簡體   English   中英

Azure Active Directory登錄重定向循環

[英]Azure Active Directory login redirect loop

我需要允許用戶通過Corp網絡登錄才能訪問內部Web應用程序。

我已經按照官方文檔中給出的所有步驟進行了操作,並且工作正常。

但是,我在登錄時遇到的一個奇怪錯誤是驗證頁每隔一天進入一次重定向循環。

目前,對我來說,立即修復是在我的web.config文件中更改Application/Client ID

<add key="ClientId" value="Enter_the_Application_Id_here" />
<add key="redirectUri" value="Enter_the_Redirect_URL_here" />
<add key="Tenant" value="common" />
<add key="Authority" value="https://login.microsoftonline.com/{0}/v2.0" />

到目前為止,我已經在Microsoft Identity Platform中創建了兩個不同的應用程序,並且我重復使用相同的App Id (每次停止工作時都切換它們),並且一旦我更改App Id ,登錄就開始工作了。

不確定我是否遺漏了一些東西,但除了像https://github.com/aspnet/Security/issues/219這樣對我不起作用之外,還沒有發現任何與此確切問題有關的內容。 根據我對互聯網的理解和建議,如果這是一個與權限相關的問題,它應該永遠不允許登錄,但確實如此。

事實證明,配置AD是一個問題。

我轉到我的Azure App Service > Settings > Authentication/Authorization並創建了一個新的AD應用程序,並在我的Web應用app中使用了此appApp ID ,現在它正常工作。

您的公司登錄處於循環中聽起來很奇怪。 是否有可能它會進入你的應用程序但是“快速”你沒有注意到它。 我這樣說是因為我有一個網絡應用程序並且有類似的循環。 我發現這個過程是:

  1. 你的應用想登錄,
  2. 轉到corp登錄並執行登錄過程,
  3. 使用令牌到應用程序,
  4. 再次到公司登錄(仍然不完全確定為什么)
  5. 使用令牌返回應用程序,然后您已登錄

但是如果你很快檢查你的登錄信息。 在步驟3,它將不知道它已經登錄,因此它返回到步驟1,因此循環。

如果您的登錄序列在應用啟動時自動觸發,它可能與我得到的相同。

問候格倫

暫無
暫無

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

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