Je souhaite tester le système de connexion Google Social sur mon ordinateur local. Cependant, lorsque je crée un nouveau bouton OAuth: "Créer un nouvel identifiant client", il me faut renseigner l'URI de redirection autorisé qui doit être une adresse valide (se terminant par .com ou .org).
Évidemment, lorsque nous développons localement, nous n’avons pas le .com ou .org à la fin. J'ai une configuration virtualhost ... et mon adresse à mon développement local est mywebsite.local
Existe-t-il un moyen de saisir l'URI de redirection pour qu'il soit mywebsite.local
sans recevoir l'erreur:
Redirect non valide: http: //mywebsite.local/login/auth doit se terminer par un domaine de niveau supérieur public (tel que .com ou .org)
Vous pouvez définir "URL de redirection autorisée" sur une adresse IP locale (comme http://127.0.0.1/callback ), cela me convient parfaitement.
Ce qui me fait de la peine, c’est que Google ne permette pas de définir une adresse IP externe (par exemple, votre adresse IP de serveur telle que 99.99.99.99) en tant que «URI de redirection autorisé». domaine (tel que .com ou .org).
Suite à la réponse de pinoyyid, voici ce que vous voudriez dans votre fichier /etc/hosts
.
0.0.0.0 mywebsite.com
Je mets de nouvelles règles après tout ce qui est déjà là.
vous pouvez ensuite accéder à votre site de développement à l'adresse mywebsite.com et entrer l'URL de redirection correcte dans la console du développeur Google.
Mappez simplement l'adresse IP de votre serveur de développement sur dev.example.com dans votre/etc/hosts.
La clé consiste à utiliser une URL https
dans votre environnement local.
Sur OSX, vous pouvez installer un certificat https local: https://github.com/FiloSottile/mkcert
Ou utilisez Laravel Valet.
Ainsi, votre nouvelle URL localhost devient: https://mywebsite.local
Enregistrez ensuite ce rappel https
sur Google. Fonctionne sur mon ordinateur
D'après mon expérience, vous devez utiliser localhost ou une URL avec un domaine de premier niveau public (j'utilise .bar) et toutes les URL de redirection doivent être https (si vous souhaitez avoir vérifié l'application Google - nécessaire pour les feuilles/lecteur api)