initialize samlObj in getStrategy

This commit is contained in:
Christian Ulrich 2020-04-30 12:18:42 +02:00
parent 1d194ff2b2
commit 3524ffb6ef

View file

@ -38,6 +38,22 @@
params.router.get('/admin/plugins/sso-saml', params.middleware.admin.buildHeader, render);
params.router.get('/api/admin/plugins/sso-saml', render);
console.log("[sso-saml] init done");
callback();
};
SAML.get_config = function(options, callback) {
meta.settings.get('sso_saml', function(err, settings) {
if (err) {
return callback(null, options);
}
master_config = settings;
options.sso_saml = settings;
callback(null, options);
});
},
SAML.initSaml = function() {
if (master_config.idp_entry_point && master_config.callback_path && master_config.issuer && master_config.metadata) {
console.log("creating samlObj");
samlObj = new passportSAML({
@ -75,8 +91,6 @@
);
}
console.log("[sso-saml] samlObj", samlObj);
if (samlObj){
if (master_config.metadata) {
@ -133,26 +147,12 @@
else {
console.log("[sso-saml] Cannot create samlObj");
}
console.log("[sso-saml] init done");
callback();
};
SAML.get_config = function(options, callback) {
meta.settings.get('sso_saml', function(err, settings) {
if (err) {
return callback(null, options);
}
master_config = settings;
options.sso_saml = settings;
callback(null, options);
});
},
}
SAML.getStrategy = function(strategies, callback) {
initSaml();
if (samlObj){
passport.use(samlObj);