selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

Validierung LoginId #315

Closed Laecherlich closed 1 year ago

Laecherlich commented 1 year ago

Hey, gibt es eine Möglichkeit per request rauszufinden, ob die LoginId noch valide ist?

Micha-Richter commented 1 year ago

Mit jedem Call, der eine gültige LoginId verlangt.. ;) Spaß beiseite: ist die einzige mir bekannte Methode, um das zu "prüfen".

Aber: wozu sollte das geprüft werden? Feuer doch gleich den "richtigen Request" ab und reagier auf den Fehler, falls die LoginId ungültig ist!?

Laecherlich commented 1 year ago

Das dachte ich mir schon :). Ich wollte die LoginId im sessionStorage persistieren und wenn die Seite (auf der das Login ist) geöffnet wird überprüfen, ob diese Id noch gültig ist und wenn nicht eine neue neue holen.

Kurz zum Hintergrund: Es handelt sich um eine React App die mit der SelectLine Api kommuniziert.

Micha-Richter commented 1 year ago

Ok, den Gedanken kann ich verstehen.

Zum Hintergrund: Die App ist eine interne Anwendung im lokalen Netzwerk, die ausschließlich von maximal 1 Person gleichzeitig ausgeführt wird? ;)

Laecherlich commented 1 year ago

Potentiell von mehreren aber mit jeweils eigenem Account

MatthiasGuse commented 1 year ago

Hallo,

ich bin da bei @Micha-Richter. Theoretisch kann die LoginID, direkt nachdem sie abgefragt wurde ungültig werden und damit der eigentliche Request in einen Fehler laufen. Damit ist es ja notwendig ein Fehlerhandling dafür zu schaffen.

Wenn man wirklich nur die Gültigkeit prüfen möchte, ist praktisch jede GET Route geeignet (bspw. GET/Users/Current). Ausnahme: GET/Info - die geht immer.

Grüße

MatthiasGuse commented 1 year ago

Falls das Thema noch aktuell ist, bitte wieder öffnen.

Viele Grüße