fix: Lazy initialize OIDC client (#947)

This commit is contained in:
Derzsi Dániel
2024-11-18 23:38:52 +02:00
committed by GitHub
parent 96956e1268
commit 2632edb44c
4 changed files with 58 additions and 23 deletions

View File

@@ -11,6 +11,7 @@ module.exports = {
},
exits: {
invalidOIDCConfiguration: {},
invalidCodeOrNonce: {},
invalidUserinfoConfiguration: {},
missingValues: {},
@@ -19,7 +20,13 @@ module.exports = {
},
async fn(inputs) {
const client = sails.hooks.oidc.getClient();
let client;
try {
client = await sails.hooks.oidc.getClient();
} catch (error) {
sails.log.warn(`Error while initializing OIDC client: ${error}`);
throw 'invalidOIDCConfiguration';
}
let tokenSet;
try {