【问题标题】:Azure AD Authentication Reply Address MismatchAzure AD 身份验证回复地址不匹配
【发布时间】:2016-08-23 22:13:55
【问题描述】:

所以,我按照指南 here 在我们的 Azure VM 上设置了多个 SSL 站点。

设置了我遇到问题的站点,以便 Azure VM 端点将外部流量重定向到端口 443 上的该端点到内部端口 442。

现在,当我尝试针对 Azure AD 进行身份验证时,我得到了这个:

Error validating credentials. AADSTS50011: The reply address
'https://website.com:442' does not match the reply
address 'https://website.com' provided when
requesting Authorization code.

我无法弄清楚为什么端口会附加到身份验证请求中的回复 URL。如果端口是 443,它不会将端口 443 附加到 URL。

在 Azure 管理门户中,我将回复 URL 设置为 https://website.com。我无法将回复 URL 设置为 https://website.com:442,因为该 URL 对外部流量不可见。

如果有人对如何解决此问题有任何见解,我将不胜感激。

【问题讨论】:

    标签: azure ssl azure-active-directory azure-virtual-machine adal


    【解决方案1】:

    我想通了。当我在下面进行调用时,我可以将uri 设置为没有端口的 URL。在我更新它之前,它为 URL 调用 HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Path),其中包括本地端口。我已对其进行了更改,以不同的方式构建 URL 以进行调试和发布。

    AuthenticationResult result = authContext.AcquireTokenByAuthorizationCode( code, uri, credential, graphResourceId )

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      相关资源
      最近更新 更多