Proveedores externos admitidos
- Microsoft
- Box
- Slack
- GitHub
- Conexión social personalizada
Empresariales
- Google Workspace
- Microsoft Azure AD (Entra ID)
- Connect
Casos de uso comunes
- Un agente de IA que se ejecuta como una aplicación web llama a API externas para realizar tareas en nombre del usuario, como programar una reunión en Google Calendar.
- Un servicio interno o de backend puede acceder a Token Vault para intercambiar un token de acceso de Auth0 por el token de acceso de un proveedor externo y así llamar a API externas.
Cómo funciona
- Auth0 obtiene tokens de acceso y de actualización mediante alcances de OAuth 2.0, con la aprobación explícita del usuario para los permisos solicitados.
- Auth0 almacena de forma segura los tokens de cada cuenta conectada en Token Vault. Como cada cuenta conectada está vinculada al perfil del usuario, la aplicación puede acceder a APIs y servicios externos sin necesidad de que el usuario vuelva a autorizar la conexión.
- La aplicación llama a Auth0 para intercambiar un token válido de Auth0 del usuario por un token de acceso de un proveedor externo emitido para ese usuario. Para obtener más información, consulte Intercambios de tokens compatibles.
- A continuación, con el token de acceso del proveedor externo, su aplicación puede llamar a APIs externas en nombre del usuario.
Uso con Organizaciones
- Las Organizaciones definen el contexto de la sesión en cuanto a inicio de sesión, marca y políticas de acceso.
- Cuenta conectada sigue vinculando el proveedor externo al perfil individual del usuario de Auth0.
- Cada miembro de la organización conecta y autoriza su propia cuenta externa; Token Vault no crea una cuenta de organización compartida.
Intercambios de tokens admitidos
| Intercambio de tokens | Descripción | Tipo de aplicación cliente |
|---|---|---|
| Intercambio de token de actualización | Intercambia un token de actualización de Auth0 por un token de acceso de un proveedor externo. | Aplicaciones que necesitan mantener la sesión de un usuario y acceder a API externas cuando el usuario no está usando activamente la aplicación, como aplicaciones web, móviles y nativas. |
| Intercambio de token de acceso | Intercambia un token de acceso de Auth0 por un token de acceso de un proveedor externo. | API o microservicios que necesitan intercambiar tokens de acceso que han recibido de otros servicios o aplicaciones, como una aplicación de página única (SPA). |
| Intercambio de token de trabajador con privilegios | Intercambia un token bearer JWT firmado por un token de acceso o de actualización de un proveedor externo. | Aplicaciones de backend o service workers en flujos de servicio a servicio (M2M). |
Primeros pasos
| Lee… | Para saber… |
|---|---|
| Cuentas conectadas para Token Vault | Cómo configurar y usar Cuentas conectadas para Token Vault. |
| Intercambio de Token de actualización con Token Vault | Cómo una aplicación usa el intercambio de Token de actualización con Token Vault para llamar a APIs externas. |
| Intercambio de Token de acceso con Token Vault | Cómo una aplicación usa el intercambio de Token de acceso con Token Vault para llamar a APIs externas. |
| Intercambio de token de trabajador con privilegios con Token Vault | Cómo una aplicación usa el intercambio de token de trabajador con privilegios con Token Vault para llamar a APIs externas. |
| Configurar Token Vault | Cómo configurar Token Vault, incluido el intercambio de tokens. |