create samlObj in callback

This commit is contained in:
Christian Ulrich 2020-04-30 14:06:47 +02:00
parent 72692f6cef
commit b57aece656

View file

@ -34,28 +34,6 @@
meta.settings.get('sso_saml', function(err, options) { meta.settings.get('sso_saml', function(err, options) {
console.log('[sso-saml] got options', options); console.log('[sso-saml] got options', options);
master_config = options; master_config = options;
});
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();
}
get_config(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);
});
}
getStrategy(strategies, callback) {
if (master_config.idp_entry_point && master_config.callback_path && master_config.issuer && master_config.metadata) { if (master_config.idp_entry_point && master_config.callback_path && master_config.issuer && master_config.metadata) {
console.log("creating samlObj"); console.log("creating samlObj");
samlObj = new passportSAML({ samlObj = new passportSAML({
@ -149,10 +127,28 @@
else { else {
console.log("[sso-saml] Cannot create samlObj"); console.log("[sso-saml] Cannot create samlObj");
} }
});
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();
}
get_config(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);
});
}
getStrategy(strategies, callback) {
if (samlObj){ if (samlObj){
passport.use(samlObj); passport.use(samlObj);
strategies.push({ strategies.push({