从http转换为https后,Google O-Auth停止工作

时间:2016-05-05 11:45:36

标签: python django oauth-2.0 google-oauth python-social-auth

我在Django中创建了一个Web应用程序,设置Google和Facebook O-auth(使用python-social-auth)进行登录并将其托管在域名example.com上。许多用户已使用它注册google登录。但是昨天我为我的网站设置了ssl证书并升级到https连接。之后我转到console.developers.google.com并将授权的JavaScript来源更改为https://example.com并授权将URI重定向到https://example.com/soc/complete/google-oauth2/.Now oauth适用于新用户,但旧用户收到错误代码为400(redirect_uri_mismatch)的错误,并显示以下消息 -

  

请求中的重定向URI与授权的URI不匹配   OAuth客户端。

我猜这是因为为用户创建的令牌有一个http端点。如何刷新这些令牌以指向新的https网址,而不会为现有用户造成任何麻烦?

1 个答案:

答案 0 :(得分:0)

您可以为重定向URl和origin提供多个URL,因此只需确保您已配置http和https变体。