diff --git a/packages/clerk-js/src/utils/__tests__/url.spec.ts b/packages/clerk-js/src/utils/__tests__/url.spec.ts index 9e37b01cc08..36502aeb300 100644 --- a/packages/clerk-js/src/utils/__tests__/url.spec.ts +++ b/packages/clerk-js/src/utils/__tests__/url.spec.ts @@ -422,6 +422,7 @@ describe('isRedirectForFAPIInitiatedFlow(frontendAp: string, redirectUrl: string ['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/oauth/authorize', true], ['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/v1/verify', true], ['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/v1/tickets/accept', true], + ['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/oauth/authorize-with-immediate-redirect', true], ['clerk.foo.bar-53.lcl.dev', 'https://google.com', false], ['clerk.foo.bar-53.lcl.dev', 'https://google.com/v1/verify', false], ]; @@ -441,6 +442,7 @@ describe('requiresUserInput(redirectUrl: string)', () => { ['https://clerk.foo.bar-53.lcl.dev/oauth/authorize', true], ['https://clerk.foo.bar-53.lcl.dev/v1/verify', false], ['https://clerk.foo.bar-53.lcl.dev/v1/tickets/accept', false], + ['https://clerk.foo.bar-53.lcl.dev/oauth/authorize-with-immediate-redirect', false], ['https://google.com', false], ['https://google.com/v1/verify', false], ]; diff --git a/packages/clerk-js/src/utils/url.ts b/packages/clerk-js/src/utils/url.ts index d5b69503538..1a8087a2c37 100644 --- a/packages/clerk-js/src/utils/url.ts +++ b/packages/clerk-js/src/utils/url.ts @@ -337,6 +337,7 @@ const frontendApiRedirectPathsWithUserInput: string[] = [ const frontendApiRedirectPathsNoUserInput: string[] = [ '/v1/verify', // magic links '/v1/tickets/accept', // ticket flow + '/oauth/authorize-with-immediate-redirect', // Similiar to OAuth Authorize, but even if a user is signed out - we immediately redirect ]; export function isRedirectForFAPIInitiatedFlow(frontendApi: string, redirectUrl: string): boolean {