Files
OTP-Login/resources/uml/Ablauf/Phase-III-Token-auswerten.puml

37 lines
819 B
Plaintext

@startuml
'https://plantuml.com/activity-diagram-beta
start
:Client möchte App-Server abfragen;
:Client sendet Token>
partition App-Server {
if (Token nicht in der Datenbank) then (Ja)
:Sende Token an Auth-Server>
partition Auth-Server {
:Überprüfe Token|
:Sende Ergebnis<
}
if (Token ist gültig) then (Ja)
:Speichere Token und Verfallsdatum
in Datenbank/
else
:Sende HTTP-Code 401<
stop
endif
else
if (Token ist verfalle) then (Ja)
:Sende HTTP-Code 401<
stop
endif
endif
:Rolle aus Token überprüfen]
if (Rolle erlaubt Abfrage) then (Ja)
:Abfrage ausführen|
else
:Sende HTTP-Code 403<
endif
}
stop
@enduml