【发布时间】:2015-11-25 12:11:52
【问题描述】:
我已经使用 Google 的服务运行了几个月
OAuth2 身份验证。大多数时候一切都很好,但是
偶尔会出现从 Google 向我返回空的回调的问题:在 GET 请求中没有参数的情况下,15 个回调中有 1 个完全到达我的服务。只是一个赤裸裸的/my-callback-url 请求,根本没有参数。
我在解释这种行为时遇到了相当大的困难,而且在网上搜索时我也找不到很多关于它的参考资料。
到目前为止,我也无法在我自己的开发环境中重新创建这种现象,所以我的解决方案想法主要是推测:我对快速-n-dirty 工作的第一个预感是重新生成OAuth 请求 URL 并返回 302 redirect 响应,以便 Google 可以再试一次。但这听起来像是冒着创建无限重定向循环的风险,如果事实证明问题源于我的代码。我非常希望了解实际发生的情况。
你们中是否有人遇到过来自 Google 的“空”OAuth2 回调? 在那种情况下,最明智的处理方式是什么 他们?或者生成身份验证时是否存在典型错误 导致此行为的 URL(我正在使用 Python & Requests-OAuthlib) 处理我的 OAuth2 交互)。
【问题讨论】:
标签: python oauth google-oauth