![](/img/trans.png)
[英]Website redirect based on URL to App installed in Windows Server IIS and Newer Azure App service
[英]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.