add apperror to oidc

This commit is contained in:
Eddi3_As 2025-02-04 16:26:30 -05:00
parent 88561d5321
commit a2de9a07ec
2 changed files with 14 additions and 5 deletions

View file

@ -1,7 +1,9 @@
var OpenIDConnectStrategy = require('passport-openidconnect') var OpenIDConnectStrategy = require('passport-openidconnect');
var authUserAssoc = require('../../../models/authUserAssociation') var authUserAssoc = require('../../../models/authUserAssociation');
var users = require('../../../models/users') var users = require('../../../models/users');
var { hasNestedValue } = require('../../../utils') var { hasNestedValue } = require('../../../utils');
const { MISSING_OIDC_PARAMETER } = require('../../../constants/errorCodes.js');
const AppError = require('../../../middleware/AppError.js');
class PassportOpenIDConnect { class PassportOpenIDConnect {
constructor(passportjs, auth_name) { constructor(passportjs, auth_name) {
@ -14,8 +16,8 @@ class PassportOpenIDConnect {
const config = await fetch(provider.OIDC_CONFIG_URL) const config = await fetch(provider.OIDC_CONFIG_URL)
return await config.json() return await config.json()
} catch (error) { } catch (error) {
console.error(`Les informations de connexions de la connexion OIDC ${name} n'ont pu être chargées.`);
console.error(`Error: ${error} `); console.error(`Error: ${error} `);
throw new AppError(MISSING_OIDC_PARAMETER(name));
} }
} }

View file

@ -12,6 +12,13 @@ exports.MISSING_REQUIRED_PARAMETER = {
code: 400 code: 400
} }
exports.MISSING_OIDC_PARAMETER = (name) => {
return {
message: `Les informations de connexions de la connexion OIDC ${name} n'ont pu être chargées.`,
code: 400
}
}
exports.USER_ALREADY_EXISTS = { exports.USER_ALREADY_EXISTS = {
message: 'L\'utilisateur existe déjà.', message: 'L\'utilisateur existe déjà.',
code: 400 code: 400