Question

J'ai un site Web qui a un wiki et un forum auquel vous pouvez vous connecter.Je voudrais pouvoir avoir un seul système utilisateur à l'échelle du site, donc je n'ai pas besoin d'avoir des utilisateurs séparés pour les deux.Si cela aide, j'utilise MediaWiki 1.16.4 pour mon wiki, phpBB 3.0.8 pour le forum, PHP version 5.3.5 et MySQL version 5.1.54.

Était-ce utile?

La solution

Vous voudrez peut-être envisager de lancer ou d'intégrer un «service d'authentification unique» distinct qui fournirait une sorte de jeton immuable que le wiki et le forum pourraient utiliser. (Cette idée est parfois appelée une identité "fédérée" - divers services d'utilisateurs finaux peuvent partager une plate-forme d'authentification commune, et ainsi offrir une expérience utilisateur transparente, ou presque.)

Mise à jour: je vois maintenant que votre question est en fait un peu plus subtile et demande un moyen simple de partager un utilisateur sur plusieurs applications déjà existantes. Autant que je sache, ce ne serait pas anodin. Je pourrais envisager de rechercher des solutions qui offrent déjà de nombreuses fonctionnalités que vous recherchez dans un seul package, ou bien sûr d'écrire les vôtres. Je pourrais également mentionner que ce n'est pas vraiment grand-chose de demander aux utilisateurs de se souvenir de mots de passe différents pour différentes applications, du moins dans certaines situations. Je pourrais demander ce qui se passe avec cette exigence, et je me demande maintenant si j'ai mal compris, car il semble assez étrange de demander à relier les bases de données d'utilisateurs d'un tas d'applications différentes, qui peuvent avoir des schémas d'authentification très différents.

(Je pense que ce que je dis, c'est que, pour autant que je sache, il ne serait pas simple de configurer un schéma d'identité fédérée pour un ensemble d'applications qui ne le prennent pas déjà en charge. Si ces applications offrent une extensibilité, vous peut trouver ou être capable d'écrire un plug-in qui communique avec un fournisseur d'authentification.)

Autres conseils

D'après ce dont je me souviens, l'authentification de phpBB est abstraite et vous pouvez écrire votre propre couche.

Allez sur http://wiki.phpbb.com/Authentication_plugins pour plus d'informations.

Euh, des cookies?(défini dans le même domaine, bien sûr)

Faire une inclusion de certains fichiers PhpBB vous permet d'avoir une connexion unique et d'utiliser son authentification dans d'autres pages du site, en dehors du forum.Je l'ai fait sur http://www.shertonenglish.com/ .Mais ce n'est pas un travail facile et je ne sais pas à quel point il pourrait être facile de modifier le script du wiki.

Voici un tutoriel pour l'intégration PhpBB: http://www.startrekguide.com / community / viewtopic.php? f= 50 & t= 4576 & start= 0 & st= 0 & sk= t & sd= a & hilit= intégrer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top