2024-09-19 17:10:41 -04:00
|
|
|
module.exports = {
|
2024-09-22 10:41:02 -04:00
|
|
|
// Enable or disable the types of authentications
|
2024-09-22 15:01:29 -04:00
|
|
|
simpleLoginActive: process.env.SIMPLE_LOGIN_ACTIVE || 'true',
|
|
|
|
|
oauthActive: process.env.OAUTH_ACTIVE || 'false',
|
|
|
|
|
oidcActive: process.env.OIDC_ACTIVE || 'false',
|
2024-09-19 17:10:41 -04:00
|
|
|
|
2024-09-22 10:41:02 -04:00
|
|
|
// Simple Login Configuration
|
2024-09-19 17:10:41 -04:00
|
|
|
sessionSecret: process.env.SESSION_SECRET || 'default_session_secret',
|
|
|
|
|
|
2024-09-22 10:41:02 -04:00
|
|
|
// OAuth Configuration
|
2024-09-19 17:10:41 -04:00
|
|
|
oauth: {
|
|
|
|
|
authorizationURL: process.env.OAUTH_AUTHORIZATION_URL || '',
|
|
|
|
|
tokenURL: process.env.OAUTH_TOKEN_URL || '',
|
|
|
|
|
clientID: process.env.OAUTH_CLIENT_ID || '',
|
|
|
|
|
clientSecret: process.env.OAUTH_CLIENT_SECRET || '',
|
|
|
|
|
callbackURL: process.env.OAUTH_CALLBACK_URL || '',
|
|
|
|
|
scope: process.env.OAUTH_ADD_SCOPE || '',
|
|
|
|
|
teacherRoleClaim: process.env.OAUTH_ROLE_TEACHER_VALUE || '',
|
2024-09-22 14:52:41 -04:00
|
|
|
studentRoleClaim: process.env.OAUTH_ROLE_STUDENT_VALUE || '',
|
2024-09-19 17:10:41 -04:00
|
|
|
},
|
|
|
|
|
|
2024-09-22 10:41:02 -04:00
|
|
|
// OIDC Configuration
|
2024-09-19 17:10:41 -04:00
|
|
|
oidc: {
|
|
|
|
|
clientID: process.env.OIDC_CLIENT_ID || '',
|
|
|
|
|
clientSecret: process.env.OIDC_CLIENT_SECRET || '',
|
|
|
|
|
issuerURL: process.env.OIDC_ISSUER_URL || '',
|
|
|
|
|
callbackURL: process.env.OIDC_CALLBACK_URL || '',
|
|
|
|
|
}
|
|
|
|
|
};
|