簡體   English   中英

為Azure移動應用程序網站登錄指定重定向URL

[英]Specifying redirect url for Azure Mobile App website login

當App Service將“請求未經過身份驗證時采取的操作”設置為“使用X登錄”時,任何網頁命中都會發送到X以供用戶登錄。 用戶登錄后,用戶將被重定向到他們啟動的頁面。

在此輸入圖像描述

例如,當社交登錄服務是Active Directory B2C,並且用戶從http://example.com/admin/monitor啟動時,用戶將被發送到https://login.microsoftonline.com / ...?.. &狀態=再導向%3D%252Fadmin%252Fmonitor

在這個特定的實例中,我不希望所有網頁都要求身份驗證。 如何將用戶發送到.auth / login / aad並指定redirect_uri以使其返回到正確的頁面? 如果我沒有說明什么,我最終會

在此輸入圖像描述

而該網站只是原創網站。

我正在尋找像https://example.com/.auth/login/aad?return_url=blahblah這樣的東西 - 我當然希望它存在!

順便說一句,aad中有一個“redirect_uri”轉到/.auth/login/aad/callback。 它看起來像redirect_uri = https%3A%2F%2Fkamelos-app.azurewebsites.net%2F.auth%2Flogin%2Faad%2Fcallback。 這與我所說的不同。 進入AAD之后,它會轉到Azure移動應用程序並發送state = redir%3D%252Fadmin%252Fmonitor以及令牌。

更新。 我相信我在尋找“post_login_redirect_url”

您正在尋找post_login_redirect_url我認為沒有辦法從門戶網站中分配它。
您需要做的是將用戶導航到

 /.auth/login/<provider>?post_login_redirect_url=YOUR_URL   

您的應用程序可以通過將用戶導航到您網站的/.auth/login/端點來觸發相同的重定向,其中包括aad,facebook,google,microsoftaccount和twitter之一

來自: https//azure.microsoft.com/en-us/blog/announcing-app-service-authentication-authorization/

如果無法編寫其他代碼,您可以使用AAD 配置高級身份驗證 (不確定Google,Facebook等)

當你這樣做時,你可以將post_login_redirect_url添加到返回網址。

暫無
暫無

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

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