我正在尝试将 google-one-tap 与本地主机上的 django 项目集成。因此,我在Client ID for Web application中添加了http://localhost:8000
Authorized JavaScript origins。我阅读了一些博客,上面的设置确实适用于 google-one-tap 本地测试,但它不适用于我。http://localhost
问问题
657 次
3 回答
3
此处提供的答案对我有用:给定的客户端 ID (GSI) 不允许给定的来源
就像忽略端口和编写http://localhost
JavaScript 起源一样荒谬,使新的 Google 身份服务代码工作。
现在我的下一个问题是这种变化将如何影响重定向 url,它之前也接受了一个端口。
于 2021-09-05T14:29:40.277 回答
2
我终于找到了解决方案。
应该像这样在settings.py中设置SECURE_REFERRER_POLICY。
SECURE_REFERRER_POLICY = "no-referrer-when-downgrade"
于 2021-09-07T11:57:49.183 回答
0
根据此处的设置说明设置正确。
除了遵循上述文件外,还请确保您从正确的来源发送请求。在您的情况下,它应该来自 http://localhost:8000。还请仔细检查请求中的 HTTP 标头和参数是否也与授权的来源匹配。
您能从 Web 控制台找出哪个请求失败了吗?
于 2021-09-02T21:34:21.877 回答