Pierced
I'm new here

Sessions per API beenden

Hallo,

wir möchten zu administrativen Zwecken in regelmäßigen Abständen bestimmte Aufgaben auf dem FS-Server durchführen.

Dafür darf der Benutzer, mit dem wir diese administrative Aufgabe durchführen, keine weiteren offenen Verbindungen haben bzw. nicht anderweitig eingeloggt sein.

Um dies zu erreichen, möchten wir die Sessions, die dieser Benutzer offen hat, entfernen. Es gibt ja in Connection die Methode "removeTicket(String)". Allerdings ist uns nicht klar, wie man überhaupt an die offenen Sessions/Verbindungen/Tickets eines Benutzers kommt, und wie sie dann ordnungsgemäß beendet würden. Im AdminService scheint es dafür auch keine öffentliche Methode zu geben.

Wie könnte man den beschriebenen Anwendungsfall umsetzen?

0 Kudos
3 Replies
Peter_Jodeleit
Crownpeak employee

Der Anwendungsfall von "removeTicket(String)" ist in "createTicket(boolean)" beschrieben.

Ein "andere Sessions beenden" gibt es in der API nicht.

Peter
0 Kudos

Der beschriebene Weg über die API sieht ja nur vor, ein Login-Ticket zu erzeugen und es anschließend zu invalidieren.

Über den Admin-Webmonitor lässt sich jedoch eine Liste der offenen Sessions betrachten.

Gibt es denn einen Weg, um zu ermitteln, welche Sessions/Connections ein User (offen) hält, um so an die Session-IDs zu kommen?

0 Kudos

Nein, diese Möglichkeit gibt es aktuell nicht.

0 Kudos