El Intercambio de tokens de trabajador con privilegios con Token Vault se encuentra actualmente en versión beta. Para obtener más información sobre el ciclo de lanzamientos de productos de Auth0, consulte Etapas de lanzamiento del producto. Para participar en este programa, póngase en contacto con Soporte de Auth0 o con su Technical Account Manager.
Requisitos previos
- El cliente debe ser de primera parte; es decir, la propiedad
is_first_partydebe sertrue. - El cliente debe ser confidencial y contar con un mecanismo de autenticación válido; es decir, la propiedad
token_endpoint_auth_methodno debe estar establecida ennone. - El cliente debe ser compatible con OIDC; es decir,
oidc_conformantdebe sertrue.
- Habilita el tipo de concesión de Token Vault para tu aplicación cliente.
- Configura Private Key JWT o la autenticación TLS mutua para tu aplicación cliente.
Configurar la aplicación cliente
Crear un token de sujeto JWT firmado
- El
typdel encabezado estoken-vault-req+jwt - El
kiddel encabezado es opcional si solo tiene una clave pública configurada - El
subde la carga útil es el ID del usuario para el que desea obtener el token - El
audde la carga útil es el host de su inquilino - El
issde la carga útil es el ID de cliente desde el que realiza la solicitud
Solicitar un token para la API externa
| Parámetro | Descripción |
|---|---|
grant_type | El tipo de concesión. Para Token Vault, configúrelo en urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token |
client_id | ID de la aplicación cliente |
client_secret | Secreto del cliente. Nota: Para Intercambio de tokens de trabajador con privilegios, recomendamos usar JWT con clave privada o autenticación mTLS. |
subject_token_type | Tipo de token del sujeto. Para Intercambio de tokens de trabajador con privilegios, configúrelo en JWT: urn:ietf:params:oauth:token-type:jwt |
subject_token | El token bearer JWT firmado que el Servidor de autorización de Auth0 valida para identificar al usuario. |
requested_token_type | El tipo de token solicitado. Para Intercambio de tokens de trabajador con privilegios, puede solicitar un token de acceso o un token de actualización. |
connection | El nombre de la conexión, en este caso, google-oauth2. |