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