Drupal incluye una opcion de Single Sign-On que viene en el core del aplicativo y no necesitamos instalar modulos adicionales para habilitarla.
Single Sign On en Drupal permite iniciar sesion en un un dominio y conservar este Log-in entre sus diferentes subdominios, es decir no tener que estar iniciando sesion cada ves que nos movamos entre los diferentes subdominios de un sitio.
Para habilitar esta opcion se deben cumplir los siguientes requisitos:
Los subdominios en que se quiere compartir el inicio de sesion deben pertenecer al mismo dominio por ejemplo:
foro.ejemplo.com
blog.ejemplo.com
es.ejemplo.com
Se debe usar MySQL
El sitio debe estar en un solo cluster de hardware para que pueda consultar las otras bases de datos.
Lo que haremos a continuacion es habilitar la variable cookie-domain en el archivo settings.php de cada subdominio para que estos compartan la informacion de inicio de sesion.
Configuracion del subdominio padre
Llamaremos subdominio padre al subdominio anterior a los subdominios que queremos que compartan los inicios de sesion y en el cual esta instalado la base de datos de usuarios, que en nuestro ejemplo seria:
ejemplo.com
Abrimos el archivo settings.php y quitamos el comentario de la siguiente linea y nos aseguramos que el dominio empiece con un punto.
$cookie_domain = '.ejemplo.com';
Configuracion de los subdominios hijos
En los archivos settings.php de cada subdominio hacemos la misma tarea de quitar el comentario a la variable $cookie_domain y nos aseguraremos que esta variable tenga el mismo contenido que en la variable del subdominio padre. Nos quedaria de la siguiente manera:
$cookie_domain = '.ejemplo.com';
Esto seria todo, solo restaria hacer pruebas iniciando sesion en un subdominio y verificando que este informacion de inicio de sesion se mantiene cuando nos cambios de subdominio.
Otras páginas relacionadas.
Mejor Hosting - Top 10 de Mejores Proveedores 2015
Comprar Dominio Web - Dominios Baratos 2015
Servidores VPS, Top 10 Mejores Proveedores 2015
Comentarios
Publicar un comentario