SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

36 visiteurs en ce moment

fontsizeup fontsizedown
[13 commentaires]

SSO avec FaceBook

lundi 3 novembre 2008, par Cedric Morin

4 votes

Permettez à vos utilisateurs de s’identifier avec leur compte Facebook sur votre site SPIP

Avant d’activer le plugin, vous devez au préalable faire quelques préparations.

Créer une application Facebook

Vous devez créer une application FaceBook. Pour cela reportez aux pages consacrées aux développeurs pour Facebook

Lors de la configuration de votre application FaceBook, vous devez faire attention à 5 informations qu’il faut remplir correctement pour utiliser l’application avec le plugin :

Pour le champ "Callback URL" vous devez indiquer une url SPIP de la forme http://www.domaine.org/spip.php?page=fblogin

Pour le champ "Canvas Page URL" indiquez ce que vous voulez, mais selectionnez "Use iframe" en dessous.

pour le champ "Application Type", choisissez "Website"

Pour le champ "Post-Add URL" indiquez à nouveau la même url que précédement : http://www.domaine.org/spip.php?page=fblogin

Enfin pour le champ "Post-Remove URL" il faut cette fois indiquer la page qui gere les desinscriptions : http://www.domaine.org/spip.php?page=fblogout

Une fois votre application configurée, FaceBook lui attribue un ID, une API Key et un code Secret :

Configurer le plugin

Vous devez alors indiquer au plugin la cle de votre application FaceBook ("API Key") et le code secret utilisés pour les echanges.

Dans votre fichier config/mes_options.php indiquez les ainsi :

  1. @define('_FB_API_KEY','1a45d16efb2a3f3f452a17eec1c8d47a');
  2. @define('_FB_SECRET','12345ab7890a42a2319473a5b64a21b1');

avec les deux valeurs que vous a indiqué FaceBook

Activer le plugin

Vous pouvez alors activer le plugin.

Le formulaire de login de SPIP se verra automatiquement ajouter un lien vers FaceBook qui permet à vos visiteurs, rédacteurs et administrateurs de s’identifier avec leur compte FaceBook.

De même, le formulaire d’inscription se voit ajouter un lien pour s’inscrire en utilisant les informations issues de FaceBook.

Personalisation

La forme des liens peut être personalisée en re-définissant les modèles contenus dans le répertoire modeles/ du plugin :

  • fblogin_insc_link.html est le modèle utilisé pour enrichir le formulaire d’inscription
  • fblogin_login_link.html est le modèle utilisé pour enrichir le formulaire de login
  • fblogin_profil_link.html est le modèle utilisé pour enrichir une page profil. Il est inséré sur le pipeline social_profil_links qui n’est pas utilisé sur le squelette par défaut de SPIP
Retour en haut de la page

13 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    4 juin 15:53 , par rubenxela

    Bonjour, Après configuration du plugin dans mes_options + sur facebook, j’ai une erreur sur une boucle visiblement sur mon site :

    Merci

  • Répondre à ce message

    1er mai 00:26 , par Valéry

    Bonjour,

    Le plugion fonctionne (je m’identifie à mon site) toutefois après la connexion, je suis redirigé vers une page 404 avc une URL de type spip.php ?article0. Le problème est identiqiue sur spip-contrib d’ailleurs (sauf que j’obtiens spip.php ?page=article&id_article=0).

    Valéry

  • Répondre à ce message

    15 avril 09:54 , par Mjem

    Bonjour,

    Comme d’autre je voulais installer ce plug très intéressant... Mais ça marche pô chez moi (j’active le plug et puis page blanche) !!! Je ne comprends pas pourquoi. J’ai essayé de virer d’autres plug, mais en vain. J’ai regardé du côté de facebook (accéder à mon application) avant d’activer le plug et j’obtiens différents types d’erreurs : Aucun squelette ’fblogin ?_fb_fromhash=mon_numero_complet’ n’est disponible...

    et une autre plus floue pour moi : erreur de compilation

    ou encore : Parse error : syntax error, unexpected ’’ in /l_adresse_exacte_de_mon_site/plugins/auto/facebook_login/inc/fblogin_ auth.php on line 20

    Voila pour info ! Si quelqu’un a un tuyau.

  • Répondre à ce message

    11 mars 22:46 , par Cedric Morin

    Bonjour,

    oui il est possible d’utiliser un lien comme cela dans un squelette :

    <a href='http://www.facebook.com/share.php?u=#SELF'>Facebooker</a>

    Cédric

  • Répondre à ce message

    11 mars 21:56 , par Magali Eléouet

    Bonjour, Pour proposer de lier les articles de nos site aux réseaux Facebook de nos visiteurs :

    SVP, Serait-il possible d’utiliser cette ligne, en l’adaptant à SPIP

    Vu ça ici chez Dotclear

    Si oui, quel serait alors le nouveau code ? si nouveau

    Après aperçu de mon message : Zut, le code ne se lit pas format texte. Pour le comprendre, il faut le lire sur le lien indiqué

    Merci

  • Répondre à ce message

    5 février 08:40 , par Jolinard

    hello,

    même problème pour moi. Constamment une page blanche et j’ai pourtant tenté de désactiver certains plugins ???

    en voici la liste :

    - pluginBarre Typo V2 pour 1.9.2 et suivantes
    - plugincfg : moteur de configuration
    - Corbeille
    - Le Couteau Suisse
    - Crayons
    - Player Flash MP3
    - Dump Download
    - Mediathèque
    - No-SPAM, Halte aux Spams
    - Notifications
    - Numerotation Rapide
    - outils_article
    - Boite à outils pour articles
    - Prévisualisation pour les articles en cours de rédaction
    - SPIP Bonux 2.0
    - SPIP-Listes

    J’espère qu’on trouvera :)

    @+

  • Répondre à ce message

    3 février 11:56 , par Antoine Lucas

    moi aussi, problème identique pour un site en construction avec la dernière mouture de Spip. plugins activés :
    - acces restreint 3
    - agenda 2
    - Autorité
    - CFG
    - Couteau suisse
    - spip Bonux
    - spip-listes
    - spipBB
    - nombres de visteurs..
    - Crayons
    - Gravatar
    - Livre d’or pour spip2

  • Répondre à ce message

    25 janvier 16:02 , par narodar

    Bonjour,

    Y’aurait un conflit de ce plugin avec d’autres ? J’ai une page toute blanche sur la page de gestion des plugins après validation.

  • Répondre à ce message

    20 janvier 14:24 , par Pierre-Jean

    Une question me taraude : ou se trouve le fichier mes oprions.php ? dans le dossier du plugin ? car je ne l’ai pas trouvé, suis-je un boulet ?

    Merci !!!

    Pierre-jean

  • Répondre à ce message

    8 janvier 00:28 , par Phil

    C’est tout simplement genial de simplicite.

    Par contre la page d’inscription de facebook a un peu change, mais bon on s’y retrouve.

    J’ai juste rempli :

    callback canvas Iframe selection post add (qui a change de nom mais meme description) post remove (qui a change de nom mais meme description)

    J’aurais bien donne les nouveaux nom mais intellignet comme je suis j’ai referme la page avant de les noter :(

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici