Azure Web应用程序身份验证

时间:2018-03-03 00:56:29

标签: azure-active-directory

我在我的网络应用程序中启用了azure Web身份验证,当未经身份验证的用户尝试访问它时,azure会将其重定向到https://example.azurewebsites.net/.auth/login/aad/callback页面并显示消息"您无权查看此目录或页面&#34。

对于非授权用户,我不想显示上述消息,而是要重定向到另一个自定义页面以显示其他消息。

提前致谢。

谢谢, 图莎尔

2 个答案:

答案 0 :(得分:0)

不幸的是,Azure AD暂时不支持此功能。

我明白你想要达到的目标。你可以在this User Voice Page中提出这个想法。 Azure AD团队将对其进行审核。

希望这有帮助!

答案 1 :(得分:-1)

ACS为您提供编码JSON中的错误消息,如此

{“context”:null,“httpReturnCode”:401,“identityProvider”:“Google”,“timeStamp”:“2010-12-17 21:01:36Z”,“traceId”:“16bba464-03b9- 48c6-a248-9d16747b1515“,”errors“:[{”errorCode“:”ACS30000“,”errorMessage“:”处理OpenID登录响应时出错。“},{”errorCode“:”ACS50019“, “errorMessage”:“登录已被用户取消。”}]}

  1. 首先,您需要在管理门户中为您的ACS命名空间启用“错误网址功能” - >编辑依赖方 - >错误网址。
  2. 您需要一个辅助类来解码JSON。 steps here
  3. 配置匿名访问权限错误页面。
  4. 通过此功能,您可以完全控制页面,您可以按照想要的方式显示错误消息,并将页面标记为与依赖方网络的外观相匹配。