2011-05-22 9 views
2

Est-il possible d'intégrer le système de gestion des utilisateurs UserCake à MediaWiki? Je veux lier les comptes dans chaque système afin que les utilisateurs puissent se connecter avec les mêmes nom d'utilisateur et mot de passe.Intégration MediaWiki

Répondre

4

Il n'existe aucun système existant pour cela. Vous pouvez créer une extension pour MediaWiki pour le faire sans trop beaucoup de problèmes. Baser sur un existing extension est probablement un bon point de départ. En regardant AuthJoomla, AuthBugzilla et AuthSymfony, vous devriez avoir une bonne idée de comment fonctionne l'API d'extension d'authentification de MediaWiki. Il s'agit simplement de créer la classe, d'appeler les fonctions UC concernées, puis de les charger en tant qu'extension dans MW.

Cela dit, UserCake semble non maintenu. Il peut être utile de saisir cette opportunité pour migrer vos utilisateurs vers un autre système d'authentification. Si vous utilisez des informations d'identification entre plusieurs applications, vous pouvez rechercher quelque chose comme LDAP.

0

Je vous recommande d'utiliser d'autres méthodes pour sécuriser vos applications. Jetez un oeil à Windows Azure ACS qui vous donne la fédération de sécurité à Facebook, Google, Yahoo et plus encore.

Cela vous permet de vous concentrer sur votre application et non sur les protocoles de sécurité. Azure ACS prend en charge de nombreux protocoles différents et fonctionne parfaitement avec PHP et les applications basées sur .Net.

J'ai fait une recherche rapide et trouvé le http://www.mediawiki.org/wiki/Extension:OpenID qui peut utiliser Azure ACS. (Services de contrôle d'accès)

Il existe d'autres alternatives à ACS telles que Ping Identity et OpenSSO; Mais ACS est une alternative bon marché à Ping.

1

Je sais que c'est une question vraiment ancienne, mais UserSpice est le successeur spirituel entièrement PDO/OOP de UserCake et serait probablement mieux équipé pour gérer cela. Cela prendrait quelques modifications, mais cela pourrait être fait.