我关注这篇文章:develop-mobile-apps-with-csharp-and-azure 结合了我本来就已经可以使用的Xamarin应用程序和一些管理员使用的小型网站。在本文中,我们只需要在我的web.config中添加它:
<authentication mode="Forms">
<forms loginUrl="/.auth/login/aad" defaultUrl="/Home" timeout="480"/>
</authentication>
此添加工作良好,但是登录并单击Azure提供的丑陋链接“返回到您的网站”后,我总是在网站的根目录上重定向(显示:此移动应用已启动并正在运行)。我尝试添加defaultUrl重定向到/ Home页面,但未成功。 有想法吗?
答案 0 :(得分:0)
您可能尚未设置“允许的外部重定向URL”。此功能使您可以使用特定的重定向URL调用身份验证后端。身份验证成功后,它将重定向到有效的身份验证重定向之一。您需要在请求期间通过指定post_login_redirect_url
来指定url。例如:
<forms loginUrl="/.auth/login/aad?post_login_redirect_url=/Home/Index" timeout="480"/>
有关更多信息,请参见the docs