Skip to content

Commit 3f56b42

Browse files
authored
feat(clerk-js): Adding oidc logout to frontendApiRedirectPathsNoUserInput (#6890)
1 parent 1c04a32 commit 3f56b42

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

.changeset/gold-geckos-fix.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/clerk-js': minor
3+
---
4+
5+
Adding /oauth/oauth/end_session to frontendApiRedirectPathsNoUserInput

packages/clerk-js/src/utils/__tests__/url.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,7 @@ describe('isRedirectForFAPIInitiatedFlow(frontendAp: string, redirectUrl: string
499499
['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/v1/verify', true],
500500
['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/v1/tickets/accept', true],
501501
['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/oauth/authorize-with-immediate-redirect', true],
502+
['clerk.foo.bar-53.lcl.dev', 'https://clerk.foo.bar-53.lcl.dev/oauth/end_session', true],
502503
['clerk.foo.bar-53.lcl.dev', 'https://google.com', false],
503504
['clerk.foo.bar-53.lcl.dev', 'https://google.com/v1/verify', false],
504505
];
@@ -519,6 +520,7 @@ describe('requiresUserInput(redirectUrl: string)', () => {
519520
['https://clerk.foo.bar-53.lcl.dev/v1/verify', false],
520521
['https://clerk.foo.bar-53.lcl.dev/v1/tickets/accept', false],
521522
['https://clerk.foo.bar-53.lcl.dev/oauth/authorize-with-immediate-redirect', false],
523+
['https://clerk.foo.bar-53.lcl.dev/oauth/end_session', false],
522524
['https://google.com', false],
523525
['https://google.com/v1/verify', false],
524526
];

packages/clerk-js/src/utils/url.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@ const frontendApiRedirectPathsNoUserInput: string[] = [
405405
'/v1/verify', // magic links
406406
'/v1/tickets/accept', // ticket flow
407407
'/oauth/authorize-with-immediate-redirect', // OAuth 2 identity provider
408+
'/oauth/end_session', // OIDC logout
408409
];
409410

410411
export function isRedirectForFAPIInitiatedFlow(frontendApi: string, redirectUrl: string): boolean {

0 commit comments

Comments
 (0)