Files
overleaf-cep/services/web/modules/saml-authentication/index.mjs
2026-05-19 15:49:13 +02:00

27 lines
684 B
JavaScript

import initSamlSettings from './app/src/InitSamlSettings.mjs'
import addSamlStrategy from './app/src/SamlStrategy.mjs'
import SamlRouter from './app/src/SamlRouter.mjs'
import SamlNonCsrfRouter from './app/src/SamlNonCsrfRouter.mjs'
let samlModule = {};
if (process.env.EXTERNAL_AUTH === 'saml') {
initSamlSettings()
samlModule = {
name: 'saml-authentication',
hooks: {
passportSetup: function (passport, callback) {
try {
addSamlStrategy(passport)
callback(null)
} catch (error) {
callback(error)
}
},
},
router: SamlRouter,
nonCsrfRouter: SamlNonCsrfRouter,
}
}
export default samlModule