Aller au contenu principal

Gérer les sessions utilisateur

La gestion des sessions utilisateur aide les utilisateurs et les administrateurs à consulter les états de connexion actifs et à révoquer des sessions si nécessaire.

Dans Logto, vous pouvez gérer les sessions via trois chemins courants :

  • Account API : Pour l'auto-service des utilisateurs finaux dans la page des paramètres de compte de votre produit.
  • Management API : Pour les outils d'administration ou de support afin de gérer les sessions de n'importe quel utilisateur.
  • Console d'administration : Pour les opérateurs dans Logto Console sans avoir à développer d'outils personnalisés.

Choisir la bonne API​

ScénarioAPI recommandée
Permettre aux utilisateurs connectés de gérer leurs propres sessions activesAccount API
Permettre aux administrateurs ou équipes de support de gérer les sessions d’un utilisateurManagement API
Permettre aux opérateurs de gérer les sessions directement dans Logto ConsoleConsole d'administration

Voir les sessions actives​

Account API (auto-service)​

Utilisez l'endpoint session de l'Account API pour lister les sessions actives de l'utilisateur actuel.

Avant d'exposer cette fonctionnalité aux utilisateurs finaux, assurez-vous que la gestion des sessions est activée dans les paramètres du centre de compte et que votre application demande la portée Account API requise.

Management API (outils d'administration)​

Utilisez Management API lorsque votre système d'administration doit lister les sessions pour un utilisateur cible.

Révoquer des sessions​

Account API (l'utilisateur final révoque ses propres sessions)​

Les utilisateurs finaux peuvent révoquer une session spécifique depuis leur propre liste de sessions.

Pour les opérations sensibles, la gestion des sessions via Account API nécessite une authentification récente de l'utilisateur avant l'accès. Voir Authentification renforcée.

Management API (l'administrateur révoque les sessions utilisateur)​

Les administrateurs peuvent révoquer la session d'un utilisateur cible via l'ID utilisateur et l'ID de session.

Console d'administration​

Si votre équipe gère les utilisateurs directement dans Logto Console, vous pouvez consulter les sessions actives et révoquer des sessions spécifiques depuis la page de détail de l'utilisateur.

Sessions

Gérer les applications autorisées par l'utilisateur (autorisations)

Paramètres du compte via Account API : Gérer les sessions utilisateur

Paramètres du compte via Management API : Gestion des sessions utilisateur

Gestion des utilisateurs : Gérer les sessions actives de l'utilisateur