ldapauth-fork
Advanced tools
Changelog
2.3.0
groupSearchBase
and groupSearchFilter
are defined, a group search is conducted after the user has succesfully authenticated. The found groups are stored to user._groups
:new LdapAuth({
url: 'ldaps://ldap.example.com:636',
adminDn: 'cn=LdapAdmin,dc=local',
adminPassword: 'LdapAdminPassword',
searchBase: 'dc=users,dc=local',
searchFilter: '(&(objectClass=person)(sAMAccountName={{username}}))',
searchAttributes: ['dn', 'cn', 'givenName', 'name', 'memberOf', 'sAMAccountName'],
groupSearchBase: 'dc=groups,dc=local',
groupSearchFilter: '(member={{dn}})',
groupSearchAttributes: ['dn', 'cn', 'sAMAccountName'],
});