simple-ad
Version:
Basic ldapjs wrapper for reading and writing AD objects. Currently only searching and editing of group members is implemented.
38 lines (27 loc) • 849 B
Markdown
simple-ad / [Exports](modules.md)
Basic ldapjs wrapper for reading and writing AD objects. Currently only searching and editing of group members is implemented.
````javascript
const ActiveDirectory = require('simple-ad')
require('dotenv').config()
const config = {
url: process.env.LDAP_URL,
username: process.env.LDAP_USER,
password: process.env.LDAP_PASSWORD
}
const group = 'CN=MyGroupName,OU=MySubOU,OU=MyOU,DC=example,DC=com'
const ad = new ActiveDirectory(config)
ad.findGroup(group,
['dn', 'cn', 'member']
).then(result => {
console.log(result)
}).catch(e) {
// Some error
console.error(e)
}
````
> findGroup(groupDN, attributes)
> isGroupMember(groupDN, memberDN)
> modifyGroupMember(groupDN, memberDN, operation)
> addGroupMember(groupDN, memberDN)
> deleteGroupMember(groupDN, memberDN)