Python AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配。如何指定重定向URI?

Python AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配。如何指定重定向URI?,python,azure,flask,microsoft-graph-api,Python,Azure,Flask,Microsoft Graph Api,我遵循此指令:之后,我得到以下错误: AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配 代码给出了结果: * Serving Flask app "__main__" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a prod

我遵循此指令:之后,我得到以下错误:

AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配

代码给出了结果:

 * Serving Flask app "__main__" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [21/Jan/2021 12:09:14] "GET / HTTP/1.1" 302 -
127.0.0.1 - - [21/Jan/2021 12:09:14] "GET /login HTTP/1.1" 200 -

如何正确指定重定向URI,以便我可以登录?我现在已经试过了https://localhost:5000/

正如错误消息所说,您必须确保在代码中配置的重定向uri与在Azure门户中配置的重定向uri完全相同

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

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


您是否尝试过
http://localhost:5000
?是否确实支持HTTPS并在本地进行设置?根据日志,它看起来像是HTTP,而不是HTTPS。Azure不允许我使用HTTP而不是HTTPS。我能做些什么?(对于localhost,它应该被允许127是自动设置的。我应该在哪里更改它?*正在运行(按CTRL+C退出)//我还没有在任何地方设置它重定向URI是http%3A%2F%2F127.0.0.1%3A5000%2GetAtoken我想这是但是Azure不允许我使用http而不是https。因此错误仍然存在:(@AnnaDenisova您不能使用
127.0.0.1
。它不能与
http
一起使用。您应该改为使用
localhost
。我提供的说明有:如果需要从http开始,必须将其配置为
http://localhost
@AnnaDenisova别担心,
http://localhost
http://127.0.0.1
在浏览器中运行相同的程序。我在这上面停留了一段时间,发现我需要在重定向URI的末尾添加signin microsoft,例如
https://localhost:{yourport#}/signin microsoft
以使用microsoft安装程序登录。感谢您提供有关查看登录请求url的提示。