Guest User

Untitled

a guest
May 17th, 2018
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. var ldap = require('ldapjs');
  2. var ssha = require('node-ssha256');
  3.  
  4.  
  5. var BASE = 'ou=Users,dc=example,dc=org';
  6. // default port for ldaps
  7. var URL = 'ldaps://ldap.example.org/:636';
  8.  
  9.  
  10. // user and pass are for existing user with rights to add a user
  11. function myLDAPBind(user, pass, callback) {
  12. var client = ldap.createClient({
  13. url: URL
  14. });
  15.  
  16. var newDN = "cn=new guy,ou=Users,dc=example,dc=org";
  17. var newUser = {
  18. cn: 'new guy',
  19. sn: 'guy',
  20. uid: 'nguy',
  21. mail: 'nguy@example.org',
  22. objectClass: 'inetOrgPerson',
  23. userPassword: ssha.create('s00prs3cr3+')
  24. }
  25.  
  26. client.bind(user,pass,function(err){
  27. client.add(newDN, newUser, callback);
  28. });
  29. }
Add Comment
Please, Sign In to add comment