let passport = require('passport'); let express = require('express'); let http = require('http'); let app = express(); require('./config/passport.js'); app.use(passport.initialize()); app.use(passport.session()); app.get('/login', passport.authenticate('saml', { failureRedirect: '/selfservice', failureFlash: true }), function(req, res) { res.redirect('https://sso.satitm.chula.ac.th/selfservice'); } ); app.post('/selfservice/activediretory/postResponse', passport.authenticate('saml', { failureRedirect: '/selfservice', failureFlash: true }), function(req, res) { res.redirect('https://sso.satitm.chula.ac.th/selfservice'); } ); //app.get('selfservice/secure', validUser, routes.secure); function validUser(req, res, next) { if (!req.user) { res.redirect('https://sso.satitm.chula.ac.th/selfservice/login'); } next(); } let server = http.createServer(app); server.listen(3000, function() { console.log('Listening on port 3000'); });