簡體   English   中英

.Net Core Azure AD 身份驗證失敗,因為混合 Active Directory

[英].Net Core Azure AD authentication failes since Hybrid Active Directory

我有一個使用 Azure AD 和 2FA 進行身份驗證的.Net Core 5 MVC 應用程序。 這已經完美地工作了很長時間。

但是現在我們切換到Hybrid Azure AD ,現在在 Edge 或 Chrome 中不再可以登錄。

我對自己的代碼沒有任何改變。 在 Startup.cs

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

在 appsettings.json

"AzureAd": {
  "Instance": "https://login.microsoftonline.com",
  "ClientId": "***",
  "TenantId": "***",
  "CallbackPath": "/signin-oidc",
  "ClientSecret": "***",
  "Domain": "***.onmicrosoft.com"
}

使用的 nuget 身份包是 Microsoft.Identity.Web 和 Microsoft.Identity.web.UI

使用 Firefox 時,一切正常。 我可以使用 2FA 登錄,一切正常。 但是 Chrome 和 Edge 給我帶來了問題。 發送了一個身份驗證請求,它似乎是成功的。 當系統管理員檢查 Azure 門戶時,所有身份驗證請求都標記為“成功”但在我的應用程序中我沒有登錄。我留在登錄頁面

當我嘗試直接頁面 url 時,瀏覽器嘗試多次登錄,但以我無法登錄並稍后再試的消息結束。

我是否必須對我的項目進行調整才能使用混合 Azure Active Directory? 不確定是否需要更多信息才能使我的問題更清楚

要使用混合 Azure Active Directory,您應該了解一些審查事項、某些注意事項和不受支持的場景,以及 Azure Active Directory 混合身份解決方案的正確身份驗證方法。
請參閱以下鏈接以獲取更多信息。
規划您的混合 Azure Active Directory 加入實施
為您的 Azure Active Directory 混合身份解決方案選擇正確的身份驗證方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM