subject_token, por tokens de acceso, ID y de actualización de Auth0 mediante una llamada al endpoint /oauth/token, de acuerdo con la RFC 8693.
Cómo funciona
subject_token_type recibido, según se configura en un perfil de Custom Token Exchange.

subject_token_type específico a la Action que procesará las solicitudes.
Cuando se activa el flujo de Custom Token Exchange:
- La aplicación envía una solicitud
POSTal endpoint/oauth/tokencon el token de seguridad que se va a intercambiar (elsubject_token) y susubject_token_typecorrespondiente. La solicitud también puede incluir, de forma opcional, unactor_tokeny unactor_token_typepara identificar a una entidad principal que actúa en nombre del usuario. - Auth0 valida la solicitud del cliente y las credenciales.
- Se ejecuta la Action de Custom Token Exchange asociada. Su código personalizado debe decodificar y validar el
subject_token, aplicar las políticas de autorización necesarias y establecer el usuario de la transacción para aprobar el intercambio. La Action también puede establecer un actor para la transacción medianteapi.authentication.setActor(), lo que da como resultado una reclamaciónacten los tokens emitidos que identifica quién actúa en nombre del usuario. - El resto del flujo estándar de Auth0 se ejecuta para generar un token de acceso de Auth0 y, opcionalmente, un token de ID y un token de actualización para el usuario establecido.
- Después, la aplicación solicitante puede usar estos tokens recién emitidos para llamar de forma segura a las API en nombre del usuario que se estableció en la Action.
Primeros pasos
- Crea e implementa una Action que contendrá la lógica para controlar el intercambio de tokens. En esta Action, escribe la lógica personalizada para:
- Decodificar y validar de forma segura el
subject_tokenentrante. - Realizar los pasos de autorización necesarios para la transacción.
- Establecer el usuario correspondiente para la transacción mediante los métodos disponibles en el objeto de API de Actions para Custom Token Exchange.
- Decodificar y validar de forma segura el
- Crea el perfil de Custom Token Exchange en tu inquilino. El perfil establece una relación uno a uno entre un
subject_token_typeespecífico que usarás en tus solicitudes y la Action que acabas de crear. - Habilita Custom Token Exchange para tu aplicación.
- Llamar a tu API: ahora puedes realizar una solicitud
POSTal endpoint/oauth/tokencon los parámetros necesarios, incluidossubject_tokenysubject_token_type, que corresponden al perfil que configuraste. Para obtener más información, consulta Llamar a tu API mediante Custom Token Exchange.