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.
var ldap = require('ldapjs');
- 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: ['foo@bar.com', 'foo1@bar.com'], 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.