【问题标题】:Azure AD Authentication Setup with Spring Boot Web App - AADSTS50011使用 Spring Boot Web 应用程序的 Azure AD 身份验证设置 - AADSTS50011
【发布时间】:2021-04-16 17:07:40
【问题描述】:

我关注了官方configure-spring-boot-starter-java-app-with-azure-active-directory tutorial,但我似乎无法让它工作。我已确认重定向 url 与使用相同的安全控制器编写的完全相同。

这是我的请求标头:

HTTP/1.1 302 
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Location: https://login.microsoftonline.com/07d020b6-d78f-40cb-b6c7-98eab8c29a94/oauth2/v2.0/authorize?response_type=code&client_id=8ff48ac1-1ddf-479d-ac5a-5db407c70c50&scope=openid%20profile%20https://graph.microsoft.com/User.Read%20https://graph.microsoft.com/Directory.Read.All&state=aUtWlcsG6Oc6NnYxA8z7E339CVlfodi7kBs5HiNIx8M%3D&redirect_uri=http://localhost:8080/login/oauth2/code/&nonce=xhjQJa-IVP_9kXFKsDX_oNrLprt4HnqDzUgyYqrjyBA
Content-Length: 0
Date: Fri, 16 Apr 2021 17:31:11 GMT
Keep-Alive: timeout=60
Connection: keep-alive

请注意,该位置包含我的 RedirectURI:http://localhost:8080/login/oauth2/code/azure

我也有reviewed other issues,感觉很接近,但如前所述,教程提供了什么——所以它应该可以工作。

如果您需要任何其他信息,请告诉我。

请求 ID:a6cb6d0d-9a3a-4bd3-a2b7-c16c053c7b01 相关 ID:9f74d074-df2c-4a73-8c79-31aa7442a427 时间戳:2021-04-16T16:54:36Z 消息:AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:'8ff48ac1-1ddf-479d-ac5a-5db407c70c50'。

【问题讨论】:

    标签: azure-active-directory


    【解决方案1】:

    实际上发送了

    http://localhost:8080/login/oauth2/code/

    作为登录请求中的 redirect_uri。但 app 很可能是使用以下 redirect_uri 定义的。

    http://localhost:8080/login/oauth2/code/azure

    它们不匹配。因此出现错误。

    【讨论】:

    • 确实是这样。这也是一个悬而未决的问题。感谢您指出这一点。
    猜你喜欢
    • 2018-11-17
    • 2019-05-28
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 2018-08-11
    • 2017-01-17
    相关资源
    最近更新 更多