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?

Author: Anand Srinivasan, 2016-02-24

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 .

 3
Author: jimboweb, 2016-03-22 18:53:34