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