Connexion Google: Autorisation refusée pour générer un indice de connexion pour le domaine cible (application Web javascript)
J'utilise l'API Javascript Google signin (c'est-à-dire le gapi-signin-button
) sur une webapp. L'application est servie par un serveur gulp, lié à 0.0.0.0
. Le processus de connexion fonctionne lorsque je développe localement, mais lorsque je m'exécute sur un serveur distant et accède à la page via l'adresse IP publique, j'obtiens l'erreur de connexion suivante:
Error: invalid_request
Permission denied to generate login hint for target domain.
J'ai à la fois localhost:PORT
et SERVER_IP:PORT
dans mes origines JavaScript autorisées. D'autres réponses SO ont dit que je devrais être lié à localhost
au lieu d'autres interfaces, mais cela ne s'applique pas ici puisque si je me lie à localhost, le serveur n'est pas accessible à distance. Que faire?
1 answers
J'ai eu ce même problème et je viens de le comprendre. Vous ne pouvez pas utiliser d'adresses IP numériques (comme http://0.0.0.0) en tant qu'uri de redirection dans Google. Ce doit être une URL réelle, comme http://mycompany.com .