mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
27 lines
684 B
JavaScript
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
|