Meteorjs应用程序在实现meteor-accounts-ldap时出错



我正在尝试实现这个meteorjs插件,以允许LDAP/AD身份验证。插件安装没有错误,但当试图登录时,我收到以下错误:

I20150927-17:39:23.412(0)? Exception while invoking method 'login' Error: Match error: Unknown key in field username
I20150927-17:39:23.412(0)?     at packages/check/match.js:299:1
I20150927-17:39:23.412(0)?     at Function._.each._.forEach (packages/underscore/underscore.js:113:1)
I20150927-17:39:23.412(0)?     at checkSubtree (packages/check/match.js:290:1)
I20150927-17:39:23.412(0)?     at check (packages/check/match.js:32:1)
I20150927-17:39:23.412(0)?     at [object Object].Accounts.registerLoginHandler.check.user (packages/accounts-password/password_server.js:144:1)
I20150927-17:39:23.413(0)?     at packages/accounts-base/accounts_server.js:358:1
I20150927-17:39:23.413(0)?     at tryLoginMethod (packages/accounts-base/accounts_server.js:161:1)
I20150927-17:39:23.413(0)?     at runLoginHandlers (packages/accounts-base/accounts_server.js:355:1)
I20150927-17:39:23.413(0)?     at [object Object].Meteor.methods.login (packages/accounts-base/accounts_server.js:409:1)
I20150927-17:39:23.413(0)?     at maybeAuditArgumentChecks (packages/ddp/livedata_server.js:1617:1)
I20150927-17:39:23.417(0)? Sanitized and reported to the client as: Match failed [400]

在谷歌搜索了几天之后,我不知道还能尝试什么。我已经验证了我的绑定凭据是否正常工作,并且我能够搜索子树,因此它不是ldap问题。

包:https://github.com/tdamsma/meteor-accounts-ldap/

查看这个pull request: #3。维护者还没有合并这个修复。你可以克隆发起pull请求的repo,看看是否能解决你的问题。

拉取请求基本上将password字段重命名为其他内容,以避免与accounts-password包发生冲突。

最新更新