このLIBを試してみましたが、https://github.com/gheeres/node-activedirectoryパスポートのActive DirectoryノードJS
これconfigが働いた:
var ActiveDirectory = require('activedirectory');
var config = { url: 'ldap://dc.domain.com',
baseDN: 'dc=domain,dc=com',
username: '[email protected]',
password: 'password' }
var ad = new ActiveDirectory(config);
私は私の会社のADで検索を認証して行うことができます。
私はセッションを取得するように、代わりにパスポートのActive Directoryを使用したいと思います。これに代えなどhttps://github.com/vesse/passport-ldapauth
これは、パスポート広告のconfにある:
var OPTS = {
server: {
url: 'ldap://localhost:389',
bindDn: 'cn=root',
bindCredentials: 'secret',
searchBase: 'ou=passport-ldapauth',
searchFilter: '(uid={{username}})'
}
};
bindCredentials
が必須であると思われます。最初のものにはそのような選択肢はなかった。 ADがパスワードで保護されていない場合、ここに入力するものは何ですか? baseDNはbindDNと同じですか?