Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ldap = require('ldapjs');
- var ssha = require('node-ssha256');
- var BASE = 'ou=Users,dc=example,dc=org';
- // default port for ldaps
- var URL = 'ldaps://ldap.example.org/:636';
- // user and pass are for existing user with rights to add a user
- function myLDAPBind(user, pass, callback) {
- var client = ldap.createClient({
- url: URL
- });
- var newDN = "cn=new guy,ou=Users,dc=example,dc=org";
- var newUser = {
- cn: 'new guy',
- sn: 'guy',
- uid: 'nguy',
- mail: 'nguy@example.org',
- objectClass: 'inetOrgPerson',
- userPassword: ssha.create('s00prs3cr3+')
- }
- client.bind(user,pass,function(err){
- client.add(newDN, newUser, callback);
- });
- }
Add Comment
Please, Sign In to add comment