Cómo funciona el inicio de sesión único * .drupal.org

10

Creo que hay muchas formas de lograr el inicio de sesión único en drupal. Me gustaría saber el enfoque que los sitios * .drupal.org han estado usando. Si visito algún sitio de drupalconf http://chicago2011.drupal.org/user o http://london2011.drupal.org/user , me autentica con las credenciales de usuario que figuran en el sitio de drupal.org. Agradecería si alguien me puede señalar los módulos o las páginas del manual para lograr esto. Gracias por adelantado.

Sivaji
fuente

Respuestas:

11

Puede echar un vistazo al Sistema de inicio de sesión único de Bakery .

Menciona "Este módulo comenzó en el sprint de rediseño de Drupal.org 2009 en San Francisco como una forma de administrar el inicio de sesión único en la infraestructura * .drupal.org".

Para obtener más detalles sobre cómo funciona, puede ver este artículo que tiene una gran explicación: Inicio de sesión único en todos los subdominios en Drupal sin módulos adicionales .

gilzero
fuente
Tenga en cuenta que Bakery no necesariamente está completamente horneado, y la mayoría de las historias de personas que intentan usarlo parecen terminar con su avance.
Grayside
Lo que la diferencia / beneficio en comparación con establecer el valor de $cookie_domainen settings.phpa .domain.comque authentificates en todos los subdominios, siempre y cuando se conecte una vez, con la ventaja añadida de que $ cookie_domain no requiere un módulo adicional para el trabajo?
wildpeaks
El artículo de Lullabot en realidad no explica cómo funciona Bakery; Es un artículo sobre tener acceso de inicio de sesión único sin módulos adicionales.
kiamlaluno
1

Drupal.org utiliza el sistema de inicio de sesión único de Bakery .

La siguiente es la descripción que se agregará al archivo INSTALL.txt del proyecto:

Bakery proporciona inicio de sesión único entre sitios de Drupal en el mismo dominio utilizando una cookie compartida. Cuando un usuario se autentica en un sitio, Drupal le envía una cookie que contiene un identificador único para ese usuario. Las solicitudes subsecuentes de ese usuario contendrán el identificador, lo que le permitirá a Drupal reconocer que la solicitud proviene de un usuario específico, un usuario autenticado.
Este proceso es manejado por el núcleo de Drupal. Bakery aumenta el proceso de inicio de sesión y envía una cookie adicional (denominada internamente cookie CHOCOLATECHIP). Si el usuario visita ahora un subsitio (en el mismo dominio), su navegador enviará esta cookie creada por Bakery. En el subsitio, Bakery reconocerá la cookie y, si es válida, autenticará al usuario (a través de los procesos del núcleo de Drupal). El usuario ahora está autenticado en ambos sitios mientras solo tiene que iniciar sesión en uno.

kiamlaluno
fuente