【问题标题】:Which nuget package for OpenIdConnect authentication哪个 nuget 包用于 OpenIdConnect 身份验证
【发布时间】:2021-08-19 07:22:34
【问题描述】:

我正在尝试在 .NET 中创建一个登录 mvc 应用程序,任何支持 OpenIdConnect 进行身份验证和 Oauth2.0 进行授权的身份提供者都应该能够通过该应用程序进行通信。目标是然后我的所有微服务将调用登录服务(它将充当代理)以通过不同的身份提供者(例如 Ping Identity 或 Okta 或 Azure AD)执行单次登录和单次注销和授权。 哪个 Nuget 包最适合在我的登录 mvc 应用程序中使用? Microsoft.AspNetCore.Authentication.OpenIdConnectMicrosoft.Owin.Security.OpenIdConnect。如果还有其他图书馆,请提供一些启示。我是 OpenIdConnect 和 IDP 提供商的新手,所以请在这里帮助我。

【问题讨论】:

    标签: authentication oauth-2.0 asp.net-core-mvc owin openid-connect


    【解决方案1】:

    对于 ASP.NET Core 项目,我会使用 Microsoft.AspNetCore.Authentication.OpenIdConnect,如果您使用 .NET Framework,我会使用 Microsoft.Owin.Security.OpenIdConnect

    【讨论】:

    • 好的 @Tore 感谢您的回复,但只是提供信息谁拥有优势 Microsoft.AspNetCore.Authentication.OpenIdConnect 或 Owin 不考虑 .NET 框架或 .NET Core
    • Microsoft.AspNetCore.Authentication.OpenIdConnect 如果您使用的是 .NET Core/.NET,则它是更现代的。例如,nuget.org/packages/… 仅适用于 .NET 5.0。
    • 如果您对我的回答感到满意,请随时接受我的回答。
    猜你喜欢
    • 2016-09-20
    • 1970-01-01
    • 2018-07-03
    • 2018-08-28
    • 2019-01-27
    • 2021-03-16
    • 2020-10-14
    • 2020-07-06
    • 2020-06-22
    相关资源
    最近更新 更多