繁体   English   中英

Azure 使用 .net 核心 3.1 中的 azure 活动目录(单租户)的广告身份验证和授权?

[英]Azure Ad authentication and authorization using azure active directory (single tenant) in .net core 3.1?

我在我的项目中使用实体框架通过 sql 使用 jwt 令牌身份验证,效果非常好。 现在我们必须在项目中添加 Microsoft azureAD 登录? 问题 1:我们有两种类型的用户,第一种存储在 sql 中,另一种存储在 azure 中,它们不一样。

现在我们必须为 sql 用户提供用户名和密码登录(这部分使用基于 jwt 令牌的登录完成)和 azure 使用的微软登录?

当我使用 openidconnect 登录微软时,它在我的项目中不起作用?

services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
            .AddMicrosoftIdentityWebApp(Configuration.GetSection("AzureAd"));

它不工作。 我真正想要的是像这样添加两个身份验证。

services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
            .AddMicrosoftIdentityWebApp(Configuration.GetSection("AzureAd"));
        services.AddJwtAuthentication(Configuration);

如果您有新的非 Azure 用户,则必须使用 B2C。 请参阅ASP.NET 内核 web 应用程序与 Azure AD B2C

上面的示例展示了如何使用 ASP.Net Core OpenID Connect 中间件通过 Azure AD B2C 构建 MVC web 应用程序来执行身份管理。 它假设您熟悉 Azure AD B2C。 如果您想了解 B2C 提供的所有内容,请从位于 aka.ms/aadb2c 的文档开始。

该应用程序是一个基本的 web 应用程序,它执行三个功能:登录、注册和注销。 它旨在帮助您在 ASP.NET 核心应用程序中开始使用 Azure AD B2C,为您提供执行 Azure AD B2C 策略的必要工具,并在您的应用程序中安全地识别使用 AD B2C 策略。

如果您还想在代码中集成身份 (SQL),请参阅ASP.NET Core 上的身份简介

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM