Integración de WordPress MediaWiki
Pregunta
En el otro extremo del espectro, estaría feliz si pudiera instalar un wiki y compartir las credenciales de inicio de sesión entre WordPress y la wiki.yo hackeé MediosWiki hace un tiempo para compartir inicios de sesión con otro sitio (en ASP clásico) a través de cookies de sesión, y fue complicado hacerlo y aún peor mantenerlo.Idealmente, me gustaría encontrar un complemento o alguien que conozca una solución más elegante.
Solución
el tutorial WordPress, bbPress y MediaWiki debería guiarte por el camino correcto para integrar MediaWiki en tu instalación de WordPress.Sin duda será un lote Es más fácil que piratear WordPress para tener funciones wiki, especialmente con el tipo de permisos granulares que estás describiendo.
Otros consejos
Tanto MediaWiki como Wordpress admiten OpenID:
http://www.wordpress.org/extend/plugins/openid/
http://www.mediawiki.org/wiki/Extension:OpenID
Sin embargo, creo que para los inicios de sesión automáticos (después de iniciar sesión en uno, inicia sesión automáticamente en el otro) necesitaría considerar la implementación de checkid_immediate.
http://www.openid.net/specs/openid-authentication-2_0.html#anchor28
WPMW, una solución para integrar MediaWiki dentro de una instalación de WordPress, podría ayudar.
Otra solución se describe en CUNY Academic Commons anuncia el inicio de sesión único de WPMu-MediaWiki.Simplemente crea algo que utiliza el inicio de sesión de WordPress como maestro.
Mi empresa utiliza WordPress y MediaWiki internamente y utilizamos el control de acceso HTTP_AUTH para crear un "inicio de sesión único".A medida que agregamos más aplicaciones, simplemente las integramos en el sistema HTTP_AUTH cuando sea práctico.Por seguridad, puede ejecutar HTTP_AUTH a través de SSL.Los pasos básicos son:
Configure el .htaccess para especificar el tipo de autenticación.Usamos MySQL en producción, pero podría tener un archivo htpasswd simple.
En el archivo .htaccess del directorio de WordPress agregue lo siguiente:
<Files wp-login.php> AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user </Files>
En el .htaccess del directorio wp-admin/ de WordPress agregue lo siguiente:
AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd Require valid-user
En el archivo .htaccess del directorio MediaWiki agregue lo siguiente:
AuthType Basic AuthName "Restricted Access" AuthUserFile /some/path/to/htpasswd
Luego instale el httpAuth extensión para MediaWiki y el Autenticación HTTP complemento para WordPress y configurar.Tuvimos que hacer algunas modificaciones leves a la extensión MediaWiki ya que nuestro entorno de alojamiento no proporciona mod_php, pero si tienes mod_php funcionará de inmediato.
Tenga en cuenta que nuestro entorno es una intranet privada, por lo que todos están autenticados.Los archivos .htaccess anteriores funcionarán para blogs visibles públicamente, pero es posible que se requieran algunos ajustes adicionales para el .htaccess de MediaWiki dependiendo de si desea que todos estén autenticados o no y si el sitio está disponible públicamente.
Mira esto Wikiful, a WordPress complemento que une MediosWiki y WordPress.Eso podría funcionar para ti.