簡體   English   中英

僅適用於Azure App Service https-帶有授權屬性的錯誤重定向

[英]Azure App Service https only - wrong redirect with authorize attribute

我在azure(ASP.Net MVC 5)上成功托管了一個應用程序服務。 有一些可公開訪問的區域( ... mywebsite )。 若要訪問管理員區域( ... mywebsite / admin ),用戶需要進行授權,這需要通過Azure AD和所有控制器操作上的[Authorize]屬性來完成。
一切都通過http完美運行。

現在,在Azure中,我向應用程序服務添加了一個證書,並啟用了“始終使用https” ,這意味着每個通過http訪問應用程序服務的用戶都將重定向到https( http:// mywebsite- > https:// mywebsite )。
很好,它也可以。 但是:當我嘗試訪問管理區域時,在Microsoft的登錄頁面上輸入用戶名和密碼后,它不會重定向到https:// mywebsite / admin (這是我期望的),而是重定向到基本URL https :// mywebsite
似乎我缺少了一些東西...

這是由於您的Web應用程序的Azure AD注冊包含https:// mywebsite /作為返回URL,而不是https:// mywebsite / admin 您可以將管理站點添加為另一個返回URL,也可以使用一些代碼來確定登錄后要返回的位置。 請參閱如何設置Azure身份驗證自定義登錄返回URL?

暫無
暫無

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

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