github.com/projectcontour/contour@v1.28.2/site/themes/contour/static/img/uml/client-auth-sequence-ext.uml (about) 1 @startuml 2 3 actor Client 4 participant Envoy 5 participant "Authorization Server" 6 participant "Authorization Provider" 7 participant "Application Server" 8 9 Client -> Envoy: HTTP request 10 activate Envoy 11 12 Envoy -> "Authorization Server": Check request 13 activate "Authorization Server" 14 15 "Authorization Server" -> "Authorization Provider": Authorization request 16 activate "Authorization Provider" 17 "Authorization Provider" -> "Authorization Provider": Authorize request 18 "Authorization Provider" -> "Authorization Server": Authorization response (approved) 19 deactivate "Authorization Provider" 20 21 "Authorization Server" -> Envoy: Check response (approved) 22 deactivate "Authorization Server" 23 24 Envoy -> "Application Server": HTTP request 25 activate "Application Server" 26 "Application Server" -> "Application Server": Process request 27 "Application Server" -> Envoy: HTTP response 28 deactivate "Application Server" 29 30 Envoy -> Client: HTTP response 31 deactivate Envoy 32 33 @enduml