node.jsサーバーで「LDAPサーバーユーザー」に照会しようとしました。 は、ここで私は「Ldapjsフレームワーク」node.jsサーバーのldap.jsフレームワークを使用して照会結果がソートされない
function ldapQuery_Users(){
var opts = {
filter: '(uid=*)',
scope: 'sub'
// attributes: ['dn', 'sn', 'cn', 'phone', 'fax', 'mail']
};
client.search('dc=mirageworks, dc=kr', opts, function(err, res) {
assert.ifError(err);
res.on('searchEntry', function(entry) {
console.log(entry.attributes.toString());
});
res.on('searchReference', function(referral) {
console.log('referral: ' + referral.uris.join());
});
res.on('error', function(err) {
console.error('error: ' + err.message);
});
res.on('end', function(result) {
//console.log('ldapLogin status: ' + ((result.status == 0) ? "success" : result.status));
});
});
}
で試してみました何私のコードされ、その結果、このようなものです。
私はoptsの配列内の属性項目を設定すると、結果は私が設定したものとしてソートされています。 しかし属性がなく、ソートされたアイテムはありません。
最初のユーザーの結果は"type": "uid"です。これらの項目は昇順ソートされているようです。 しかし、2番目と3番目はソートされています。 "type": "telephoneNumber"から始まります。