- 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.
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.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.
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.
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.Introducir los detalles del cliente
Introduzca la siguiente información para su cliente de OAuth 2.0:
Sustituya
| Campo | Valor |
|---|---|
| Nombre | El nombre de su cliente de OAuth 2.0 |
| Authorized JavaScript origins | https://YOUR_DOMAIN |
| Authorized redirect URIs | https://YOUR_DOMAIN/login/callback |
YOUR_DOMAIN por el dominio de Auth0 que encontró en el paso anterior.Configurar Auth0
Crear una conexión social de Google
Vaya a Auth0 Dashboard > Authentication > Social. Seleccione Create Connection y, a continuación, Google/Gmail.
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.
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.