Python Django/with Microsoft Graphs - 我不断收到值错误 "state missing from auth_code_flow"

标签 python django microsoft-graph-api

Python Django/w Microsoft Graphs -
我正在关注此 Microsoft 教程,用于使用 Microsoft Graph 构建 Django 应用程序(在我现有的 Django web 应用程序上使用它),但我遇到了身份验证问题:https://docs.microsoft.com/en-us/graph/tutorials/python
我正在执行“添加 Azure AD 身份验证”步骤,并且在实现后,
我点击了登录按钮并输入了凭据……我不断收到值错误“auth_code_flow 缺少状态”。
“回调”方法只是使它成为 result=get_token_from_code(request) 然后失败。
这是 get_token_from_code 方法:

def get_token_from_code(request):
  cache = load_cache(request)
  auth_app = get_msal_app(cache)

  # Get the flow saved in session
  flow = request.session.pop('auth_flow', {})

  result = auth_app.acquire_token_by_auth_code_flow(flow, request.GET)
  save_cache(request, cache)

  return result
我想要做的是最终从我的 web 应用程序在线访问 excel。
任何帮助是极大的赞赏!

最佳答案

我是初学者编码器,所以我很确定我只是在规避错误。但是用 http://localhost:8000/# 替换网站 URL 并重新运行它以某种方式解决了错误。也许那可能会有用。

关于Python Django/with Microsoft Graphs - 我不断收到值错误 "state missing from auth_code_flow",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66595320/

相关文章:

python - 使用 requests.get() 时缺少 Cookie 的某些部分?

python - '.....' 对象在 Django 中不可迭代

python - Django 管理界面上的链接断开

python - Celery worker 不会为应用程序启动 ImportError

microsoft-graph-api - Office api V2 身份验证范围内的多个资源

python - 如何使用 pandas 数据框将子标题添加到 html 表中以及我们如何将数据框数据访问到 html 表中?

python - Python 中的二进制搜索

python - Py.test 跳过消息不显示在 Jenkins 中

node.js - Microsoft Graph Api/Teams - 无法列出 channel 中的聊天消息 (401/403)

azure - 如何使用 Graph API 查找 azure AD guest 用户邀请是否已兑换