我正在为我的Django应用程序使用Google OAuth(通过allauth软件包)
我已遵循所有标准配置步骤。在Google Developer Console中,这就是我所拥有的:
授权的JavaScript来源
https://example.com
授权的重定向URI
https://example.com/accounts/google/login/callback/ - login fails
http://example.com/accounts/google/login/callback/ - login succeeds
我观察到的是,如果我在授权重定向URI中有一个 https 重定向URL,它将不允许登录,并且失败,并出现 redirect_uri_mismatch 错误。如果我有一个 http 重定向URL,则登录成功。
要启用启用https的重定向URL,我该怎么办?
答案 0 :(得分:1)
**这对我有用:
答案 1 :(得分:0)
在生产设置中添加以下内容。py为我解决了该问题:
ACCOUNT_DEFAULT_HTTP_PROTOCOL ='https'