仅限 Azure 应用服务 https - 使用授权属性重定向错误



我在 Azure 上成功托管应用服务(ASP.Net MVC 5(。有些区域可以公开访问(...我的网站(。要访问管理区域(...mywebsite/admin( 用户需要授权,这是通过 Azure AD 和所有控制器操作上的 [Authorize] 属性完成的。
一切都通过http完美地工作。

现在,在 Azure 中,我向应用服务添加了一个证书,并启用了"始终使用 https",这意味着通过 http 访问应用服务的每个用户都会重定向到 https (http://mywebsite -> https://mywebsite(。
很好,它也可以工作。但是:当我尝试访问管理区域时,在我输入用户名和 pwd 的Microsoft登录页面后,它不会被重定向到 https://mywebsite/admin(我期望(,而是返回到基本 url https://mywebsite。
似乎我错过了一些东西...

这是

由于 Web 应用程序的 Azure AD 注册包含 https://mywebsite/作为返回 URL,而不是 https://mywebsite/admin。您可以将管理站点添加为另一个返回 URL,也可以使用一些代码来确定登录后返回的位置。请参阅如何设置 Azure 身份验证自定义登录返回 URL?

最新更新