首页 > 解决方案 > AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:'**********-*****-*****-**** *****'

问题描述

我正在尝试使用“Django Microsoft Authentication Backend ( https://django-microsoft-auth.readthedocs.io/en/latest/ )”在我的 Django 项目中允许 o365 登录,但是当我尝试登录时我不断收到此错误用我的微软凭据。

AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: '******-*****-*****-*****-*********'. 

我已经检查了我添加到我的 django 项目和 AAD 中的链接,但无法找出问题所在

PS:我正在本地主机上进行测试,即 localhost:8000

我在 AAD 中的重定向 URI 是:

http://localhost:8000/microsoft/auth-callback/

我已经设置 DEBUG = TRUE

此外,我选择了允许任何组织目录中的帐户(多租户)登录选项

标签: djangoauthenticationazure-active-directoryoffice365o365-flow

解决方案


不匹配的问题有一个通用的解决方案:

当您访问应用程序 url 时,您将被重定向到登录页面。解码授权请求URL,你会发现redirect_uri,将redirect_uri的值复制并粘贴到azure门户中,然后重试。

在此处输入图像描述

重定向 URL 应以 开头https,如果需要以 http 开头,则必须配置为http://localhost


推荐阅读