fix(oidc): get all oidc parameters from env
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
ci/woodpecker/manual/woodpecker Pipeline was successful

This commit is contained in:
2024-03-25 15:10:26 +02:00
parent caca4f3409
commit 29480105c5
2 changed files with 12 additions and 4 deletions

View File

@@ -29,17 +29,17 @@ export class AuthOidcService<ServiceParams extends AuthOidcParams = AuthOidcPara
client_id: config.get('oidc.clientId'),
client_secret: config.get('oidc.clientSecret'),
redirect_uris: [config.get('oidc.redirectUris')],
response_types: ['code'],
response_types: [config.get('oidc.responseTypes')],
});
const codeVerifier = generators.codeVerifier();
const codeChallenge = generators.codeChallenge(codeVerifier);
const url = client.authorizationUrl({
redirect_uri: config.get('clientUrl') + '/auth-oidc/callback',
scope: 'openid profile offline_access',
response_type: 'code',
scope: config.get('oidc.scopes'),
response_type: config.get('oidc.responseTypes'),
code_challenge: codeChallenge,
code_challenge_method: 'S256',
code_challenge_method: config.get('oidc.signedResponseAlg'),
});
params.session.codeVerifier = codeVerifier;