如何将passport-saml和connect-mssql一起用于会话管理?

时间:2018-08-09 22:50:22

标签: node.js express passport.js passport-saml

我想在我的应用程序中将password-saml与connect-mssql一起用于会话管理。这就是我尝试过的。

var session = require('express-session');
var MSSQLStore = require('connect-mssql')(session);

var config = {
    user: config.sqlExtDbUserName,
    password: config.sqlExtDbPassword,
    server: config.sqlExtDbServerName,
    database: config.sqlExtDbName,
    options: {
        encrypt: true
    }
};

var option={}

app.use(session({
    store: new MSSQLStore(config, option),
    secret: "whatever",
	resave: true,
	saveUninitialized: true
}));


app.use(passport.initialize());
app.use(passport.session());

passport.serializeUser(function(user, done) {        
	done(null, user);
});

passport.deserializeUser(function(user, done) {    
	done(null, user);
});

passport.use(new SamlStrategy(config.saml, function(profile, done) {    
		return done(null, profile);
	}));
  
 
 

尝试访问我的API路由时失败,并显示错误:  在新策略下(/home/vcap/app/node_modules/passport-saml/lib/passport-saml/strategy.js:21:38) TypeError:无法读取未定义的属性'passReqToCallback'。

我该如何解决?

0 个答案:

没有答案