From e89427c153a1dc7873cd4142c1e76e2e39efc84a Mon Sep 17 00:00:00 2001 From: cereum <49958069+cereum@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:12:18 -0600 Subject: [PATCH] feat: add redirect uri override --- src/server/app-router.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/server/app-router.ts b/src/server/app-router.ts index 4eb471b..0674a91 100644 --- a/src/server/app-router.ts +++ b/src/server/app-router.ts @@ -86,6 +86,7 @@ export function getNextResponse(request: NextRequest, newAccessToken?: string) { } export type RouteHandlerArgs = { + redirectUri?: string postLoginRedirectPathFn?: (req: NextRequest) => string getDefaultActiveOrgId?: (req: NextRequest, user: UserFromToken) => string | undefined } @@ -102,7 +103,7 @@ export function getRouteHandlers(args?: RouteHandlerArgs) { function signupOrLoginHandler(req: NextRequest, isSignup: boolean) { const returnToPath = req.nextUrl.searchParams.get('return_to_path') const state = randomState() - const redirectUri = getRedirectUri() + const redirectUri = args?.redirectUri ?? getRedirectUri() const sameSite = getSameSiteCookieValue() const authorizeUrlSearchParams = req.nextUrl.searchParams @@ -146,7 +147,7 @@ export function getRouteHandlers(args?: RouteHandlerArgs) { } const authUrlOrigin = getAuthUrlOrigin() - const redirectUri = getRedirectUri() + const redirectUri = args?.redirectUri ?? getRedirectUri() const integrationApiKey = getIntegrationApiKey() const oauth_token_body = { redirect_uri: redirectUri,