django - (missing_code)响应OAuth Django中缺少代码参数
问题描述
嗨,我正在将 Django Web 应用程序粘合在一起。我需要使用声称使用 OAuth2 的 API 服务对我的应用程序进行身份验证。
从 Providers 开发者门户中,我遵循了手动流程并发送了我的https://provider.com/thirdpartylogin?client_id=clientid&redirect_uri=redirect-uri 并如广告所示我取回了https://your-redirect-url?authCode= temp-auth-code然后将“temp-auth-code”交换为真正的 access_token。手动过程一切正常
在我的网络应用程序中,我使用的是https://github.com/requests/requests-oauthlib,效果很好。我克隆了这个项目https://docs.microsoft.com/en-us/graph/tutorials/python并且能够让一切正常工作。我认为用我的提供者 URL 和参数替换教程参数会很简单,
到目前为止,我的 URL 看起来还不错,但是在我返回回调 url 并且我收到错误“code_missing”后,没有任何效果。可能是我的提供商 URL 命名约定错误吗?请注意我从 OAuth 文档中看到的 authCode“ https://your-redirect-url?authCode=temp-auth-code ”“代码”是标准命名而不是 authCode。我对 Python 和 Django 都是新手,但如果有人能确认这是我的绊脚石,我将不胜感激。
解决方案
推荐阅读
- sqoop - Sqoop 选项将 LOB 列从 rdbms 加载到 Hive
- codenameone - 代号一我想创建一个包含 10 个项目的列表,其中包含图标和一个复选框(如果选择了一个项目)
- arrays - Gatsby:在组件中访问 props 数组的长度会导致 TypeError(属性未定义)
- python - 根据另一个行值复制熊猫中的行值
- javascript - React Redux 属性未定义
- c# - 滑动导致 GetMouseButtonDown(0)
- javascript - 在 KnexJS 上循环
- python - OpenCV:找到具有轮廓匹配的相似对象
- google-apps-script - 谷歌表格脚本在基于filterLogic传输后删除表格范围
- aws-lambda - 如何在“sam package/deploy”运行时指定 AutoPublishAlias?