diff --git a/apps/web/app/(auth)/login/page.tsx b/apps/web/app/(auth)/login/page.tsx index e994d133..c7723724 100644 --- a/apps/web/app/(auth)/login/page.tsx +++ b/apps/web/app/(auth)/login/page.tsx @@ -33,6 +33,19 @@ function buildMcpAuthorizeResumeUrl( const p = new URLSearchParams(sp.toString()) p.delete("redirect") p.delete("error") + p.delete("exp") + p.delete("sig") + + const prompt = p + .get("prompt") + ?.split(" ") + .filter((value) => value && value !== "login") + if (prompt?.length) { + p.set("prompt", prompt.join(" ")) + } else { + p.delete("prompt") + } + return `${backend}/api/auth/oauth2/authorize?${p.toString()}` }