だから私は現在ldapjsがインストールされているnode.jsを実行しています。私の目的は、ldapjs を使用して、ユーザーがユーザー名とパスワードでログインできるようにするシステムを持つことです。
私はhttp://ldapjs.orgのドキュメントをしばらく読んでいますが、ldap と ldapjs の実装の全体像を理解するのに苦労しています。
私は現在、ドキュメントからこれを持っています
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);
});
これにより、以下を実行してサーバーに正常にバインドできます。
ldapsearch -H ldap://localhost:1389 -x -D cn=root -w secret -LLL -b "o=myhost" objectclass=*
しかし、ここからどこへ行くべきか、あるいはこれが正しいアプローチであるかどうかさえ、私は本当に確信が持てません...
理想的なセットアップは、さまざまなユーザーとパスワードを設定し、LDAP 接続が成功したときに詳細が正しいことを確認し、ユーザー名/パスが正しくない場合は true、または false で応答することです。
これについて詳しく知るための良いリソースを知っている人はいますか?それとも、基本的なクライアント/サーバー側のコードを提案して、次にどこに行くべきかを教えてくれます!
返信をいただければ幸いです。
どうもありがとう