Anmeldungsverlauf
Anmeldungen an der Lobster Data Platform erzeugen Entitäten des Typs "Anmeldungsverlauf" (LoginLog), die Eckdaten zu aktuellen und historischen Sitzungen konservieren.
In Übersichten für Benutzer und Gastbenutzer erscheint in der Menü-Hauptkategorie "Details" die Unterkategorie "Anmeldungen" mit dem Ribbon Button "Anzeigen".
Der Ribbon Button "Anzeigen" öffnet als modalen Vollbild-View eine Übersicht für den Anmeldungsverlauf eines im Aufrufkontext ausgewählten Kontos.
View-Name: de.lobster.scm.base.authentication::LoginLog|listSearchWindow
Menüknotenname: n/a
In einer Übersicht für Benutzer ist der Ribbon Button nur verfügbar, wenn die Rolle der Session über die Berechtigung "Anmeldeverlauf anzeigen" (a dministration/accounts/user/showLoginLog ) verfügt.
In einer Übersicht für Gastbenutzer ist der Ribbon Button im Unterschied dazu grundsätzlich verfügbar.
►WICHTIG◄ Obwohl für jede Entität des Typs "Anmeldungsverlauf" (LoginLog) formal ein "Besitzer" (ownerId) ausgewiesen wird, greifen effektiv keine Besitzereinschränkungen für diese Entitätstyp. Der Zugriff auf LoginLog-Entitäten (z. B. per Such API) ist damit grundsätzlich unbeschränkt.
Die Übersicht für den Anmeldungsverlauf dient nur zur Anzeige von bereits existierenden Entitäten für das in der übergeordneten Übersicht (Benutzer oder Gastbenutzer) ausgewählte Konto.
Das Ribbon Menu bietet neben den anwendbaren generischen Ribbon Buttons für eine Übersicht den Ribbon Button Zurück an, der die modale Übersicht schließt.
Datenmodell der Entität "Anmeldungsverlauf"
Lokalisierung |
Datenfeld |
Typ |
Inhalt |
Beispiel |
ID |
id |
Long |
Primärschlüssel der LoginLog-Entität |
54321 |
Erstelldatum |
created |
Timestamp |
Zeitstempel ≥ Anmeldezeitpunkt |
2025-05-27T09:57:08.639+02:00 |
Erstellt von |
creatorId |
Long |
(per Definition leer) |
|
Änderungsdatum |
lastModified |
Timestamp |
Zeitstempel ≥ An-/Abmeldezeitpunkt |
2025-05-27T12:34:56.790+02:00 |
Zuletzt geändert von |
lastModifierId |
Long |
(per Definition leer) |
|
Besitzer |
ownerId |
Long |
Referenz auf die Firma der Session |
251 |
(userId)* |
userId |
Long |
Referenz auf den Benutzer der Session |
4711 / -4711 |
Session Token |
sessionToken |
String |
Eindeutiger Textschlüssel für die betreffende Session |
cfb65278/64 |
Anmeldezeitpunkt |
loginTime |
Timestamp |
Zeitstempel für den Beginn der Sitzung |
2025-05-27T09:57:08.637+02:00 |
Abmeldezeitpunkt |
logoutTime |
Timestamp |
Zeitstempel für das Ende der Sitzung |
2025-05-27T12:34:56.789+02:00 |
Client |
clientType |
String |
Textschlüssel für den Client-Typ (i. d. R. s. Beispiel) |
HTML5_DESKTOP |
Host-Info |
hostInfo |
String |
123.45.67.8 |
|
Abmeldegrund |
logoutReason |
String |
s. Tabelle unten |
user, login_from_other, ... |
Abmeldebenutzer-ID |
logoutUserId |
String |
Referenz auf Benutzer |
|
Agent-Name |
userAgentName |
String |
chrome, edge, safari, ... |
|
Agent-Version |
userAgentVersion |
String |
32, 16, 8, ... |
|
ID der Rolle |
roleId |
Long |
Referenz auf die Rolle der Session |
501 |
Werte für den "Abmeldegrund"
Abmeldegrund |
Beschreibung |
login_from_other |
Die Sitzung wurde im Zuge einer erneuten Anmeldung beendet, da die für das Konto festgelegte maximale Anzahl gleichzeitiger Sitzungen erreicht war. |
user |
Der Benutzer/Gastbenutzer hat sich von seiner Sitzung regulär selbst abgemeldet. |
timeout |
Der Benutzer/Gastbenutzer war zu lange inaktiv im System und wurde deshalb abgemeldet. |
killed |
Ein anderer Benutzer (s. Spalte Id Abmeldebenutzer) hat die Sitzung interaktiv beendet (s. Aktive Benutzer). |
(leer) |
Solange kein Abmeldegrund angegeben ist, ist die Sitzung noch aktiv. Dann ist außerdem das Feld Abmeldezeitpunkt leer. |