summaryrefslogtreecommitdiff
path: root/packages/core/src/mcp/oauth-provider.ts
diff options
context:
space:
mode:
authorDavid East <[email protected]>2025-08-05 14:44:30 -0400
committerGitHub <[email protected]>2025-08-05 18:44:30 +0000
commit43d5aaa7980aaa51714175bc9c11d13f39c5d1be (patch)
tree5986842dbf79dcf80db350a548ccae73fb2b04a8 /packages/core/src/mcp/oauth-provider.ts
parent5c8268b6f44e96ef1975999baac71c022875c321 (diff)
fix(mcp): ensure authorization url is valid when containing query params (#5545)
Co-authored-by: Jacob Richman <[email protected]>
Diffstat (limited to 'packages/core/src/mcp/oauth-provider.ts')
-rw-r--r--packages/core/src/mcp/oauth-provider.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/core/src/mcp/oauth-provider.ts b/packages/core/src/mcp/oauth-provider.ts
index 491ec477..5052e8af 100644
--- a/packages/core/src/mcp/oauth-provider.ts
+++ b/packages/core/src/mcp/oauth-provider.ts
@@ -308,7 +308,11 @@ export class MCPOAuthProvider {
);
}
- return `${config.authorizationUrl}?${params.toString()}`;
+ const url = new URL(config.authorizationUrl!);
+ params.forEach((value, key) => {
+ url.searchParams.append(key, value);
+ });
+ return url.toString();
}
/**