基于OpenIddict6.4.0搭建的授权UI管理界面

项目介绍

OpenIddict是一个基于.NET平台的开源OpenID Connect和OAuth 2.0框架,专门用于构建安全、标准化的身份验证和授权系统。它的核心优势在于其轻量级、模块化的设计,以及与ASP.NET Core生态系统的深度集成,使.NET开发者能够快速搭建自己的授权服务器, 而OpenIddict-UI是为了服务于OpenIddict授权框架,提供了完整的授权可视化配置管理页面。

项目地址

https://github.com/blackstarstar007/Openiddict-UI.git

功能列表

OpenIddict完整支持 OpenID Connect (OIDC) 和 OAuth 2.0 的核心协议与功能,提供了多种授权模式以适应不同的应用场景。 OpenIddict支持的主要功能类别:

功能类别 支持的具体功能与说明
核心协议 OpenID Connect (用户身份认证) OAuth 2.0 (API资源授权)
授权模式 授权码模式 (Authorization Code Flow) 客户端凭证模式 (Client Credentials Flow) 密码模式 (Password Flow) 刷新令牌模式 (Refresh Token Flow) 设备授权模式 (Device Authorization Flow)
令牌类型 访问令牌 (Access Token) 身份令牌 (ID Token) 刷新令牌 (Refresh Token)
高级安全特性 Proof Key for Code Exchange (PKCE) (增强授权码流程安全) Pushed Authorization Requests (PAR) (防止请求篡改)
第三方集成 内置支持 100+ 外部提供商的登录集成 (如:Google, GitHub, Microsoft, 微信,阿里云等)

OpenIddict-UI支持的功能列表:

  1. SSO单点登录
  2. 用户管理
  3. 角色管理
  4. 应用管理
  5. 作用域管理
  6. 授权记录

功能截图

一键部署

复制代码
# 1. 下载项目
git clone https://github.com/blackstarstar007/Openiddict-UI.git

# 2. 复制环境变量示例文件
cp .env.example .env

# 3. 启动所有服务
sudo docker-compose up -d

# 4. 访问管理后台(默认账号admin/123456)
http://localhost:5000
相关推荐
全栈小55 天前
【C#】.net core,静态方法线程安全解析,面试时经常被问的线程安全就藏在里面
安全·c#·.netcore
清风与日月7 天前
Yitter.IdGenerator:高性能分布式唯一ID生成器详解
分布式·c#·.net·.netcore
Lost of 程序猿10 天前
ASP.NET Core 后台任务全景:从 BackgroundService 到 Channel 队列,再到分布式调度
后端·asp.net·.netcore
宝桥南山10 天前
Blazor Web Assembly - 体验一下Authentication State从Server共享给Client
microsoft·微软·c#·asp.net·.net·.netcore
宝桥南山20 天前
Microsoft Agent Framework(.NET) - 尝试一下从MCP Server上获取Agent Skills
ai·微软·c#·aigc·.net·.netcore
海盗12341 个月前
微软技术周报 ——2026-08-03
后端·python·microsoft·c#·.netcore
啊这啊这 六弦之首1 个月前
.NET Core跨平台的奥秘[中篇]:复用之殇
.netcore
心念枕惊1 个月前
.NET CORE 授权进阶-角色、策略与动态权限实现
java·前端·.netcore
完美火龙篇 四月的友1 个月前
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
.net·.netcore
时代的狂2 个月前
如何理解 C# 的 async 和 await
c#·.netcore·async·await