【发布时间】:2016-10-11 01:40:31
【问题描述】:
-
我正在尝试使用 护照-ldapauth npm。在执行下面的代码时,我总是 收到错误请求。请帮我解决我的问题 代码。
var express = require('express'), passport = require('passport'), bodyParser = require('body-parser'), LdapStrategy = require('passport-ldapauth'); // Credentials from the free LDAP test server by LDAP Search var OPTS = { server: { url: 'ldap://54.227.207.201:389', bindDn: 'CN=simple One,CN=Users,DC=test,DC=local', bindCredentials: 'password', searchBase: 'ou=passport-ldapauth', searchFilter: '(uid={{username}})' }, usernameField: "CN=simple One,CN=Users,DC=test,DC=local", passwordField: "password" }; var app = express(); passport.use(new LdapStrategy(OPTS)); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: false})); app.use(passport.initialize()); app.use(passport.session()); app.post('/login', passport.authenticate('ldapauth', {session: false}), function(req, res) { // you can refer code from here:https://github.com/vesse/passport-ldapauth res.send({status: 'ok'});//will generate error 'Bad Request' }); /*For more info:https://github.com/vesse/passport-ldapauth/issues/45*/
【问题讨论】:
标签: node.js ldap passport.js