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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top