Commit 6c0ebb5
committed
docs(auth): clarify that resource_server_url must include the transport path
The `resource_server_url` setting must equal the full public URL of the MCP
endpoint, including the transport path, so that the value advertised in
RFC 9728 Protected Resource Metadata matches the URL the client used to
reach the server. RFC 9728 §3.3 requires strict equality.
Update the `AuthSettings.resource_server_url` docstring to spell this out,
fix the `examples/snippets/servers/oauth_server.py` snippet so it ends in
`/mcp`, and select `/mcp` or `/sse` in the `simple-auth` example based on
the chosen transport instead of hardcoding `/mcp` regardless of the
`--transport=sse` flag.
Refs #12641 parent e8e6484 commit 6c0ebb5
4 files changed
Lines changed: 26 additions & 8 deletions
File tree
- examples
- servers/simple-auth/mcp_simple_auth
- snippets/servers
- src/mcp/server/auth
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1021 | 1021 | | |
1022 | 1022 | | |
1023 | 1023 | | |
1024 | | - | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
1025 | 1029 | | |
1026 | 1030 | | |
1027 | | - | |
| 1031 | + | |
1028 | 1032 | | |
1029 | 1033 | | |
1030 | 1034 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
129 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
130 | 132 | | |
131 | | - | |
| 133 | + | |
| 134 | + | |
132 | 135 | | |
133 | 136 | | |
134 | 137 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
25 | 29 | | |
26 | 30 | | |
27 | | - | |
| 31 | + | |
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
30 | 37 | | |
0 commit comments