simple-ad

1.3.1 • Public • Published

simple-ad

Basic ldapjs wrapper for reading and writing AD objects. Currently only searching and editing of group members is implemented.

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)

Package Sidebar

Install

npm i simple-ad

Weekly Downloads

1

Version

1.3.1

License

MIT

Unpacked Size

34 kB

Total Files

11

Last publish

Collaborators

  • miramac