繁体   English   中英

谷歌 Oauth 即使在验证应用程序后也无法登录

[英]Google Oauth not sign-in not working even after app is verified

我们正在为我们的网站设置 google oauth 登录。 出于测试目的,我们添加了我们的测试 email xxx@gmail.com 然后提交添加进行验证

我们面临的问题是,即使我们的应用程序处于已验证状态,我们的应用程序也不适用于所有电子邮件。 它仅适用于 xxx@gmail.com。 但它正在抛出其他电子邮件

{ "error": "invalid_grant", "error_description": "Bad Request" }

在尝试使用授权代码获取 access_token https://oauth2.googleapis.com/token 时 sample auth_code: 4/0AX4XfWh4w99xccU1rPd2qi4hRUkp0Tyya7bOs373nDLbCXjrjvnWxY6uCgiZKRlXeimiFQ 我们在相当长的一段时间内对这个屏幕截图感到震惊

验证状态

交换授权码的正确请求是。

HTTP Post https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code

如果您从中获得invalid_grant ,这表明授权代码已经过期,因为它们只能在五分钟内有效。 或者授权代码实际上以前已经使用过,在这种情况下它将不再有效。

也可能是您发送的客户端 ID 和客户端机密不是用于获取授权代码的那些。

invalid_grant错误

  • invalid_grant 您的服务器时钟与 NTP 不同步。 (解决办法:检查服务器时间,如果不正确修复它。)
  • invalid_grant: code 已经被兑换(授权码只能使用一次)
  • invalid_grant:无效 JWT(刷新令牌已过期)
  • Invalid_grant:错误请求(客户端 ID 和客户端密码与刷新令牌/授权代码不匹配)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM