- Crear credenciales de OAuth de Google con Google Auth Platform.
- Configurar y probar una conexión social de Google en Auth0 Dashboard.
Antes de empezar
Antes de configurar Google como conexión social, necesitas:
- Una cuenta de Auth0. Si no tienes una, puedes registrarte gratis.
- Una cuenta de desarrollador de Google.
- Un proyecto de Google.
- Una aplicación registrada en Auth0 Dashboard.
Google Auth Platform
- Configurar la pantalla de consentimiento de Google.
- Crear un cliente de Google OAuth 2.0.
Configura la pantalla de consentimiento de Google
Si tu aplicación solicita alcances sensibles de OAuth o usa una imagen personalizada, Google la limita a 100 inicios de sesión hasta que se verifique la pantalla de consentimiento de OAuth. La verificación de la pantalla de consentimiento puede tardar varios días.
1
Configurar la marca
Ve a Google Auth Platform > Branding. En Authorized domains, introduce
auth0.com. Si usas un dominio personalizado, introduce ese dominio en su lugar.2
Configurar la audiencia
Ve a Google Auth Platform > Audience. En User type, selecciona Make External. En Test Users, puedes agregar las direcciones de correo electrónico que quieras usar para las pruebas.
3
Configurar el acceso a los datos
Ve a Google Auth Platform > Data Access para agregar o quitar alcances. Para obtener más información, consulta OAuth 2.0 Scopes for Google APIs en la documentación de Google.
4
Guardar los cambios
Sigue el resto de las instrucciones para terminar de configurar tu pantalla de consentimiento de Google OAuth. Selecciona Save Changes.
Crear un cliente de Google OAuth 2.0
- Si no ha configurado un dominio personalizado, el nombre de su dominio de Auth0 es
YOUR_TENANT_NAME.YOUR_REGIONAL_SUBDOMAIN.auth0.com. Su URI de redirección eshttps://YOUR_TENANT_NAME.YOUR_REGIONAL_SUBDOMAIN.auth0.com/login/callback. - Si ha configurado un dominio personalizado, use su dominio personalizado. Su URI de redirección es
https://YOUR_CUSTOM_DOMAIN/login/callback.
Si creó su inquilino de EE. UU. antes de junio de 2020, el nombre de su dominio de Auth0 no incluye el subdominio regional:
YOUR_TENANT_NAME.auth0.com.1
Crear un cliente nuevo
Vaya a Google Auth Platform > Clients. Seleccione New Client.
2
Seleccionar el tipo de aplicación
En Application type, seleccione Web application.
3
Introducir los detalles del cliente
Introduzca la siguiente información para su cliente de OAuth 2.0:
Sustituya
YOUR_DOMAIN por el dominio de Auth0 que encontró en el paso anterior.4
Crear el cliente
Seleccione Create. Copie el ID de cliente y el Secreto del cliente que muestra Google.
Configurar Auth0
1
Crear una conexión social de Google
Vaya a Auth0 Dashboard > Authentication > Social. Seleccione Create Connection y, a continuación, Google/Gmail.
2
Introducir un nombre y sus credenciales de Google
En General, introduzca un Nombre para la conexión y las credenciales del cliente OAuth 2.0 de Google que creó:
- ID de cliente: El identificador único de su aplicación.
- Secreto del cliente: El secreto que Auth0 usa para autenticarse con Google en nombre de su aplicación.
3
Seleccionar permisos y guardar
Seleccione los permisos que quiera habilitar para la conexión. La mayoría de las aplicaciones necesitan Basic Profile para el correo electrónico del usuario y el indicador de correo electrónico verificado, y Extended Profile para el nombre, la foto y otros datos del perfil.Seleccione Save Changes.
Prueba la conexión
- Ve a Auth0 Dashboard > Authentication > Social.
- Selecciona la conexión de Google de la lista.
- Selecciona Try Connection.
- Autentícate con tu cuenta de Google cuando se te solicite.
- Confirma que Auth0 devuelve datos del perfil del usuario, incluidos su nombre y su dirección de correo electrónico.