【发布时间】:2021-04-03 12:07:09
【问题描述】:
我在我的项目中使用实体框架通过 sql 使用 jwt 令牌身份验证,效果非常好。 现在我们必须在项目中添加 Microsoft azureAD 登录? 问题 1: 我们有两种类型的用户,第一种存储在 sql 中,另一种存储在 azure 中,它们不一样。
现在我们必须为 sql 用户提供用户名和密码登录(这部分使用基于 jwt 令牌的登录完成)和 microsoft login 以供 azure 使用?
当我使用 openidconnect 登录微软时,它在我的项目中不起作用?
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(Configuration.GetSection("AzureAd"));
它不工作。 我真正想要的是像这样添加两个身份验证。
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(Configuration.GetSection("AzureAd"));
services.AddJwtAuthentication(Configuration);
【问题讨论】:
-
是否要在网站中添加 Azure AD 身份验证?
-
是的,我正在为非天蓝色用户使用基于 jwt 令牌的身份验证(sql 身份登录)。现在我想添加天蓝色广告登录
-
下面的答案有帮助吗?
-
感谢您的支持,我现在正在检查它。
-
如果以下答案有帮助,请将其标记为帮助其他社区人员的答案。
标签: c# azure asp.net-core single-sign-on