sso
This commit is contained in:
parent
029fe23657
commit
1876580d86
911 changed files with 160008 additions and 2 deletions
35
index.js
Normal file
35
index.js
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
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');
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue