Drupal | Social Auth
Autenticación social de Google
Este proyecto es parte de la Iniciativa Social Drupal y está basado en la API Social .
Social Auth Google permite a los usuarios registrarse e iniciar sesión en su sitio Drupal con su cuenta de Google. El módulo permite que los sitios web soliciten cualquier alcance, por lo que se pueden realizar cualquier tarea que requiera autenticación con los servicios de Google. Este módulo se basa en proyectos de Social Auth y Social API .
Este módulo agrega una ruta que redirige al usuario a Cuentas de Google para su autenticación.user/login/google
Después de que Google haya devuelto al usuario a su sitio, el módulo compara la identificación de usuario o la dirección de correo electrónico proporcionada por Google. Si el usuario se ha registrado previamente usando Google o su sitio ya tiene una cuenta con la misma dirección de correo electrónico, el usuario inicia sesión. De lo contrario, se crea una nueva cuenta de usuario. Además, se puede asociar una cuenta de Google con un usuario autenticado.
El proceso de inicio de sesión se puede iniciar desde el botón "Google" en el bloque de autenticación social. Alternativamente, los creadores de sitios pueden colocar (y crear un tema) un enlace a cualquier parte del sitio.user/login/google
Configuración
En Drupal
Inicie sesión como administrador.
Vaya a Configuración »Autenticación de usuario» Google y copie
el valor del campo URL de redireccionamiento autorizado (la URL debe terminar en )./user/login/google/callback
En la consola de Google Cloud
Inicie sesión en una cuenta de Google.
Navegue hasta API y servicios y haga clic en Crear proyecto .
Establezca el nombre del proyecto y la ubicación como desee.
Haga clic en Crear.
Con el nuevo proyecto seleccionado, navegue hasta API y servicios »
Pantalla de consentimiento de OAuth.Seleccione el tipo de usuario "externo" y haga clic en Crear.
Configure los campos Nombre de la aplicación, Correo electrónico de asistencia al usuario e Información de contacto del desarrollador
como desee (todos los demás campos son opcionales).Haga clic en Guardar y continuar
En Ámbitos, agregue los ámbitos que desee (ninguno es obligatorio).
Haga clic en Guardar y continuar.
En los pasos de Probar usuarios, agregue al menos una dirección de correo electrónico que se utilizará para
probar la implementación.Haga clic en Guardar y continuar.
Vaya a API y servicios »Credenciales.
Haga clic en Crear credenciales »ID de cliente de OAuth.
Seleccione "Aplicación web" en el campo Tipo de aplicación.
Configure el campo Nombre como desee.
En la sección URI de redireccionamiento autorizado, haga clic en Agregar URI.
Pegue la URL copiada del Paso 2 en el campo URI.
Haga clic en Crear.
Copie el nuevo secreto de cliente (¡Google no lo volverá a mostrar!) y el ID de cliente
y guárdelos en un lugar seguro.Haga clic en Aceptar.
En Drupal
Volver a Configuración » Autenticación de usuario » Google
Ingrese el ID de cliente de Google en el campo ID de cliente.
Ingrese la clave secreta de Google en el campo Secreto del cliente.
Haga clic en Guardar configuración.
Vaya a Estructura »Diseño de bloque y coloque un bloque de inicio de sesión de autenticación social
en algún lugar del sitio (si aún no está colocado).
¡Eso es todo! Inicie sesión con uno de los usuarios de prueba agregados durante la configuración en Google
Cloud.
Cuando esté listo, inicie sesión en Google Cloud Console, navegue hasta API y servicios »
Pantalla de consentimiento de OAuth y haga clic en Publicar aplicación para permitir el acceso a cualquier usuario con una
cuenta de Google.
Links:
Módulo drupal: https://www.drupal.org/project/social_auth
Comentarios
Publicar un comentario