繁体   English   中英

Azure Active Directory登录重定向循环

[英]Azure Active Directory login redirect loop

我需要允许用户通过Corp网络登录才能访问内部Web应用程序。

我已经按照官方文档中给出的所有步骤进行了操作,并且工作正常。

但是,我在登录时遇到的一个奇怪错误是验证页每隔一天进入一次重定向循环。

目前,对我来说,立即修复是在我的web.config文件中更改Application/Client ID

<add key="ClientId" value="Enter_the_Application_Id_here" />
<add key="redirectUri" value="Enter_the_Redirect_URL_here" />
<add key="Tenant" value="common" />
<add key="Authority" value="https://login.microsoftonline.com/{0}/v2.0" />

到目前为止,我已经在Microsoft Identity Platform中创建了两个不同的应用程序,并且我重复使用相同的App Id (每次停止工作时都切换它们),并且一旦我更改App Id ,登录就开始工作了。

不确定我是否遗漏了一些东西,但除了像https://github.com/aspnet/Security/issues/219这样对我不起作用之外,还没有发现任何与此确切问题有关的内容。 根据我对互联网的理解和建议,如果这是一个与权限相关的问题,它应该永远不允许登录,但确实如此。

事实证明,配置AD是一个问题。

我转到我的Azure App Service > Settings > Authentication/Authorization并创建了一个新的AD应用程序,并在我的Web应用app中使用了此appApp ID ,现在它正常工作。

您的公司登录处于循环中听起来很奇怪。 是否有可能它会进入你的应用程序但是“快速”你没有注意到它。 我这样说是因为我有一个网络应用程序并且有类似的循环。 我发现这个过程是:

  1. 你的应用想登录,
  2. 转到corp登录并执行登录过程,
  3. 使用令牌到应用程序,
  4. 再次到公司登录(仍然不完全确定为什么)
  5. 使用令牌返回应用程序,然后您已登录

但是如果你很快检查你的登录信息。 在步骤3,它将不知道它已经登录,因此它返回到步骤1,因此循环。

如果您的登录序列在应用启动时自动触发,它可能与我得到的相同。

问候格伦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM