it-swarm-es.com

Cuadro de inicio de sesión en un sitio para iniciar sesión en otro sitio también

Mi cliente tiene un sitio drupal 6. Esto se usa con sus clientes para gestionar proyectos. Estamos construyendo un nuevo sitio web principal para nuestro cliente usando drupal ( 6/7 aún por decidir). Quieren tener un cuadro de inicio de sesión en la página de inicio del nuevo sitio web que lo iniciará en el sitio de administración del proyecto.

Ir al sitio web principal Ingrese el nombre de usuario y la contraseña para el sitio del proyecto Cambios en el sitio web al sitio del proyecto con el usuario conectado.

¿Sería esto posible? El usuario no tendría un inicio de sesión en el sitio principal.

Ambos sitios se ejecutarían en la misma máquina. Una parte de mí está pensando que tal vez multi-sitio podría ser mi respuesta.

2
user748

Seguro que es posible. Hay muchas maneras de hacer esto.

Una solución simple, si ambos sitios están ejecutando la misma versión drupal, sería crear un formulario personalizado, conectarse a la base de datos de otros sitios y obtener el formulario de inicio de sesión. Necesitaría hacer asegúrese de que la ruta de envío vaya al sitio de administración del proyecto.

Cuando se envíe el formulario, irán automáticamente a ese sitio y, si el usuario/contraseña es correcto, también iniciarán sesión.

Descargo de responsabilidad : No he probado esto antes, pero debería funcionar bien. Drupal no sabrá dónde se envió el formulario, por lo que debería ser lo mismo que estar en el sitio de su proyecto y usar el formulario de inicio de sesión.

2
googletorp

Lo que está buscando se llama inicio de sesión único (SSO).
Hay muchos módulos que hacen esto de varias formas. Si están en el mismo servidor, podría usar el enfoque de tabla compartida. Si están en servidores diferentes, tendrá que utilizar otro enfoque. El módulo de panadería es lo que Drupal.org usa para iniciar sesión automáticamente en groups.drupal.org. Sin embargo, no estoy seguro de que funcione en los dominios de nivel superior.

1
antgiant