Actions de Auth0 Post-Login
api.refreshToken con una Action Post-Login. Esto le permite gestionar el metadato del token de actualización según la lógica específica del usuario o del contexto.
Recupera los metadatos existentes del token de actualización
Usa el objetoevent.refresh_token.metadata para leer los metadatos del token de actualización:
El objeto
event.refresh_token.metadata incluye metadatos establecidos en:- Actions previas dentro del mismo flujo
- Transacciones anteriores si el token de actualización se reutilizó durante un intercambio de token de actualización
Agregue o actualice metadatos existentes
api.refreshToken.setMetadata() para establecer o actualizar los metadatos del Token de actualización:
event.refresh_token en las Actions siguientes.
Eliminar metadatos del Token de actualización
Utilice los siguientes métodos deapi.refreshToken para eliminar los metadatos del Token de actualización:
-
api.refreshToken.deleteMetadata("key")elimina los metadatos especificados del Token de actualización -
api.refreshToken.evictMetadata()elimina todos los metadatos del Token de actualización
- Objeto Event: Obtenga más información sobre el objeto Event del Token de actualización y sus propiedades.
- Objeto API: Obtenga más información sobre el objeto API del Token de actualización y sus métodos.
Auth0 Management API
Las llamadas al endpoint
/api/v2/refresh-tokens/{id} requieren un token de acceso de la Management API con el scope update:refresh_tokens.Recuperar los metadatos de un token de actualización existente
GET al endpoint /api/v2/refresh-tokens/{id}:
Agregue o actualice los metadatos de un Token de actualización existente
PATCH al endpoint /api/v2/refresh-tokens/{id}:
Eliminar los metadatos del token de actualización
PATCH al endpoint /api/v2/refresh-tokens/{id} con un objeto de metadatos vacío:
Caso de uso: Almacenar y utilizar el contexto de la organización
Establecer metadatos en la autenticación inicial
Consumir metadatos durante el intercambio del token de actualización
event.refresh_token está disponible y puedes leer los metadatos almacenados previamente:
Obtener mediante Management API
Caso de uso: Registrar y validar la información del dispositivo
Establecer la información del dispositivo durante la autenticación inicial
Validar la información del dispositivo al intercambiar el Token de actualización
Manejo de errores
- Si se produce un error al agregar o actualizar los metadatos del Token de actualización con Actions, la transacción de autenticación falla y se devuelve un error a la URL de devolución de llamada.
f con el error correspondiente:
- Si se produce un error al administrar los metadatos del Token de actualización mediante la Management API de Auth0, la API responde con un error
HTTP status: 400y el mensaje correspondiente: