Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ActiveDirectory = require('activedirectory');
- var express = require(‘express’);
- var router = express.Router();
- var config = { // set config to connect to LDAP server
- url: 'ldap://ldap.bussan.co.id', //ldap URL
- baseDN: 'DC=bussan,DC=co,DC=id', //baseDN
- username: 'CN=eyasrvc,OU=Services,OU=Information Technology,OU=Headquarter,DC=bussan,DC=co,DC=id', //username in LDAP
- password: 'Bussan100' //ldap password
- }
- var ad = new ActiveDirectory(config);
- router.get(‘/ldap’, (req, res, next) => {
- var nik = ‘0441380718’;
- adFindUser(nik, (result) => {
- res.send(result)
- })
- })
- // Function Active Directory
- function adFindUser(nik, callback) {
- let msg, status; //initial variable
- ad.findUser(nik, function (err, user) {
- if (err) {
- callback(err) // if cause an error
- return;
- }
- if (!user) { // if NIK is nout found
- callback({
- status: 'gagal',
- msg: 'User: ' + nik + ' not found.'
- });
- } else {
- Console.log(user) // success
- callback(user)
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement