Question

J'ai mon installation Wordpress et MediaWiki partageant les mêmes informations de connexion.Malheureusement, les utilisateurs doivent se connecter aux deux séparément, mais ils utilisent au moins les mêmes informations d'identification.

Ce que je voudrais faire, c'est qu'une connexion réussie sur le blog Wordpress provoque également une connexion à MediaWiki (idéalement dans les deux sens).Cela peut se produire de deux manières :

  1. La connexion provoque une connexion sur l'autre application (écrit le cookie et crée la session dans la base de données)
  2. L'accès à une application vérifie le cookie de l'autre puis se connecte automatiquement.

Étant donné que les noms d’utilisateur sont partagés, il semble que ce dernier devrait être assez simple à réaliser.Tous les conseils seraient formidables.

Était-ce utile?

La solution 4

Ils soutiennent tous les deux ID ouvert maintenant.

Il existe probablement d'autres options pour utiliser OpenId, mais je pense que c'est la meilleure solution disponible.

Autres conseils

Le principal problème que vous allez rencontrer est que vous aurez deux formulaires de connexion et deux méthodes de déconnexion.Ce que vous devez faire est de choisir l’un des formulaires de connexion par défaut et de rediriger l’autre vers celui-ci.

j'ai pu intégrer avec succès bbPress + MediaWiki + WordPress + WordPress MU, mais j'ai écrit beaucoup de code personnalisé pour le faire.

J'utilise la page de connexion bbPress par défaut (et la réécriture .htaccess en /login/), puis j'ai créé mon propre plugin d'authentification MediaWiki (qui ressemble beaucoup à celui que vous utilisez), sauf que mon plugin vérifie le WordPress /bbPress cookie pour les informations de connexion et connecte automatiquement l'utilisateur.

J'ai créé un lien /logout/ personnalisé qui exécute la déconnexion de bbPress et tue également les cookies MediaWiki en même temps.

Ensuite, la dernière étape consistait à rediriger tous les autres liens de déconnexion/connexion pour bbpress, mediawiki, etc. vers mon lien consolidé.J'ai utilisé les réécritures .htaccess pour cela plutôt que de jouer avec le code principal.

Encore un travail en cours, mais cela fonctionne plutôt bien.

Vous pourriez envisager une sorte de logiciel d’authentification unique.Je n'en connais aucun qui soit gratuit et je n'ai utilisé que SiteMinder ce qui n'est ni gratuit ni bon. Foule peut-être mieux (mais ce n'est pas encore le cas gratuit).

J'ai vu une configuration se dérouler Carte d'alimentation d'Invision, en utilisant IpbWiki et un mod d'intégration Wordpress.Attention, c'est cher et excessif.

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