Interstage Application Server Smart Repository運用ガイド |
目次 索引 |
第5章 アプリケーションの作成(C API) | > 5.1 C APIの使用方法 | > 5.1.2 LDAP操作の流れ |
クライアントは、Smart Repositoryサーバとの通信を開始する前に、セションの初期化とセションハンドルオプションの設定を行う必要があります。
セションのオープン
クライアントは、以下の関数を使用してセションをオープンします。オープンした1つのセションは、複数のスレッドで共有することはできません。スレッドで使用する場合は、各スレッドでセションをオープンしてください。
関数の使用方法については“C API仕様”の“セションのオープンとクローズ”を参照してください。
これらの関数は、セションを識別するためのセションハンドルを返します。セションハンドルは、これ以降の処理においてパラメタとして使用します。
セションをオープンする際、Smart Repositoryサーバのホスト名、またはIPアドレスとポート番号を指定します。
ホスト名やIPアドレスは、空白で区切って複数指定することができます。
また、ldapssl_init()では、SSLにおいて使用するパラメタ(ユーザの証明書など)を指定する必要があります。
オプションの設定
クライアントは、該当するセションにおける処理に関係するパラメタを、セションハンドルオプションとして設定する必要があります。
クライアントは、以下の関数を使用してセションハンドルオプションの設定/参照を行います。
関数の使用方法については、“セションハンドルオプションの設定/参照”を参照してください。
LDAPプロトコルのバージョンを指定しない場合、LDAP V2プロトコルが使用されます。Smart Repositoryでは、LDAP V2プロトコルは未サポートのため、セションハンドルオプションに必ずLDAP V3プロトコルを指定してください。
LDAP V3プロトコルで使用する文字コードは、UTF-8です。
目次 索引 |