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.

images/download/attachments/201680395/image-2025-5-27_11-59-11-version-1-modificationdate-1748339951553-api-v2.png

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
für Benutzer >0 für Gastbenutzer <0

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

s. Info der Session

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

s. Info der Session

chrome, edge, safari, ...

Agent-Version

userAgentVersion
String

s. Info der Session

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.