Para configurar el login 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
Accedemos al apartado APIs y servicios → Pantalla de consentimiento de OAuth.
Seleccionamos el tipo de login "External", para que cualquier usuario con una cuenta de Google pueda identificarse.
Tras esto, pasamos a configurar el estilo de la pantalla de login. 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í: POA-AM-0004 - Definición de las páginas del footer del Portal Web
Ya tenemos lista la configuración de la aplicación. Ahora necesitamos configurar las credenciales. Vamos al menú, APIs y servicios → Credenciales.
Creamos una credencial ID de cliente de OAuth
Establecemos el tipo de aplicación en Aplicación Web y le asignamos el nombre que queramos.
También debemos indicar las URIs de redireccionamiento autorizadas. El formato será el siguiente:
- https://{DOMINIO_PORTAL_ADMINISTRACION}/auth/google/callback
- https://{DOMINIO_PORTAL_WEB}/auth/google/callback
Debemos reemplazar DOMINIO_PORTAL_ADMINISTRACION y DOMINIO_PORTAL_ADMINISTRACION por los que corresponda.
Tras esto, ya tenemos el ID de cliente y clave secreta.