【发布时间】:2016-07-25 20:57:31
【问题描述】:
在使用 Azure Active Directory B2C 对我的 Web 应用进行身份验证后,我立即收到以下错误消息:
您要查找的资源已被删除、更改名称或暂时不可用。
在通过“登录”、“注册”和新的“注册或登录”策略成功进行身份验证后出现此错误消息。我有两个相同的网站,一个由 Azure 通过其“应用程序服务”托管,另一个托管在 IBM Bluemix 中。 Bluemix 托管的网站可以正常进行身份验证,没有错误,但 Azure 托管的版本是给我错误的版本。
我还创建了一个故障排除网页,以便我可以排除故障并缩小问题的根源。一旦我添加了应用程序声明“用户的对象 ID”,并且只有该声明,我就会收到错误消息。问题是,我需要该声明等,以进行身份验证,因此我不能简单地删除该声明。
故障排除网页在这里:
https://troubleshootb2c2.azurewebsites.net/
在该网页中,只需单击右上角的“登录”,您将被带到使用“注册或登录”策略的身份验证页面。一旦您登录或注册,它将重定向到一个有效的 URL (https://troubleshootb2c2.azurewebsites.net/auth) 并以网页的形式显示错误消息。
如果问题出在我的代码中,可以在这里找到我的代码:
【问题讨论】:
-
为了可能有助于进行故障排除,我有一个类似的应用程序,如果它托管在 Bluemix 中,它可以很好地进行身份验证,但如果它托管在 Azure App Service 中,则会显示错误。因此,这不是浏览器问题。
标签: django azure azure-web-app-service azure-ad-b2c