在使用通行证ldap时继续收到错误请求

时间:2019-03-07 09:16:05

标签: javascript node.js web ldap passport.js

我在使用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');
});

1 个答案:

答案 0 :(得分:0)

问题出在router.post中,您可以处理请求而不会退回任何东西。 尝试res.send('somethings');

最诚挚的问候