web-dev-qa-db-fra.com

Facebook: HTTPS est requis pour tous les URI de redirection

J'essaie d'utiliser Facebook SDK pour la connexion à Facebook.

J'ai donné http: // localhost as URI de redirection OAuth valide, mais l'erreur suivante est générée. 

HTTPS est requis pour tous les URI de redirection.

J'ai utilisé ce futur il y a quelques jours, cela a bien fonctionné. mais maintenant il jette cette erreur

Et je ne suis pas capable de désactiver

Appliquer HTTPS

option

22
Sugumar Venkatesan

J'ai rencontré ce problème avec mon application Rails que je lance habituellement avec http: // localhost: 3000 .

Pour utiliser https, j’ai utilisé ngrok qui vous permet d’utiliser https en fournissant un tunnel. Pour faire ça:

  1. Je suis allé sur leur site web et j'ai téléchargé leur programme
  2. J'ai extrait le fichier pour le programme
  3. Dans ma console, je suis allé dans le répertoire où ngrok a été extrait et je suis entré 'grok http 3000' sur ma machine Windows, d'autres utilisateurs peuvent utiliser './grok http 3000'.
  4. Après avoir entré cela, ngrok a fourni une adresse https que j'ai inscrite dans le champ URI de redirection OAuth valide de Facebook.
  5. Ensuite, j'ai démarré mon serveur et j'ai pu y accéder en utilisant cette adresse https au lieu de localhost: 3000
1
yellowreign

oui, ils ont changé cela récemment: - ( Pour tester le flux de connexion localement, j'ai installé un certificat auto-signé https://letsencrypt.org/docs/certificates-for-localhost/

par ailleurs, je n'ai pas besoin de la confiance du navigateur si vous êtes d'accord avec un avertissement de sécurité unique.

N'utilisez pas ce certificat en production!

0
LiorH