Zum Hauptinhalt springen

Benutzersitzungen verwalten

Die Verwaltung von Benutzersitzungen hilft Benutzern und Administratoren, aktive Anmeldestatus zu überprüfen und Sitzungen bei Bedarf zu widerrufen.

In Logto kannst du Sitzungen auf drei gängigen Wegen verwalten:

  • Account API: Für den Self-Service von Endbenutzern auf der Kontoeinstellungsseite deines Produkts.
  • Management API: Für Admin- oder Support-Tools, um Sitzungen für beliebige Benutzer zu verwalten.
  • Admin-Konsole: Für Operator-Workflows in der Logto-Konsole, ohne eigene Tools zu entwickeln.

Die richtige API wählen​

SzenarioEmpfohlene API
Angemeldeten Benutzern erlauben, ihre eigenen aktiven Sitzungen zu verwaltenAccount API
Administratoren oder Support-Teams erlauben, Sitzungen für einen Benutzer zu verwaltenManagement API
Operatoren erlauben, Sitzungen direkt in der Logto-Konsole zu verwaltenAdmin-Konsole

Aktive Sitzungen anzeigen​

Account API (Self-Service)​

Verwende den Account API Session-Endpunkt, um die aktiven Sitzungen des aktuellen Benutzers aufzulisten.

Bevor du diese Funktion für Endbenutzer bereitstellst, stelle sicher, dass die Sitzungsverwaltung in den Account Center-Einstellungen aktiviert ist und deine App die erforderliche Account API-Berechtigung anfordert.

Management API (Admin-Tools)​

Verwende die Management API, wenn dein Admin-System Sitzungen für einen Zielbenutzer auflisten muss.

Sitzungen widerrufen​

Account API (Endbenutzer widerruft eigene Sitzungen)​

Endbenutzer können eine bestimmte Sitzung aus ihrer eigenen Sitzungsliste widerrufen.

Für sensible Vorgänge erfordert die Account API Sitzungsverwaltung eine kürzlich erfolgte Authentifizierung des Benutzers vor dem Zugriff. Siehe Step-up Authentifizierung.

Management API (Admin widerruft Benutzersitzungen)​

Administratoren können die Sitzung eines Zielbenutzers anhand der Benutzer-ID und Sitzungs-ID widerrufen.

Admin-Konsole​

Wenn dein Team Benutzer direkt in der Logto-Konsole verwaltet, kannst du aktive Sitzungen überprüfen und bestimmte Sitzungen auf der Benutzer-Detailseite widerrufen.

Sitzungen Autorisierte Apps des Benutzers verwalten (Grants)

Kontoeinstellungen per Account API: Benutzersitzungen verwalten

Kontoeinstellungen per Management API: Benutzersitzungsverwaltung

Benutzerverwaltung: Aktive Benutzersitzungen verwalten