Question

Sur l'autre extrémité du spectre, je serais heureux si je pouvais installer un wiki et de partager les informations d'identification de connexion entre WordPress et le wiki.J'ai piraté MediaWiki il y a un moment pour partager des connexions avec un autre site (en ASP Classique) via des cookies de session, et c'était une douleur de faire, et même pire, pour les maintenir.Idéalement, j'aimerais trouver un plug-in ou quelqu'un qui connaît une solution plus élégante.

Était-ce utile?

La solution

Le tutoriel WordPress, bbPress & MediaWiki devrait vous mettre sur la bonne voie pour l'intégration de MediaWiki dans votre installation WordPress.Il va certainement être un beaucoup plus facile que de piratage WordPress pour avoir des fonctionnalités wiki, en particulier avec les granulaire des autorisations que vous décrivez.

Autres conseils

Les deux MediaWiki et support Wordpress OpenID:

http://www.wordpress.org/extend/plugins/openid/

http://www.mediawiki.org/wiki/Extension:OpenID

Cependant, je pense que pour les connexions automatiques (après vous être connecté à l'un, vous connecter automatiquement à l'autre), vous devrez regarder dans la mise en œuvre de checkid_immediate

http://www.openid.net/specs/openid-authentication-2_0.html#anchor28

WPMW, une solution pour intégrer un MediaWiki dans une installation de WordPress, pourrait aider.

Une autre solution est décrite dans La CUNY Académique Commons Annonce WPMu-MediaWiki Single Sign-on.Il crée quelque chose qui utilise la connexion de WordPress en tant que maître.

Mon entreprise utilise WordPress et MediaWiki en interne et nous utilisons HTTP_AUTH de contrôle d'accès pour créer un "single sign on".Comme nous l'avons ajouter d'autres applications, nous nous contentons de les intégrer dans le HTTP_AUTH système où la pratique.Pour plus de sécurité, vous pouvez exécuter HTTP_AUTH sur SSL.Les étapes de base sont:

Configurer le .htaccess pour spécifier le type d'authentification.Nous utilisons MySQL en production, mais vous pourriez avoir un simple fichier htpasswd.

Dans le répertoire de WordPress est .fichier htaccess ajouter les éléments suivants:

  <Files wp-login.php>
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /some/path/to/htpasswd
    Require valid-user
  </Files>

Dans le WordPress wp-admin/ répertoire .htaccess ajouter les éléments suivants:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd
  Require valid-user

Dans le MediaWiki du répertoire .fichier htaccess ajouter les éléments suivants:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

Ensuite, installez le HttpAuth extension de MediaWiki et le L'Authentification HTTP plugin pour WordPress et à configurer.Nous avons dû faire quelques légères modifications de l'extension MediaWiki que notre environnement d'hébergement ne fournit pas de mod_php, mais si vous avez mod_php, il va travailler à l'extérieur de la boîte.

Notez que notre environnement est un intranet privé de sorte que chacun est authentifié.Le ci-dessus .htaccess de travail pour publiquement les blogs, mais certains autres tweaking peut être nécessaire pour le MediaWiki .htaccess, selon que vous voulez tout le monde à être obligé d'être authentifié ou non et si le site est accessible au public.

Jetez un oeil à Wikiful, un WordPress plugin ponts MediaWiki et WordPress.Que pourrait faire l'affaire pour vous.

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