fix(mcp): ensure authorization url is valid when containing query params (#5545)

Co-authored-by: Jacob Richman <jacob314@gmail.com>
This commit is contained in:
David East
2025-08-05 14:44:30 -04:00
committed by GitHub
parent 5c8268b6f4
commit 43d5aaa798
2 changed files with 114 additions and 10 deletions

View File

@@ -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();
}
/**