RAD Studio Data Explorer で LDAP Objects を表示

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData ODBC Driver for LDAP を使用して RAD Studio Data Explorer でLDAP objectsを表示する方法を説明します。

Embarcadero RAD Studio は、Delphi および C++Builder アプリケーション用の開発環境を提供します。CData ODBC ドライバ for LDAP を使用すると、RAD Studio 内からリアルタイムLDAP objectsにアクセスでき、データをテーブル、ビュー、ストアドプロシージャとして抽象化してLDAP objectsの取得および更新が可能です。この記事では、Data Explorer を使用して LDAP に接続する方法を説明します。

LDAP への接続を設定

まだ設定していない場合は、ODBC DSN(データソース名)で接続プロパティを指定します。これはドライバーインストールの最後のステップです。Microsoft ODBC データソースアドミニストレーターを使用して、ODBC DSN を作成・設定できます。

リクエストを認証するには、User およびPassword プロパティを有効なLDAP クレデンシャル(例えば、User を"Domain\BobF" または"cn=Bob F,ou=Employees,dc=Domain")に設定します。 CData 製品は、デフォルトでプレーンテキスト認証を使用します。これは、CData 製品がサーバーとTLS/SSL のネゴシエーションを試みるためです。 AuthMechanism を使って別の認証方法を指定できます。 TLS/SSL コンフィギュレーションについて詳しくは、ヘルプドキュメントの「高度な設定」を参照してください。

    基本接続には、Server およびPort を設定します。さらに、次のように接続を微調整できます。
  • FollowReferrals:設定すると、CData 製品は参照サーバーのデータもビューとして表示します。参照サーバー上のデータを変更するには、このサーバーをServer およびPort で指定する必要があります。
  • LDAPVersion:サーバーが実装するプロトコルのバージョンに設定します。デフォルトでは、CData 製品はversion 2 を使用します。
  • BaseDN は、LDAP 検索の範囲を指定された識別名の高さに限定します。BaseDN の範囲を絞ることはパフォーマンスを劇的に向上させます。例えば、"cn=users,dc=domain" の値は、"cn=users" およびその子に含まれる結果のみを返します。
  • Scope:このプロパティを使用すると、サブツリーから返されるデータをより細かく制御できます。

Data Explorer を使用して LDAP Objects に接続

CData FireDAC Components for LDAP と新しい VCL フォームアプリケーションを利用して、LDAP objects を表示するシンプルなアプリケーションを作成できます。

  1. RAD Studio で Data Explorer を開き、FireDAC を展開します。
  2. Data Explorer で ODBC Data Source ノードを右クリックします。
  3. [新しい接続の追加] をクリックします。
  4. 接続の名前を入力します。
  5. 表示される FireDAC Connection Editor で、DataSource プロパティに LDAP 用 ODBC DSN の名前を設定します。
  6. Data Explorer に戻り、この接続のテーブルを展開します。
  7. 新しい VCL フォームアプリケーションを作成し、テーブル(例: User)をフォームにドラッグします。

  8. フォーム上の UserTable オブジェクトを選択し、Active プロパティを true に設定します。
  9. オブジェクトを右クリックし、[ビジュアルにバインド] を選択して、すべて(*)を新しいコントロール(TStringGrid)にリンクします。

  10. TStringGrid をフォームに配置し、アプリケーションを実行して User データを確認します。

関連記事

RAD Studio、Delphi、C++ Builder で CData ODBC ドライバを使用するその他の記事は以下をご覧ください。

はじめる準備はできましたか?

LDAP ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

LDAP Icon LDAP ODBC Driver お問い合わせ

LDAP ODBC ドライバーは、ODBC 接続をサポートする任意のアプリケーションからリアルタイムなLDAP ディレクトリサービスに直接接続できるパワフルなツールです。標準のODBC ドライバーインタフェースを使用して、データベースのようにLDAP オブジェクトにアクセスし、任意のObjectClass のカスタムテーブルを定義し、SQL クエリーを実行できます。