12

Delphi プログラムを使用して Sun LDAP サーバーに接続 (およびユーザーのグループを取得) したいと考えています。ADSI は Microsoft LDAP でのみ機能すると思います。ADO で試してみましたが、接続できません。

誰かがこれを行う方法をいくつかのコードを示すことができますか?

4

1 に答える 1

0

このコードは法案に合うと思います。

ADSIには単なるLDAP以上のものがあり、私の経験から、LDAPクライアントを使用してActiveDirectoryに接続する方が、他の方法よりも簡単です。残念ながら、これはあなたがやろうとしていることです。

はじめに、ユーザーを認証するためのフェイルセーフな方法を次に示します。

  1. サービスアカウントを使用してLDAPサーバーとの接続を確立します。可能であれば、SSL、LDAPSを介したLDAPプロトコルを使用してください
  2. ユーザー名(CN = jdoeの部分)を検索して、完全なDN(識別名)を取得します
  3. 結果が重複している場合は、エラーでここで停止します
  4. 検証しようとしているDNとパスワードを使用してLDAPにバインドします。両側で同じ検証方法を使用していることを確認してください。
  5. バインドされている場合、パスワードは有効です。
  6. 確立した接続を閉じます
  7. 必要に応じて、手順1で作成した接続を保持するか、切断します。
于 2011-06-20T13:06:46.340 に答える