繁体   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