在Azure中组合Web和移动应用程序时进行身份验证

时间:2020-05-14 17:23:14

标签: azure asp.net-web-api azure-web-app-service azure-mobile-services

我关注这篇文章: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页面,但未成功。 有想法吗?

1 个答案:

答案 0 :(得分:0)

您可能尚未设置“允许的外部重定向URL”。此功能使您可以使用特定的重定向URL调用身份验证后端。身份验证成功后,它将重定向到有效的身份验证重定向之一。您需要在请求期间通过指定post_login_redirect_url来指定url。例如:

<forms loginUrl="/.auth/login/aad?post_login_redirect_url=/Home/Index" timeout="480"/>

有关更多信息,请参见the docs