Authentication spip phpbb

  • Auteur(s) : chryjs
  • Visite(s) : 3302
  • Popularité : 14
  • commentaire(s) : 13
  • Publié le : dimanche 12 octobre 2003

En bref

Esquisse d’une authentification phpbb dans spip. Un simple mod spip phpbb.


Précautions

Il s’agit d’un "hack" un peu sale pour permettre une authentification simple entre phpbb et spip.

Si vous l’utilisez c’est donc à vos risques et périls !!! Bien entendu sauvegardez tout avant.

Installation automatique

Grâce à SpipEM vous pouvez installer ce selecteur automatiquement (il ne s’appliquera qu’à sommaire.php3 et sommaire-dist.html, à vous de répliquer les modifications sur les pages de votre site).

  1. Téléchargez le MODs
    spip_phpbb_mod - 3.5 ko
    spip_phpbb_mod
    Fichier MODs pour spip & phpbb, compatible SpipEM
  2. Mettez les fichiers du MOD dans ecrire/spipem/mod/select_style
  3. Sélectionnez le dans SpipEM
  4. Installez le !

Installation manuelle

Si vous préférez la façon manuelle... ou n’avez pas envie d’utiliser SpipEM :

Fichiers diffs et php3 - 3.4 ko

Fichiers diffs et php3
Pour mise en place manuelle

Dans le document joint un ensemble de diff (contextuals diffs) et un fichier php3 complet, relatifs à SPIP 1.6.2 et phpbb 2.0.6 .

  1. Appliquez les différents diffs (ou faites la modification à la main si votre système ne le permet pas où si des modifications préexistantes vous en empêchent).
  2. Faites l’insertion dans la base de données tel qu’indiqué dans l’en-tête de spip inc_auth_phpbb.php3
  3. Modifiez le chemin d’accès vers votre installation de spip si nécessaire dans inc_auth_phpbb.php3
  4. Une fois ceci fait faites un essai en essayant d’authentifier un tuilisateur (normal ou admin) de phpbb dans spip ( en allant dans http://www.votresite.org/ecrire/ ).

Possibilités

Pour le moment uniquement un import. Pas de modifications conjointes ni d’authentifications croisées (si un utilisateur est authentifié dans phpbb il doit se ré-authentifier pour accèder à spip).

Ce système peut vous permettre d’avoir les bases à modifier pour authentifier sur une autre source que phpbb (outre ldap et spip pré-existants).


Ancienne version :
plugin_mod_spip_phpbb.tgz - 3.4 ko
plugin_mod_spip_phpbb.tgz
Modifications pour authentification croisée. 3.4Ko

  • > Authentication spip phpbb, le 15 avril 2004

    saluche, merci d’ être aussi rapide dans les réponses ! Oui, j’ avais bien eu une erreur, et donc modifié le root de moon forum dans le fichier.

    Je vais utilisé le système de James, comme tu me le recommandes, et je vais comparer le résultat. Si ça n’ est pas mieux, je reviens te demander de l’ aide par mail. Merci.

    A bientôt.

    Eden

  • > Authentication spip phpbb, le 15 avril 2004, par chryjs

    Des bugs ne sont pas impossibles :)

    Malgré le packaging fait, il faut éditer le fichier inc_auth_phpbb.php3, pour renseigner le chemin d’accès à phpbb notamment (variable $phpbb_root_path ) .

    Si cela ne suffit pas, je vous propose de continuer la discussion par mail afin d’identifier le point bloquant.

    NB : C’est un des points pour lesquels la contribution de James est plus "simple".

  • je tourne en rond, le 15 avril 2004

    salut, j’ ai essayé ce mod, mais je me retrouve à faire des ronds au niveau de l’ identification ( je simule la connexion d’ un des abonnés de mon forum ) : je rentre le login, puis le pass, et je me retrouve à nouveau sur la page du login ( ?). Si je fais sciemment une erreur de pass, je reçois bien un message d’ erreur. Mais si je fais tout correctement, je tourne en rond. Je viens d’ installer Spip, qui n’ a donc que les squelettes "dist" donc, mais j’ ai bien crée deux rubriques et autorisé l’ inscription de nouveaux adhérents. Que se passe-t-il svp ?

    Ah oui, voici l’ adresse qui apparaît dans la barre d’ adresse quand je tente de me logger :

    url de mon site spip/spip_login.php3 ?var_url=ecrire%2F%3Fbonjour%3Doui

    Normalement cela devrait être "url de mon site spip//ecrire/ ?bonjour=oui , n’ est-ce pas ?

    Merci de l’ aide, et bonne route à tous

    Eden

  • > Authentication spip phpbb, le 18 janvier 2004, par chryjs

    Oula, un vieux reste que je n’aurai pas du laisser bien vu !!!!

    Pour corriger cela, le plus simple est de faire la chose suivante :

    -  editer ecrire/inc_auth_phpbb.php3
    -  rechercher/remplacer (2 occurences) : PAGE_PUBLICATIONS par PAGE_INDEX
    -  sauvegarder

    Normalement cela devrait résoudre entièrement ce problème (n’oubliez pas de vider les caches).

  • > Authentication spip phpbb, le 18 janvier 2004, par Philippe Hensmans

    Après avoir installé les diff à la main, je reçois le message d’erreur suivant à l’autentification : phpBB : Critical Error

    Error creating new session

    DEBUG MODE

    SQL Error : 1054 Unknown column ’PAGE_PUBLICATIONS’ in ’field list’

    INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in) VALUES (’77c924fc09255846812cb35b0e855526’, 176, 1074418789, 1074418789, ’00000000’, PAGE_PUBLICATIONS, 1)

    Une idée ?

  • > Authentication spip phpbb, le 10 novembre 2003, par chryjs

    Pour une installation rapide utiliser le fichier MOD (vous permettant aussi de le faire à la main...).

    Seul prérequis : avoir installé SpipEM

  • authentication spip phpbb : guide d’installation ou doc ?, le 23 octobre 2003, par survivreausida.net

    J’ai regardé les fichiers .diff et autres, mais je n’y comprend rien. Serait-il possible de simplifier ou au moins de mieux document exactement comment et où insérer le code de la modification ?

    J’ai compris qu’il est nécessaire d’ajouter une table dans mySQL, mais je ne vois pas la ligne de code et surtout son utilité n’est pas documentée... Est-ce que l’ajout implique des difficultés possibles pour une future mise à jour de SPIP et/ou phpBB ?

    • > authentication spip phpbb : guide d’installation ou doc ?, 9 novembre 2003, par chryjs

      L’avantage des diff c’est qu’ils permettent de faire automatiquement l’insertion du code là où il faut avec l’aide de la commande patch.

      Par contre en écrivant ces lignes je m’aperçoit que ce n’est pas usuel/simple pour un non habitué de la ligne de commande.

      Il n’y a aucune table à ajouter, il s’agit de 1 fichier pour la gestion de l’authentification et de quelques modifications dans l’authentificiation existante pour y ajouter ces références.

      En attendant que je finalise , n’hésite pas à me contacter directement par mail pour un coup de main :-)

      Chryjs

  • > Contribution à spip - authentication spip phpbb, le 12 octobre 2003, par James
    J’ai fait un truc similaire. Je vais regarder comment tu as fait. Beau boulot en tout cas ;-)
    • > Contribution à spip - authentication spip phpbb, 17 octobre 2003, par chryjs
      Je réalise la fusion et les tests avec spip 1.7 dès que possible (en fonction de l’évolution de ce site). J’attend que la 1.7 se soit stabilisée avant de me lancer...
      • > Contribution à spip - authentication spip phpbb, 18 novembre 2003

        bonjour,

        voilà ce qui m’amène, l’intégration d’un forum phpBB dans spip évidement mais surtout quelques explications et des questions sur l’état de tes travaux... je commence :

        1)je suis grand débutant le site n’est pas encore créer, y a t’il des choses à faire ou à ne pas faire pour réaliser cette intégration ?

        2) Cette intégration est elle assez simple pour n’avoir pas de code à rentrer ou peu, ou du moins existe t ’il un tutoriel très vulgarisé ou détaillé ?

        3)Y a t’il d’autres exemples que le tien ?

        4) ben je vais pas abuser...Bravo

        Grand Merci

        Laurent

        • > Contribution à spip - authentication spip phpbb, 18 novembre 2003, par chryjs


          -  L’installation de l’un comme de l’autre (SPIP et phpbb) est relativement aisée.

          -  Pour le MOD, il suffit d’avoir préinstallé SpipEM (en suivant les étapes de la doc c’est relativement simple),

          -  puis de télécharger le mod dans le répertoire de mods : ecrire/spipem/mods/

          -  l’alternative étant l’installation manuelle décrite ci-dessus.

          -  une fois le MOD installé, c’est opérationnel immédiatement : un compte (login/pass) créé dans phpBB , peut se connecter dans l’espace membre de SPIP.

          La seule autre contribution similaire que je connaisse est celle de james (qui n’est pas publiée). C’est d’ailleurs la raison pour laquelle je l’ai écrite, et contribuée. Si tu en trouve d’autres je suis preneur...

          Dans mes "objectifs" il y a de réaliser une "fusion" avec ce qu’a fait james (qui me parait de fort bonne qualité).

          • > Contribution à spip - authentication spip phpbb, 19 novembre 2003

            Grand merci,

            Je pense tenter l’expérience à mon tour, mais j’ai encore des questions...(juste 2) :

            1) faut il mieux attendre la version 1.7 de spip

            2) peut on configurer le forum comme on le veut, ajouter des fonctionalités, changer les couleurs etc... ou la version est forcément celle que tu livres... ?

            M’étant toujours placé du coté des rédacteurs, tout ça pour moi c’est du chinois...faut bien l’avouer.

            PS ça n’a rien à voir avec le fil mais ton site est très convivial et sympa, en plus mon épouse à des origines tunisiennes de par son père... étonnant non ? on va peut être contribuer pour les recettes...

Page valide Valid HTML 4.01!HTML 4.01, Valid CSS!CSS et accessible Level Double-A conformance 1.0, W3C-WAI Web ContentAA.