簡體   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