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を指すようにこれらのトークンをリフレッシュするにはどうすればよいですか?