Advertisement
Guest User

Node JS to LDAP

a guest
Mar 3rd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var ActiveDirectory = require('activedirectory');
  2. var express = require(‘express’);
  3. var router = express.Router();
  4. var config = { // set config to connect to LDAP server
  5.   url: 'ldap://ldap.bussan.co.id', //ldap URL
  6.   baseDN: 'DC=bussan,DC=co,DC=id', //baseDN
  7.   username: 'CN=eyasrvc,OU=Services,OU=Information Technology,OU=Headquarter,DC=bussan,DC=co,DC=id', //username in LDAP
  8.   password: 'Bussan100' //ldap password
  9. }
  10.  
  11. var ad = new ActiveDirectory(config);
  12. router.get(/ldap’, (req, res, next) => {
  13.     var nik = ‘0441380718’;
  14.     adFindUser(nik, (result) => {
  15.         res.send(result)
  16. })
  17. })
  18.  
  19. // Function Active Directory
  20. function adFindUser(nik, callback) {
  21.   let msg, status; //initial variable
  22.   ad.findUser(nik, function (err, user) {
  23.  
  24.     if (err) {
  25.       callback(err)  // if cause an error
  26.       return;
  27.     }
  28.  
  29.     if (!user) { // if NIK is nout found
  30.  
  31.       callback({
  32.         status: 'gagal',
  33.         msg: 'User: ' + nik + ' not found.'
  34.       });
  35.     } else {
  36.     Console.log(user)  // success
  37.       callback(user)
  38.     }
  39.   });
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement