【发布时间】:2019-03-07 18:05:44
【问题描述】:
我在使用 passport-ldap 时遇到问题。除了错误的请求,我似乎什么也得不到。我有在 Python 和 Bash 中工作的脚本,所以我知道信息是正确的,也许我只是没有看到一些东西。任何帮助都会很棒。
这是一个精简版,仅包含必要的部分。
const passport = require('passport');
const LdapStrategy = require('passport-ldapauth');
var ldapOptions = {
server: {
url: <URL>,
bindDN: 'uid=<username>',
bindCredentials: '<password>',
searchBase: 'ou=Users, ou=Internal, o=<Corporate>,
searchAttributes: ['uid', 'mail', 'displayName'],
searchFilter: 'uid={{username}}'
}
}
passport.use('ldapauth', new LdapStrategy(ldapOptions));
router.post('/login', passport.authenticate('ldapauth', {session: false}), function(req, res) {
console.log('Hello');
});
【问题讨论】:
标签: javascript node.js web ldap passport.js