Passport-flavored LTI authentication middleware for express.
var passport = require('passport');
var LTIStrategy = require('passport-lti');
var strategy = new LTIStrategy({
consumerKey: 'testconsumerkey',
consumerSecret: 'testconsumersecret'
// pass the req object to callback
// passReqToCallback: true,
// https://github.com/omsmith/ims-lti#nonce-stores
// nonceStore: new RedisNonceStore('testconsumerkey', redisClient)
}, function(lti, done) {
// LTI launch parameters
// console.dir(lti);
// Perform local authentication if necessary
return done(null, user);
});
passport.use(strategy);