Auth0 Management API
Vous pouvez gérer les opérations CRUD (création, remplacement, mise à jour, suppression) 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 pour la Management API avec la portée update:session.Récupérer les métadonnées de session existantes
GET au point de terminaison /api/v2/sessions/{id} :
Ajouter ou mettre à jour les métadonnées de session existantes
PATCH au point de terminaison /api/v2/sessions/{id} :
Supprimer les métadonnées de session
PATCH à l’endpoint /api/v2/sessions/{id} :
Actions Auth0 post-connexion
api.session avec une Action post-connexion. Cela vous permet de gérer les métadonnées de session en fonction d’une logique propre à l’utilisateur ou au contexte.
Récupérer les métadonnées de session existantes
event.session.metadata?.deviceName pour lire les métadonnées deviceName :
L’objet
event.session.metadata inclut les métadonnées définies dans :
*Actions précédentes dans le même flux
*Transactions antérieures si la session a été réutiliséeAjouter ou mettre à jour les métadonnées existantes
api.session.setMetadata() pour mettre à jour les métadonnées de la session :
event.session dans les Actions suivantes.
Supprimer les métadonnées de session
api.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 Event : découvrez l’objet Event 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 back-channel OIDC
logout_token pour inclure des métadonnées de session en utilisant le Dashboard Auth0 ou la Management API.
Auth0 Dashboard
- Accédez à Dashboard > Applications et sélectionnez votre Application.
- Sélectionnez l’onglet Settings.
- Sous OpenID Connect Back-Channel Logout > Back-Channel Logout URL, ajoutez l’URI de déconnexion de l’Application qui recevra les logout_tokens.
-
Définissez Back-Channel Logout Initiators sur l’une des options suivantes :
- 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 stockées.
Auth0 Management API
/api/v2/clients/{id} pour mettre à jour votre application et inclure les métadonnées de session dans le logout_token.
Envoyez une requête PATCH au point de terminaison /api/v2/sessions/{id} :
Gestion des erreurs
- Si une erreur se produit 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 retour.
f est consigné avec l’erreur correspondante :
- En cas d’échec lors de la gestion des métadonnées de session à l’aide de l’Auth0 Management API, l’API renvoie une erreur
HTTP status: 400et le message correspondant :