Meteor.js和LDAP

在不久的将来,LDAPauthentication将被整合到Meteor.js中吗?

有关如何使这个工作今天的任何提示?

       

网上收集的解决方案 "Meteor.js和LDAP"

无论何时使用meteor,我都会build议查看node.js可用的资源,何时不在meteor文档中,并且这里还没有相关的讨论。

这似乎是一个好的开始的原因是meteor运行在一个光纤内的node.js服务器实例内。 至less现有的node.js模块可以帮助你理解下一步要去哪里。

通过粗略的谷歌searchnodejs ldap ,我发现了一些非常有用的资源:

http://blog.nodejs.org/2011/09/08/ldapjs-a-reprise-of-ldap/ http://ldapjs.org/

最后,你可能需要这个问题的答案来帮助你: 你可能在meteor应用中使用nodejs包吗?

截至2015年,最佳的可用软件包是https://atmospherejs.com/typ/accounts-ldap

 meteor add typ:accounts-ldap 

我在一些项目中使用了这个包,从我的经验来看,它总是要求dn进行身份validation。 如果您想使用电子邮件,您首先必须使用单独的查询来查找dn (理想情况下,您的LDAP为您提供某种parsing器/ API来通过电子邮件查询dn )。

在服务器端,您configuration以下默认值(任何暴露给服务器的文件):

 LDAP_DEFAULTS.url = 'ldap://my-ldap-host.com' 

在客户端,你可以调用:

 Meteor.loginWithLDAP(login, password, { dn: 'the-resolved-dn' }, function(err) { if (err) { // login failed } else { // login successful } }