Para configurar integrar el login inicio de sesión con Google , debemos ir al Google Cloud Manager y configurar unas credenciales API.
Una vez hayamos accedido al panel Google Cloud Manager, pulsamos en el selector de proyectos y hacemos click en New proyect.
Una vez creado, lo seleccionamos desde el selector
en nuestra aplicación, es necesario configurar algunas credenciales API mediante Google Cloud Manager. A continuación se detallan los pasos para realizar esta configuración.
Creación del Proyecto en Google Cloud Manager
Acceso a Google Cloud Manager: Inicie sesión en el Google Cloud Manager.
Creación de un Nuevo Proyecto:
En el selector de proyectos, haga clic en Nuevo Proyecto.
Especifique un nombre para el proyecto y confirme la creación.
Configuración de la Pantalla de Consentimiento de OAuth
Configuración del Consentimiento de OAuth:
Navegue a Accedemos al apartado APIs y servicios → Pantalla de consentimiento de OAuth.
Seleccionamos Seleccione el tipo de login "External", para usuario Externo para permitir que cualquier usuario con una cuenta de Google pueda identificarse.
Tras esto, pasamos a configurar Configure el estilo de la pantalla de login, incluyendo:
- Nombre de la aplicación.
- Logo de la aplicación.
- Dominio principal.
- URL de la política de privacidad.
- URL de las condiciones del servicio.
Nota: Las URL de . Definimos un nombre para la aplicación, un logo, el dominio principal, la URL de la política de privacidad y de las condiciones del servicio . Estas dos páginas se pueden crear desde aquí: pueden ser definidas siguiendo las directrices del documentoPOA-AM-0004 - Definición de las páginas del footer del Portal Web.
Creación de Credenciales API
Creación de la Credencial ID de Cliente de OAuth:
Desde APIs y servicios → Credenciales, seleccione Crear Credenciales y elija ID de cliente de OAuth.
Establezca el tipo de aplicación en Aplicación Web y asigne un nombre descriptivo.
Especifique las URIs de redireccionamiento autorizadas, que deben tener el siguiente formato:
https://{DOMINIO_PORTAL_ADMINISTRACION}/auth/google/callback
https://{DOMINIO_PORTAL_WEB}/auth/google/callback
Nota: Sustituya {DOMINIO_PORTAL_ADMINISTRACION}
y {DOMINIO_PORTAL_WEB}
por los dominios correspondientes a sus portales de administración y web.
Finalización
Con las credenciales creadas (ID de cliente y clave secreta), finalice la configuración en su sistema.
Realice pruebas para asegurar que el inicio de sesión con Google funciona correctamente.