我正在使用 OWIN 在经典 ASP.net MVC 应用程序中实现 OIDC/OAuth 身份验证和授权。对于微软的 OIDC 中间件不支持的 API 调用,看来我是有一些选择的。
- 我可以直接向 IdP 制作并提出休息请求。
- 我可以使用 System.IdentityModel 中包含的类。
- 我可以使用 Microsoft.IdentityModel 中包含的类。
- 我可以安装和使用由 Dominick Baier 和 Brock Allen 构建的 IdentityModel
也可能有其他选择。其中,Dominick 和 Brock 的 IdentityModel 似乎是最成熟、最先进和最完整的。
鉴于我正在使用带有 OWIN 的经典 ASP.net MVC,我应该更喜欢一种方法还是需要结合使用上述方法?我会在哪里使用一个而不是另一个?会有什么好处和坏处?
我知道有一些较早的帖子将 System.IdentityModel 与 Microsoft.IdentityModel 进行比较,但我对 2020 年最好的东西更感兴趣。:-)
标记