You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask本地应用Azure登录报错AADSTS50011:重定向URI不匹配求助

解决Flask本地应用Azure登录重定向URI不匹配问题

针对你遇到的AADSTS50011错误,有两种直接的解决方法,按需选择:

方法一:在Azure门户添加127.0.0.1的HTTP重定向URI

这是最适合新手的快速解决方案:

  • 登录Azure门户,找到你的应用注册
  • 进入左侧菜单的「身份验证」页面
  • 在「平台配置」区域,点击「添加平台」并选择「Web」
  • 在「重定向URI」输入框中直接填写 http://127.0.0.1:5000/auth/redirect
  • 根据示例项目的要求,勾选「允许隐式流」(若需要)
  • 点击「配置」保存设置,之后Flask应用的请求URI就会和Azure配置匹配

方法二:修改Flask应用的运行参数,匹配localhost的HTTPS地址

如果想模拟生产环境的HTTPS配置,可按以下步骤操作:

  1. 生成本地自签名证书:
    在终端执行以下OpenSSL命令(需提前安装OpenSSL):
    openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365
    
  2. 修改Flask启动方式:
    • 命令行启动:
      flask run --host=localhost --port=5000 --cert=cert.pem --key=key.pem
      
    • 代码内启动(在app.py中修改):
      if __name__ == "__main__":
          app.run(host="localhost", port=5000, ssl_context=('cert.pem', 'key.pem'))
      
  3. 此时应用访问地址为 https://localhost:5000,和你已在Azure配置的重定向URI一致,即可正常完成登录流程

内容的提问来源于stack exchange,提问作者Nicolas LE GALL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:01:40