mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2025-07-25 20:00:11 +02:00
18 lines
684 B
JavaScript
18 lines
684 B
JavaScript
let SAMLAuthenticationController
|
|
if (process.env.EXTERNAL_AUTH.includes('saml')) {
|
|
SAMLAuthenticationController = await import('./saml/app/src/SAMLAuthenticationController.mjs')
|
|
}
|
|
let OIDCAuthenticationController
|
|
if (process.env.EXTERNAL_AUTH.includes('oidc')) {
|
|
OIDCAuthenticationController = await import('./oidc/app/src/OIDCAuthenticationController.mjs')
|
|
}
|
|
export default async function logout(req, res, next) {
|
|
switch(req.user.externalAuth) {
|
|
case 'saml':
|
|
return SAMLAuthenticationController.default.passportLogout(req, res, next)
|
|
case 'oidc':
|
|
return OIDCAuthenticationController.default.passportLogout(req, res, next)
|
|
default:
|
|
next()
|
|
}
|
|
}
|