使用OAuth 2.0实现Google登录注册时遇控制台错误求助
本地OAuth 2.0注册流程报错排查方案
- 校验授权源配置:确保后台
Authorized JavaScript origins中填写的地址和本地服务器的运行地址完全一致,比如本地跑在http://localhost:8080,就必须填完整的http://localhost:8080,协议、域名、端口一个都不能错,localhost和127.0.0.1属于不同源,不能混用。 - 核对代码中的OAuth参数:
- 确认客户端ID与后台配置的完全匹配,没有大小写或拼写错误
- 如果用到重定向URI,必须同时在后台
Authorized redirect URIs中配置对应的地址,比如http://localhost:8080/oauth/callback - 检查OAuth初始化代码里的授权端点、令牌端点地址是否正确,有没有写错域名或者路径
- 针对控制台错误精准排查:
- 若提示跨域错误,优先检查授权源配置是否和当前页面域名一致,也可以尝试清除浏览器缓存后再测试
- 若提示
invalid client类错误,重点检查客户端ID、密钥是否正确,以及该客户端是否在后台处于启用状态 - 若授权请求被拒绝,确认OAuth应用申请的权限范围(
scope)是否符合要求,有没有遗漏必要的权限
内容的提问来源于stack exchange,提问作者NKKK
相关产品推荐
相关产品推荐

