InfoDirectory使用手引書
目次 索引 前ページ次ページ

第3部 SDK編> 第5章 アプリケーション開発環境(LDAP C API)> 5.1 クライアントAPIライブラリの機能> 5.1.11 リフェラルサポート

5.1.11.4 リフェラル先の認証情報の指定

 デフォルトでのリフェラル先のアクセスは、アノニマスで行われます。リフェラル先のInfoDirectoryサーバへの認証情報を設定する場合は、セションハンドルオプションLDAP_OPT_REFERRAL_REBINDの値として、リフェラル先のInfoDirectoryサーバで使用する認証情報を指定したLDAPRefBind構造体のアドレスを指定します。LDAPRefBind構造体は、リンク構造になっており複数の認証情報を指定することができます。

 どの認証情報を使用するかは、指定されたホスト名とポート番号により識別されます。同じホスト名とポート番号が指定されている場合、リンクされている早いものが有効になります。この認証情報で指定可能な認証情報は、DNとパスワードのみです。証明書ベースの認証の指定はできません。LDAPRefBind構造体の領域は、自動的に解放されません。不要になった時点で解放してください。リフェラルの自動追跡を行わない場合は、この認証情報は使用されません。

 

【形式】

 typedef struct ldaprefbind {
     char *hostname;
     int portno;
     char *dn;
     char *mechanism;
     SSLENV *sslenv;
     struct berval *cred;
     struct ldaprefbind *ldaprefbindchin;
     char reserve[32];
 } LDAPRefBind;

【構造体メンバの説明】


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2004