By 2015, the best available package is https://atmospherejs.com/typ/accounts-ldap
meteor add typ:accounts-ldap
I have used this package in several projects, and in my experience it always requires dn authentication. If you want to use email instead, you will first need to find dn with a separate request (ideally, your LDAP offers you some kind of resolver / API for requesting dn by email).
On the server side, you configure the following by default (any file open on the server):
LDAP_DEFAULTS.url = 'ldap://my-ldap-host.com'
On the client side, you can call:
Meteor.loginWithLDAP(login, password, { dn: 'the-resolved-dn' }, function(err) { if (err) {
Peter Ilfrich
source share