mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2025-07-25 20:00:11 +02:00
18 lines
664 B
JavaScript
18 lines
664 B
JavaScript
let samlModule = {}
|
|
if (process.env.EXTERNAL_AUTH?.includes('saml')) {
|
|
const { default: SAMLModuleManager } = await import('./app/src/SAMLModuleManager.mjs')
|
|
const { default: router } = await import('./app/src/SAMLRouter.mjs')
|
|
const { default: nonCsrfRouter } = await import('./app/src/SAMLNonCsrfRouter.mjs')
|
|
SAMLModuleManager.initSettings()
|
|
SAMLModuleManager.initPolicy()
|
|
samlModule = {
|
|
name: 'saml-authentication',
|
|
hooks: {
|
|
passportSetup: SAMLModuleManager.passportSetup,
|
|
getGroupPolicyForUser: SAMLModuleManager.getGroupPolicyForUser,
|
|
},
|
|
router: router,
|
|
nonCsrfRouter: nonCsrfRouter,
|
|
}
|
|
}
|
|
export default samlModule
|