2016-05-05 8 views
0

DjangoでWebアプリケーションを作成し、ログインにGoogleとFacebook O-auth(python-social-authを使用)をセットアップし、ドメイン上でホストしました - example.com。私は昨日私のウェブサイトのSSL証明書をセットアップし、https接続にアップグレードしました。その後、私はconsole.developers.google.comに行き、許可されたJavaScriptの起源をに変更し、許可されたリダイレクトURIをhttps://example.com/soc/complete/google-oauth2/.Nowに変更しましたoauthは新しいユーザーのために働いていますが、古いユーザーは次のメッセージでエラーコード400(redirect_uri_mismatch)のエラーを受け取ります。httpからhttpsへの移行後にGoogle O-Authが機能しなくなった

要求のリダイレクトURIが OAuthクライアントのために許可されたものと一致しません。

これは、ユーザー用に作成されたトークンにhttpエンドポイントがあるためです。既存のユーザーに手間をかけずに新しいhttps URLを指すようにこれらのトークンをリフレッシュするにはどうすればよいですか?

答えて

0

リダイレクトUR1とオリジンに複数のURLを指定することができます。したがって、httpとhttpsの両方が設定されていることを確認してください。

関連する問題