Skip to content

Commit aa219c4

Browse files
committed
fix: Make a POST request to discover OAuth metadata, not a GET
1 parent d450cd6 commit aa219c4

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

e2e_tests/python/server_clients/automated_oauth.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,8 +370,8 @@ async def _discover_scope_and_auth_server(self, server_url: str) -> tuple[str, s
370370

371371
async with httpx.AsyncClient() as client:
372372
headers = {MCP_PROTOCOL_VERSION: LATEST_PROTOCOL_VERSION}
373-
response = await client.get(
374-
server_url, headers=headers, follow_redirects=True
373+
response = await client.post(
374+
server_url, headers=headers, follow_redirects=True, json={}
375375
)
376376

377377
if response.status_code != 401:

e2e_tests/typescript/src/server_clients/automated_oauth.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,13 @@ export class AutomatedOAuthClient extends Server {
461461
logger.debug("Making initial request to discover OAuth metadata...");
462462

463463
const serverUrl = this.config.serverUrl;
464-
const response = await fetch(serverUrl);
464+
const response = await fetch(serverUrl, {
465+
method: "POST",
466+
headers: {
467+
"Content-Type": "application/json",
468+
},
469+
body: JSON.stringify({}),
470+
});
465471
const resourceMetadataUrl = extractResourceMetadataUrl(response);
466472

467473
if (!resourceMetadataUrl) {

0 commit comments

Comments
 (0)