From e13fb3730c5e1a8fb9cee1dbf2006e9c0f909382 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Wed, 19 Feb 2025 17:10:14 +0100 Subject: [PATCH] refactor(passport): use the supportsPKCE() metadata helper --- src/passport.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/passport.ts b/src/passport.ts index 912926df..6bae8f7a 100644 --- a/src/passport.ts +++ b/src/passport.ts @@ -242,9 +242,7 @@ export class Strategy implements passport.Strategy { redirectTo.searchParams.set('code_challenge_method', 'S256') if ( - this._config - .serverMetadata() - .code_challenge_methods_supported?.includes('S256') !== true && + !this._config.serverMetadata().supportsPKCE() && !redirectTo.searchParams.has('nonce') ) { redirectTo.searchParams.set('state', client.randomState())