Ce plugin pour SPIP permet le login rapide via un réseau social (Facebook, Twitter, Google, Persona) en guise de SSO.
Pour l'utiliser, il faut une page spip.php?page=signup
qui contient <INCLURE{fond=content/signup,env} />
.
Si l'inscription est interdite sur le site, le formulaire ne permettra pas la création de compte, mais il permet d'associer un compte social avec un auteur existant lors de la première utilisation du compte social pour s'identifier.
Sur le formulaire de login de SPIP, le plugin ajoute une mention "Se connecter avec" et les liens de connexion via les réseaux sociaux activés et configurés. Lorsque l'utilisateur utilise un de ces boutons pour se connecter :
signup
pour indiquer son pseudo et son email.
Lorsque l'utilisateur utilise un compte social sur lequel il est déjà logué, il évite ainsi toute saisie de mot de passe pour s'identifier à son site SPIP.
Pour permettre la connexion avec Twitter, le plugin nécessite le plugin Twitter configuré (qui a donc un accès à l'API Twitter via une application Twitter).
Pour permettre la connexion avec Facebook, il faut créer une application Facebook dédiée au site concerné et indiquer les clés d'accès à l'application dans la configuration du plugin (Tutoriel : http://www.designaesthetic.com/2012/03/02/create-facebook-login-oauth-php-sdk/ )
Pour permettre la connexion avec Google, il faut créer une application Google et indiquer les clés d'accès à l'application dans la configuration du plugin (Tutoriel : http://phppot.com/php/php-google-oauth-login/ )
Pour la connexion avec Persona il n'y a pas de pré-requis technique.