【问题标题】:How to change Is Multiple Resource Refresh Token to true in Azure AD authentication?如何在 Azure AD 身份验证中将多个资源刷新令牌更改为 true?
【发布时间】:2015-09-02 14:08:08
【问题描述】:

我正在尝试使用 azure AD 对我的应用程序进行身份验证。但是有一次我可以在一个地方登录。当我尝试在其他地方登录时,它没有进行身份验证。我在某处读到 IsMultipleResourceRefreshToken 在 AuthenticationResult 中应该为真。谁能帮助我如何在 Azure AD 身份验证中将 IsMultipleResourceRefreshToken 设置为 true?

【问题讨论】:

  • 您如何对 Azure AD 进行身份验证? OAuth、WS-Fed 等?

标签: c# asp.net authentication azure azure-active-directory


【解决方案1】:

IsMultipleResourceRefreshToken 标志描述了您收到的刷新令牌的性质。你不能改变它。但是,今天不应该出现 Azure AD 返回的刷新令牌不是多资源的情况。我建议您确保您使用的是绝对最新版本的 ADAL,并且您实际上使用的是返回刷新令牌的流。 此外:不清楚“登录到另一个地方”是指为另一个资源获取令牌,还是为另一个租户获取令牌。如果是后者,请注意代币始终绑定到他们的租户,并且不能为不同的租户发行新的代币。

【讨论】:

  • 我正在尝试从其他资源登录。我在其他资源中得到 httpContext.Request.IsAuthenticated 为假。这意味着它没有在其他资源中进行身份验证。我们在 Azure AD 中是否有任何设置将 IsMultipleResourceRefreshToken 标志设置为 true?
  • 没有旋钮。正如我所提到的,今天不应该有没有将来自 Azure AD 的标记设置为 true 的情况。你说“登录”的事实在这里是可疑的。 ADAL 不用于登录。客户端使用它来获取令牌。 “IsAuthenticated”是在资源端评估的东西,如果你无法获得令牌,你甚至不应该达到它。您能否查看azure.microsoft.com/en-us/documentation/articles/… 并评论最适合您的场景的匹配项?
猜你喜欢
  • 2019-03-13
  • 2020-03-17
  • 2017-11-08
  • 1970-01-01
  • 2020-01-12
  • 2021-01-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-17
相关资源
最近更新 更多