类别:技术积累 / 日期:2025-10-27 / 浏览:13 / 评论:0

    OpenIddict是一个免费、开源、多功能、可自定义、基于.NET的OAuth 2.0和OIDC(Open ID Connect)库,可以帮助实现.NET应用的OIDC服务端、客户端和令牌验证。支持.NET Framework 4.6.2+, .NET Core 2.3+ 和.NET 8+,需与Identity配合使用。Identity 负责“这个用户是谁”以及“他/她在我的应用里有什么身份”,OpenIddict 负责“这个客户端应用是否有权限代表某个用户访问特定资源”并颁发一个被广泛认可的通行证(如JWT Token)。主要用途包括:单点登录、第三方应用授权等。

  • OIDC客户端模块可以用来和任何标准OIDC服务器交互;

  • OIDC服务端模块可以用来实现自己的标准OIDC服务器;

  • OIDC令牌验证模块可以用来和OIDC服务器通信以实现用户认证。


    在.NET Framework 4.6.2上,不支持以下方法,都将抛出PlatformNotSupportedException异常:

  • AddSigningCertificate、AddSigningKey();

  • 无可用开发证书时AddDevelopmentEncryptionCertificate();

  • 无可用开发证书时AddDevelopmentSigningCertificate()。


OpenIddict官网:https://openiddict.com

OAuth 2.0规范: https://datatracker.ietf.org/doc/html/rfc6749

OpenID Connect规范:https://openid.net/specs/openid-connect-core-1_0.html

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。