LDAPJS

0

Witam,
potrzebuję drogowskazu. Jestem, że tak to ujmę na początku. Node.js to nowość dla mnie.
Próbuję stworzyć apkę, w node.js, która korzystając z ldap, umożliwi mi tworznie zapytań do ldap-owego servera.
Czyli zapewne kod na 10 linii.

Korzystając z dokumentacji: http://ldapjs.org/ , w internecie innych źródeł mało.

  1. var ldap = require('ldapjs');
  2. Konfiguracja: url.
    Moje pierwsze pytanie. Gdzie trzeba umieścić DC=com?
    var options = { uri: 'ldap://my.server.URL', // string - version: 3, // integer, default is 3, starttls: false, // boolean, default is false connecttimeout: -1, // seconds, default is -1 (infinite timeout), connect timeout timeout: 5000, // milliseconds, default is 5000 (infinite timeout is unsupported), operation timeout reconnect: true // boolean, default is true, // backoffmax: 32 // seconds, default is 32, reconnect timeout - };

w ogóle istnieje jakiś sposób na debagowanie node.js ? Poza okienkiem cmd

new ldap(options);
3. potrzebuję autoryzacji - co w przypadku, kiedy serwer nie wymaga uwierzytelnienia ?
var client = ldap.createClient({url: 'ldap://my.server.URL'}) var entry = { cn: '----', sn: '----', email: ['[email protected]', '[email protected]'], objectclass: 'fooPerson' };

? np.
4. Następnie jak utorzyć zapytania UID ? jak to powinno wyglądać ?
adminClient.search(req.body.ldap_suffix, { scope: "sub", filter: "(uid=" ID_USER ")"
Co oznaczają powyższe funkcje ? (req.body.ldap_suffix)
Jeśli znacie jakieś książki, tutoriale to chętnie skorzytam. Nie chcę byście pisali kodu za mnie.

0

Ja korzystam z https://github.com/jeremycx/node-LDAP i spokojnie możesz ustawić elementy których potrzebujesz.
Nodejs debugujesz z pomocą ide ja korzystam z WebStorm i działa.

0

Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1