2009-07-23 7 views
0

Je cherche à construire un système intégré de gestion des connexions et des utilisateurs entre Joomla et eGroupware, idéalement avec Joomla comme pilote. En d'autres termes, les utilisateurs se connectaient à Joomla et passaient leurs identifiants dans eGroupware, afin de pouvoir suivre un lien vers eGW sans avoir à se reconnecter. Les administrateurs peuvent également ajouter de nouveaux utilisateurs à Joomla (ou mettre à jour les informations utilisateur existantes) et faire en sorte que ces changements soient reflétés dans eGW.Construire un pont entre Joomla et eGroupware

J'ai essayé this component mais tout ce que j'ai pu faire c'est de synchroniser les mots de passe entre les utilisateurs existants des deux systèmes (correspondant à leurs noms d'utilisateur). La documentation est en portugais, donc j'ai peut-être raté quelque chose en traduction. J'ai aussi jeté un oeil sur JFusion mais il n'y a encore rien de disponible pour un pont vers eGW.

Tout conseil général sur la façon de procéder est grandement apprécié. J'ai une certaine expérience de Joomla mais pas beaucoup à écrire des extensions/modules; Serais-je plus facile pour moi d'essayer d'adapter JFusion ou quelque chose comme ça ou d'écrire quelque chose moi-même?

Répondre

0

La meilleure approche serait d'écrire deux plugins Joomla: l'un du type authentication qui va créer la session eGW quand quelqu'un se connecte à Joomla, puis un du type user qui répondra à l'événement onAfterStoreUser et mettre à jour le profil en eGW. De cette façon, vous ne serez pas pirater Joomla ou eGW. Il ya un tutoriel sur la création de authentication plugins pour Joomla ici: http://docs.joomla.org/Tutorial:Creating_an_Authentication_Plugin_for_Joomla_1.5 Création d'un plugin user sera un processus similaire, seulement vous allez répondre à l'événement onAfterStoreUser.

+0

Merci pour le conseil! –