2

LDAP にはあまり詳しくありませんが、Node.js アプリで認証に取り組んでおり、Web アプリのユーザー資格情報は組織の Windows ドメインから取得されます。

(Node モジュールを使用してPassport.js) LDAP ルックアップが機能していますが、それを機能させるには、ユーザーの本格的な DN を Node.js に入れる必要があります。たとえば、次のように言いましょう。

  1. 私の FQDN はmydomain.private.netです。

  2. 私のユーザーは組織単位に保存されていますstaff

ここで、 user を検索したい場合はjoe、次の文字列をノードに配置する必要があります。

var username = 'CN=joe,OU=staff,DC=mydomain,DC=private,DC=net';

本当にすべてを追跡する必要がありますか?

ユーザーが 2 つの異なる組織単位に属している場合はどうなりますか? クライアント側のブラウザはそれを知りません! それはただ知っています:

username = 'joe';
password = 'xxxxx';

管理者としてログオンしようとするとどうなりますか? デフォルトでは、管理者は常にまったく異なる OU に所属しています。

名前だけで LDAP オブジェクトを参照する方法はありますか?

4

2 に答える 2