1.0.1 • Published 7 years ago
@datafire/ldap v1.0.1
@datafire/ldap
Client library for LDAP - Lightweight Directory Access Protocol
Installation and Usage
npm install --save @datafire/ldaplet ldap = require('@datafire/ldap').create({
host: "",
dn: "",
password: ""
});
ldap.add({
"dn": "",
"entry": {}
}).then(data => {
console.log(data);
});Description
The Lightweight Directory Access Protocol is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.
Actions
add
ldap.add({
"dn": "",
"entry": {}
}, context)Input
- input
object- dn required
string: Distinguished Name, e.g. cn=foo, o=example - entry required
object- cn
string: Common Name - sn
string: Surname - email
array- items
string
- items
- objectclass
string
- cn
- dn required
Output
- output
string
compare
ldap.compare({
"dn": "",
"attribute": "",
"value": ""
}, context)Input
- input
object- dn required
string: Distinguished Name, e.g. cn=foo, o=example - attribute required
string - value required
string
- dn required
Output
Output schema unknown
del
ldap.del({
"dn": ""
}, context)Input
- input
object- dn required
string: Distinguished Name, e.g. cn=foo, o=example
- dn required
Output
- output
string
modify
ldap.modify({
"dn": "",
"change": {}
}, context)Input
- input
object- dn required
string: Distinguished Name, e.g. cn=foo, o=example - change required
object- operation
string(values: add, delete, replace) - modification
object
- operation
- dn required
Output
- output
string
search
ldap.search({
"base": ""
}, context)Input
- input
object- base required
string: A DN string, e.g. o=example - searchOptions
object- scope
string(values: base, one, sub) - filter
string: e.g. (&(l=Seattle)(email=*@foo.com)) - attributes
array: Attributes to select and return. Empty set means all attributes- items
string
- items
- attrsOnly
boolean - sizeLimit
integer: Maximum number of entries to return (0=unlimited) - timeLimit
integer: Time limit in seconds
- scope
- base required
Output
- output
array- items
object- dn
string - sn
string - cn
string - controls
array - email
string - objectclass
string
- dn
- items
modifyDN
ldap.modifyDN({
"dn": "",
"newDN": ""
}, context)Input
- input
object- dn required
string: Distinguished Name, e.g. cn=foo, o=example - newDN required
string: The new DN for this object
- dn required
Output
- output
string
Definitions
This integration has no definitions