Auth0 Management API
Puede gestionar las solicitudes CRUD (crear, reemplazar, actualizar y eliminar) de los metadatos de las sesiones mediante la Management API:Las llamadas al endpoint
/api/v2/sessions/{id} requieren un token de acceso para la Management API con el scope update:session.Recuperar los metadatos de una sesión existente
GET al endpoint /api/v2/sessions/{id}:
Agregar o actualizar los metadatos de una sesión existente
PATCH al endpoint /api/v2/sessions/{id}:
Eliminar los metadatos de la sesión
PATCH al endpoint /api/v2/sessions/{id}:
Actions de post-login de Auth0
api.session con una Action de post-login. Esto le permite gestionar los metadatos de sesión en función del usuario o de una lógica específica del contexto.
Recupera los metadatos de sesión existentes
Usa el objetoevent.session.metadata?.deviceName para leer el metadato deviceName:
El objeto
event.session.metadata incluye los metadatos definidos en:
*Actions previas dentro del mismo flujo
*Transacciones previas si se reutilizó la sesiónAñada o actualice los metadatos existentes
api.session.setMetadata() para actualizar los metadatos de la sesión:
event.session en las Actions siguientes.
Eliminar los metadatos de la sesión
api.session para eliminar los metadatos de la sesión:
-
api.session.deleteMetadata("key")elimina los metadatos de la sesión especificados -
api.session.evictMetadata()elimina todos los metadatos de la sesió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.
Cierre de sesión por canal secundario de OIDC
logout_token para que incluya metadatos de sesión desde el Dashboard de Auth0 o la Management API.
Auth0 Dashboard
- Vaya a Dashboard > Applications y seleccione su aplicación.
- Seleccione la pestaña Settings.
-
En OpenID Connect Back-Channel Logout > Back-Channel Logout URL, agregue el URI de cierre de sesión de la aplicación que recibirá los
logout_tokens. -
Configure Back-Channel Logout Initiators con una de las siguientes opciones:
- Solo los iniciadores seleccionados o
- Todos los iniciadores compatibles
- Active Include Session Metadata.
- Seleccione Save Changes.
logout_token incluirá todos los metadatos de sesión almacenados.
Auth0 Management API
/api/v2/clients/{id} para actualizar su aplicación e incluir metadatos de sesión en el logout_token.
Realice una solicitud PATCH al endpoint /api/v2/sessions/{id}:
Manejo de errores
- Si se produce un error al añadir o actualizar metadatos de sesió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 su error correspondiente:
- Si se produce un error al gestionar los metadatos de la sesión mediante la Auth0 Management API, la API responde con un error
HTTP status: 400y el mensaje correspondiente: