create samlObj in callback
This commit is contained in:
parent
72692f6cef
commit
b57aece656
1 changed files with 93 additions and 97 deletions
42
library.js
42
library.js
|
|
@ -34,28 +34,6 @@
|
|||
meta.settings.get('sso_saml', function(err, options) {
|
||||
console.log('[sso-saml] got options', 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) {
|
||||
console.log("creating samlObj");
|
||||
samlObj = new passportSAML({
|
||||
|
|
@ -149,10 +127,28 @@
|
|||
else {
|
||||
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){
|
||||
|
||||
passport.use(samlObj);
|
||||
|
||||
strategies.push({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue