node-red-node-ldap 0.0.2

A LDAP search node for Node-RED

npm install node-red-node-ldap

A basic LDAP search node

Supports connecting to ldap servers with or without a DN/Password to bind to and with TLS support

The filter is a Mustache (http://mustache.github.io/) template that will match against the whole msg object. So if you have a msg object that looks like this:

{
    topic: 'ldap',
    payload: {
        foo: 'bar',
        email: 'bob@example.com'
    },
    _msgid: '32ff28b4.cd00d8'
}

You can build a filter that looks like this:

mail={{payload.email}}

Example flow using the forumsys.com public test ldap (http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/)

[{"id":"fb0e4.fff04f1c","type":"ldap","server":"ldap.forumsys.com","port":"389"},{"id":"c9a5fbe9.365a08","type":"debug","name":"","active":true,"console":"false","complete":"false","x":551,"y":373,"z":"9f919f80.606e6","wires":[]},{"id":"6f998816.906678","type":"inject","name":"","topic":"","payload":"gauss","payloadType":"string","repeat":"","crontab":"","once":false,"x":197,"y":371,"z":"9f919f80.606e6","wires":[["f032bf20.0fcd4"]]},{"id":"f032bf20.0fcd4","type":"ldap out","name":"","topic":"","base":"dc=example,dc=com","filter":"uid={{payload}}","server":"fb0e4.fff04f1c","x":386,"y":359,"z":"9f919f80.606e6","wires":[["c9a5fbe9.365a08"]]}]

Node Info

Version: 0.0.2
Updated 1 year, 4 months ago
License: Apache

Downloads

4 in the last day
29 in the last week
81 in the last month

Nodes

  • ldap
  • ldap out

Keywords

  • node-red
  • LDAP

Maintainers

  • hardillb