diff --git a/server/src/repositories/oauth.repository.ts b/server/src/repositories/oauth.repository.ts index ea9f0b1901a..357b52a77af 100644 --- a/server/src/repositories/oauth.repository.ts +++ b/server/src/repositories/oauth.repository.ts @@ -40,8 +40,8 @@ export class OAuthRepository { redirect_uri: redirectUrl, scope: config.scope, state, - code_challenge: codeChallenge, - code_challenge_method: 'S256', + code_challenge: client.serverMetadata().supportsPKCE() ? codeChallenge : '', + code_challenge_method: client.serverMetadata().supportsPKCE() ? 'S256' : '', }).toString(); return { url, state, codeVerifier }; }