Azure AD身份验证重定向循环

时间:2019-03-02 17:30:22

标签: azure azure-active-directory azure-java-sdk adal4j

我有一个与Azure AD集成的Java Web App。现在,当我在本地运行该应用程序时,一切正常。

但是当我将WAR文件部署到Azure App Service时,身份验证重定向似乎陷入了无限循环。

该应用程序在login.microsoftonline.com和mysite.azurewebsites.net之间循环运行。

我在博客文章中读到,.Net中的OWIN cooke会发生这种情况,但不确定Java是否也是如此。

所有流量仅通过HTTPS进行,但问题仍然存在。

Azure门户中是否有任何设置可以克服此问题?

1 个答案:

答案 0 :(得分:0)

Owin中间件仅适用于.NET,所以是的,我们不能对此表示怀疑。

重定向将从您的代码部分触发,该部分将评估诸如401 Unauthorized之类的条件,并构造一个身份验证网址,并将用户重定向到该网址。

我建议您启用尽可能多的诊断并查看日志。

  1. Azure AD正在按预期方式发送令牌,而不是错误
  2. 接受/解析这些令牌的代码正常工作