diff --git a/apps/x/apps/main/src/oauth-handler.ts b/apps/x/apps/main/src/oauth-handler.ts index ce1e83eb..2efc77c2 100644 --- a/apps/x/apps/main/src/oauth-handler.ts +++ b/apps/x/apps/main/src/oauth-handler.ts @@ -179,9 +179,9 @@ export async function connectProvider(provider: string, clientId?: string): Prom // Build authorization URL const authUrl = oauthClient.buildAuthorizationUrl(config, { - redirectUri: REDIRECT_URI, + redirect_uri: REDIRECT_URI, scope: scopes.join(' '), - codeChallenge, + code_challenge: codeChallenge, state, }); diff --git a/apps/x/packages/core/src/auth/oauth-client.ts b/apps/x/packages/core/src/auth/oauth-client.ts index 613cee2e..762c8aae 100644 --- a/apps/x/packages/core/src/auth/oauth-client.ts +++ b/apps/x/packages/core/src/auth/oauth-client.ts @@ -152,19 +152,11 @@ export function generateState(): string { */ export function buildAuthorizationUrl( config: client.Configuration, - params: { - redirectUri: string; - scope: string; - codeChallenge: string; - state: string; - } + params: Record ): URL { return client.buildAuthorizationUrl(config, { - redirect_uri: params.redirectUri, - scope: params.scope, - code_challenge: params.codeChallenge, code_challenge_method: 'S256', - state: params.state, + ...params, }); }