IdentityServer - 可扩展OAuth2/OpenID Connect框架,.NET单点登录首选
IdentityServer
IdentityServer 是一款可扩展的 OAuth2 和 OpenID Connect 提供程序框架,用于 ASP.NET Core。它实现了现代认证和授权协议,支持单点登录(SSO)、API 访问控制、身份管理、多因素认证等。IdentityServer 是 .NET 生态中事实标准的身份认证服务,被广泛用于构建安全的云原生应用。
项目简介
IdentityServer 是一款可扩展的 OAuth2 和 OpenID Connect 提供程序框架,用于 ASP.NET Core。它实现了现代认证和授权协议,支持单点登录(SSO)、API 访问控制、身份管理、多因素认证等。IdentityServer 是 .NET 生态中事实标准的身份认证服务,被广泛用于构建安全的云原生应用。
核心功能
标准协议
- OAuth2.0 实现
- OpenID Connect
- JWT和AccessToken
- 发现文档
认证授权
- 单点登录SSO
- 外部登录集成
- 多因素认证
- API资源保护
灵活扩展
- 用户存储自定义
- 持久化可插拔
- UI可定制
- 登录流程扩展
使用方法
- 通过NuGet安装IdentityServer4
- 配置IdentityServer服务
- 定义客户端和API资源
- 集成客户端获取Token
适用场景
- 统一认证中心
- 微服务API网关
- SaaS单点登录
- 企业身份管理
项目地址
授权方式:免费 + 开源 (Apache 2.0)