UNPKG

676 BJavaScriptView Raw
1var express = require('express'),
2 passport = require('passport'),
3 LdapStrategy = require('./lib/passport-ldapauth').Strategy;
4
5var OPTS = {
6 server: {
7 url: 'ldap://localhost:12345',
8 searchBase: 'ou=passport-ldapauth',
9 searchFilter: '(uid={{username}})'
10 }
11};
12
13var app = express();
14
15passport.use(new LdapStrategy(OPTS));
16
17app.configure(function() {
18 app.use(express.bodyParser());
19 app.use(passport.initialize());
20});
21
22app.all('*', function(req, res, next) {
23 console.log('Request');
24 next();
25});
26
27app.post('/login', passport.authenticate('ldapauth', {session: false}), function(req, res) {
28 res.send({status: 'ok'});
29});
30
31app.listen(8080);