Facebook

Authentification Utilisateurs Mot-de-passe

Présentation

Facebook est un célèbre réseau social. Facebook utilise le protocole OAuth2 pour autoriser les applications à réutiliser son propre prcessus d'authentification (ce qui signifie que si on est connecté à Facebook, d'autres applications peuvent agréer Facebook et accepter l'utilisateur).

La paquet Net::Facebook::Oauth2 est nécessaire.

Il faut enregistrer la nouvelle application dans Facebook pour obtenir un identifiant d'application et un secret. Voir https://developers.facebook.com/apps pour en savoir plus.

Configuration

Dans le manager, allez dans Paramètres generaux > Modules d'authentification et choisissez Facebook comme module d'authentication. On peut également utiliser Facebook comme base de données utilisateurs.

Ensuite, aller dans les paramètres Facebook:

If you use Facebook as user database, declare values in exported variables:

Do not query id field in exported variables, as it is already registered by the authentication module in $_user.
On peut réutiliser le même ticket d'accès Facebook dans les applications. It is stored in session datas under the name $_facebookToken