Pregunta

Tengo un sitio web que tiene un wiki y un foro en el que puede iniciar sesión. Me gustaría poder tener un solo sistema de usuario en todo el sitio, por lo que no tengo que tener usuarios separados para ambos. Si ayuda, estoy usando MediaWiki 1.16.4 para mi wiki, phpbb 3.0.8 para el foro, PHP versión 5.3.5 y MySQL versión 5.1.54.

¿Fue útil?

Solución

Es posible que desee buscar en rodar o integrarse con un "servicio de firma única" separada que proporcione algún tipo de token inmutable que tanto el wiki como el foro pudieran usar. (Esta idea a veces se llama identidad "federada": varios servicios de usuarios finales pueden compartir una plataforma de autenticación común y, por lo tanto, proporcionar una experiencia de usuario perfecta, o casi).

ACTUALIZACIÓN: Ahora veo que su pregunta es un poco más sutil, y se pregunta después de una forma directa de compartir a un usuario en varias aplicaciones ya existentes. Hasta donde yo sé, esto no sería trivial. Podría considerar mirar soluciones que ya ofrecen muchas de las características que buscas en un solo paquete o, por supuesto, escribir las suyas. También podría mencionar que no es mucho pedir que los usuarios recuerden diferentes contraseñas para diferentes aplicaciones, al menos en ciertas situaciones. Podría preguntar qué está pasando con este requisito, y ahora me pregunto si he entendido mal, ya que parece extraño pedir que vincule las bases de datos de usuarios de un montón de aplicaciones diferentes, que pueden tener esquemas de autenticación muy diferentes.

(Creo que lo que digo es que, hasta donde sé, no sería simple configurar un esquema de identidad federada para un montón de aplicaciones que no lo admiten. Si esas aplicaciones proporcionan extensibilidad que puede encontrar o poder escribir un complemento que habla con un proveedor de autenticación).

Otros consejos

Por lo que recuerdo, la autenticación de PHPBB es abstracta y puede escribir su propia capa.

Ir desde http://wiki.phpbb.com/authentication_plugins para más información.

Um, galletas? (establecido en el mismo dominio, por supuesto)

Hacer una inclusión de algunos archivos PHPBB le permite tener un solo inicio de sesión y usar su autenticación en otras páginas del sitio, fuera del foro. Lo hice en http://www.shertonenglish.com/. Pero, no es un trabajo fácil y no sé qué tan fácil podría ser alterar el guión wiki.

Aquí hay un tutorial para la integración de PHPBB:http://www.startrekguide.com/community/viewtopic.php?f=50&t=4576&start=0&st=0&sk=t&sd=a&hilit=integrate

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