@@ -85,32 +85,20 @@ The message flow combines using a JWT as an authorization grant as define in [RF
8585The complete Workload Identity Federation flow proceeds as follows:
8686
8787```
88- ┌──────────┐ ┌──────────────────┐ ┌──────────┐
89- │ │ │ │ │ │
90- │ MCP │ │ Authorization │ │ MCP │
91- │ Client │ │ Server │ │ Server │
92- │ │ │ │ │ │
93- └──────────┘ └──────────────────┘ └──────────┘
94- │ │ │
95- │ 1. Request Access Token │ │
96- │--------------------------->│ │
97- │ │ │
98- │ 2. Determine Issuer Key Location │
99- │ │ │
100- │ 3. Obtain Issuer Keys │
101- │ │ │
102- │ 4. Validate JWT │
103- │ │ │
104- │ 5. Return Access Token │ │
105- │<---------------------------│ │
106- │ 6. MCP Server Access │
107- │--------------------------------------------------------->│
108- │ │
109- │ 7. Validate Access Token
110- │ 8. MCP Server Response │
111- │<---------------------------------------------------------│
112-
113- ```
88+ ```mermaid
89+ sequenceDiagram
90+ participant Client as MCP Client
91+ participant Auth as Authorization Server
92+ participant Server as MCP Server
93+
94+ Client->>Auth: 1. Request Access Token
95+ Note over Auth: 2. Determine Issuer Key Location
96+ Note over Auth: 3. Obtain Issuer Keys
97+ Note over Auth: 4. Validate JWT
98+ Auth->>Client: 5. Return Access Token
99+ Client->>Server: 6. MCP Server Access
100+ Note over Server: 7. Validate Access Token
101+ Server->>Client: 8. MCP Server Response
114102### Flow Steps
115103
1161041. **Request Access Token**: The MCP client makes a POST request to the authorization
0 commit comments