ldapjs-Authentifizierung (Benutzer-login setup)

Also ich bin derzeit ausgeführt wird node.js, die ldapjs installiert. Mein Ziel ist es, ein system zu haben, die verwendet ldapjs um zuzulassen, dass Benutzer die Anmeldung mit Benutzername und Passwort.

Habe ich gelesen, über die http://ldapjs.org Dokumentation für eine Weile jetzt gewesen, aber bin kämpfen, um zu verstehen, die ganze Idee von ldap und ldapjs Umsetzung.

Momentan habe ich das aus der Dokumentation

var ldap = require('ldapjs');

var server = ldap.createServer();

server.bind('cn=root', function(req, res, next) {
  if (req.dn.toString() !== 'cn=root' || req.credentials !== 'secret')
    return next(new ldap.InvalidCredentialsError());

  res.end();
  return next();
});

server.listen(1389, function() {
  console.log('LDAP server up at: %s', server.url);
});

Die mir erlaubt, führen Sie die unten und erfolgreich binden an den server.

ldapsearch -H ldap://localhost:1389 -x -D cn=root -w secret -LLL -b "o=myhost" objectclass=*

Aber ich bin mir wirklich nicht sicher, wohin Sie gehen von hier aus oder sogar, wenn dies der richtige Ansatz...

Die ideale Einstellung wäre, um eine Palette von Benutzer und Passwörter und kann auf eine erfolgreiche ldap-Verbindung bestätigen Sie die Angaben korrekt sind und Antworten mit true, oder false, wenn der Benutzername/Passwort falsch war.

Kennt jemand eine gute Ressourcen für die Suche, mehr über diese, oder besser noch vorschlagen kann, einige grundlegende client - /server-side-code, geben Sie mir eine Vorstellung davon, wo Sie als Nächstes gehen!

Alle Antworten, wäre wirklich dankbar.

Vielen Dank

InformationsquelleAutor Mac | 2012-11-06

Schreibe einen Kommentar