Auth0 Management API
Vous pouvez gérer les requêtes CRUD (créer, remplacer, mettre à jour, supprimer) sur les métadonnées de session à l’aide de la Management API :Les appels au point de terminaison
/api/v2/sessions/{id} nécessitent un jeton d’accès de la Management API avec le scope update:session.Récupérer les métadonnées d’une session existante
GET vers le point de terminaison /api/v2/sessions/{id} :
Ajouter ou mettre à jour les métadonnées d’une session existante
PATCH au point de terminaison /api/v2/sessions/{id} :
Supprimer les métadonnées de la session
PATCH au point de terminaison /api/v2/sessions/{id} :
Actions post-login d’Auth0
api.session dans une Post-Login Action. Cela vous permet de gérer les métadonnées de session selon une logique propre à l’utilisateur ou au contexte.
Récupérer les métadonnées d’une session existante
event.session.metadata?.deviceName pour lire la métadonnée deviceName :
L’objet
event.session.metadata comprend les métadonnées définies dans :
*les Actions précédentes du même flux
*les transactions précédentes si la session a été réutiliséeAjouter ou mettre à jour des métadonnées existantes
api.session.setMetadata() pour mettre à jour les métadonnées de session :
event.session lors des Actions suivantes.
Supprimer les métadonnées de session
Utilisez les objetsapi.session suivants pour supprimer les métadonnées de session :
-
api.session.deleteMetadata("key")supprime les métadonnées de session spécifiées -
api.session.evictMetadata()supprime toutes les métadonnées de session
- Objet d’événement : découvrez l’objet d’événement du jeton d’actualisation et ses propriétés.
- Objet API : découvrez l’objet API du jeton d’actualisation et ses méthodes.
Déconnexion OIDC par canal arrière
logout_token pour inclure des métadonnées de session à l’aide de l’Auth0 Dashboard ou de la Management API.
Auth0 Dashboard
- Accédez à Dashboard > Applications et sélectionnez votre application.
- Sélectionnez l’onglet Settings.
-
Sous déconnexion par canal arrière d’OpenID Connect > Back-Channel Logout URL, ajoutez l’URI de déconnexion de l’application qui recevra les
logout_tokens. -
Réglez Back-Channel Logout Initiators sur l’une de ces options :
- Selected initiators only ou
- All supported initiators
- Activez Include Session Metadata.
- Sélectionnez Save Changes.
logout_token inclura toutes les métadonnées de session enregistrées.
Auth0 Management API
/api/v2/clients/{id} pour mettre à jour votre application afin d’inclure les métadonnées de session dans le logout_token.
Effectuez une requête PATCH au point de terminaison /api/v2/sessions/{id} :
Gestion des erreurs
- Si une erreur survient lors de l’ajout ou de la mise à jour des métadonnées de session avec Actions, la transaction d’authentification échoue et une erreur est renvoyée à l’URL de callback.
f est consigné avec l’erreur correspondante :
- Si une erreur survient lors de la gestion des métadonnées de session avec l’Auth0 Management API, l’API renvoie une erreur
HTTP status: 400ainsi que le message correspondant :