- Hacer un seguimiento de la información del dispositivo, como el nombre del dispositivo o la ubicación de inicio de sesión
- Almacenar indicadores a nivel de token, por ejemplo,
user_accepted_termsosession_type - Compartir estado entre varias Actions en el mismo flujo
- Aplicar lógica condicional para la emisión o revocación de tokens
- Canalizaciones de auditoría y análisis que necesitan datos del contexto del usuario
Flujos compatibles
- Flujo de código de autorización
- Concesión de contraseña del propietario del recurso
- Concesión de autorización de dispositivo
- Flujos de conexión federada
- Autenticación por canal secundario iniciada por el cliente (CIBA)
- Claves de acceso nativas
- Intercambio de Token de actualización
Puede establecer metadatos del Token de actualización durante cualquiera de los flujos compatibles anteriores. Sin embargo, los metadatos existentes solo se pueden leer a través del objeto
event.refresh_token.metadata en escenarios de intercambio de Token de actualización en los que existe event.refresh_token. En el inicio de sesión inicial, event.refresh_token no existe, por lo que solo puede establecer metadatos, pero no leerlos. Durante un intercambio de Token de actualización, puede tanto leer los metadatos existentes como establecer nuevos valores.Limitaciones
- Los metadatos del Token de actualización se limitan a un máximo de 25 entradas
- Cada clave y cada valor deben tener 255 caracteres o menos
- Las claves de los metadatos solo pueden incluir letras, números, guiones bajos o guiones