29 lines
708 B
Plaintext
29 lines
708 B
Plaintext
@startuml
|
|
'https://plantuml.com/sequence-diagram
|
|
|
|
actor Client
|
|
boundary "App-Website" as AppUI
|
|
control "App-Rest-API" as AppAPI
|
|
|
|
Client -> AppUI : Anfrage an Webseite
|
|
AppUI -> AppAPI : Anfrage an Webseite
|
|
Client --> AppUI : //Web-Token//
|
|
AppUI --> AppAPI : //Web-Token//
|
|
AppAPI -> AppAPI : //Web-Token// überprüfen
|
|
alt //Web-Token// ist gültig
|
|
AppAPI -> AppAPI : Client-Rolle überprüfen
|
|
alt Rolle ist gültig
|
|
AppAPI -> AppAPI : Anfrage auswerten
|
|
AppUI <-- AppAPI :
|
|
Client <-- AppUI :
|
|
else
|
|
AppUI <- AppAPI : HTTP-Code 403
|
|
Client <- AppUI : HTTP-Code 403
|
|
end
|
|
else
|
|
AppUI <- AppAPI : HTTP-Code 401
|
|
Client <- AppUI : HTTP-Code 401
|
|
end
|
|
|
|
@enduml
|