2016-05-05 1 views
0

J'ai créé une application web dans Django, configurez Google et Facebook O-auth (en utilisant python-social-auth) pour vous connecter et l'héberger sur un domaine - example.com. mais hier, j'ai installé des certificats ssl pour mon site Web et mis à niveau vers une connexion https. Ensuite, je suis allé sur le site console.developers.google.com et j'ai changé les origines JavaScript autorisées en https://example.com et les URI de redirection autorisées en https://example.com/soc/complete/google-oauth2/.Now OAuth travaille pour les nouveaux utilisateurs mais les anciens utilisateurs obtiennent une erreur avec le code d'erreur 400 (redirect_uri_mismatch) avec les éléments suivants message-Google O-Auth cesse de fonctionner après avoir changé de http à https

L'adresse URI de redirection de la demande ne correspond pas à celle autorisée pour le client OAuth.

Je devine que c'est parce que les jetons créés pour les utilisateurs avaient une http endpoint.How que je rafraîchisse ces jetons pour pointer vers la nouvelle URL https sans créer aucun tracas pour les utilisateurs existants?

Répondre

0

Vous pouvez fournir plusieurs URL pour la redirection URl et l'origine, donc assurez-vous simplement que vous avez configuré les variantes http et https.