2010-11-30 4 views
0

J'ai un fichier HTML + Javascript local qui utilise une API JSON. Je voudrais authentifier les utilisateurs via Facebook, mais je ne suis pas sûr que ce soit possible - est-ce que quelqu'un a de l'expérience avec ça? Je ne suis pas sûr de la façon dont la redirection (retour de Facebook) serait géré lorsque nous servons à partir d'un fichier: // contexte.Gérer un flux oAuth à partir de fichiers HTML locaux?

Répondre

0

Faites-le! :)

Et vous verrez.

PS Peut-être que vous devez coder certains caractères comme ":", "/" etc

0

Malheureusement, il ne fonctionnera pas à partir d'un fichier: // contexte pour plusieurs raisons:

  1. Dans la plupart des navigateurs modernes, les cookies Javascript ne fonctionneront pas avec le protocole file: //, ce qui vous permettra probablement d'authentifier vos utilisateurs. Cela peut être résolu en hébergeant la page en utilisant http: // de localhost. Pour enregistrer un client sur Facebook, vous devez disposer d'une application facebook enregistrée. Pour enregistrer votre application Facebook, vous devez attribuer à Facebook un domaine statique dans lequel votre application sera hébergée. Cela permet de s'assurer que les demandes de votre application proviennent de votre domaine et non d'un attaquant résidant sur un domaine différent.

Last but not least, parce que vos utilisateurs doivent autoriser votre application sur facebook.com, vous devez également spécifier une URL de redirection après leur connexion réussie, ce qui serait très difficile à contourner.

0

cela ne fonctionnera pas sous fichier: // contexte. Comme l'a dit James, l'authentification par facebook nécessite que vous ayez une page Web hébergée et que vous enregistriez votre site en tant qu'application facebook; et aussi, facebook devra rediriger le navigateur vers un soi-disant "callback" url, qui doit être une page web http: //. Vous pouvez choisir d'héberger votre page Web dans un serveur Web local à la place

Questions connexes