@startuml Client -> Pathfinder Pathfinder -> Sentinel : Check authorization Sentinel -> LoggedState : Logged alt User Authorized Sentinel -> Pathfinder : Authorized Pathfinder -> Fileye : Open stream Fileye -> Client : Resource access else Unauthenticated Sentinel -> Pathfinder : Unauthenticated Pathfinder -> Client : Unauthenticated end @enduml