Interstage Application Server Smart Repository運用ガイド |
目次 索引 |
第5章 アプリケーションの作成(C API) | > 5.2 C API仕様 |
関数名 |
関数の説明 |
---|---|
リポジトリサーバとの簡易認証をします。 |
|
リポジトリサーバとの簡易認証をします。 |
この関数は、リポジトリサーバに対して非同期型の簡易認証を要求します。
アノニマス(匿名ユーザ)でアクセスする場合は、dnパラメタ、およびpasswdパラメタにNULLを指定します。BINDを省略することはできません。
BIND操作のresult情報を受け取る場合、ldap_result()を使用します。この時、ldap_simple_bind()の復帰値として返されたメッセージIDを指定します。詳細は、“処理結果の受取り/判定”を参照してください。
ldapssl_init()で獲得したセションハンドルを使用している場合、SSLライブラリで発生したエラーをldapssl_error()で参照することができます。
【指定形式】
#include "idldap.h" int ldap_simple_bind( LDAP *ld, char *dn, char *passwd ); |
【パラメタの説明】
ldap_init()、またはldapssl_init()で通知された、セションハンドルを指定します。
BINDするためのDNのアドレスを指定します。NULLを指定した場合、リポジトリサーバにアノニマス(匿名ユーザ)でBINDします。
BINDするためのパスワードのアドレスを指定します。
【復帰値】
異常完了の場合、以下の原因が考えられます。
この関数は、リポジトリサーバに対して同期型の簡易認証を要求します。
アノニマスでのアクセスを行う場合は、dnパラメタ、およびpasswdパラメタにNULLを指定します。BINDを省略することはできません。
ldapssl_init()で獲得したセションハンドルを使用している場合、SSLライブラリで発生したエラーをldapssl_error()で参照することができます。
【指定形式】
#include "idldap.h" int ldap_simple_bind_s( LDAP *ld, char *dn, char *passwd ); |
【パラメタの説明】
ldap_init()、またはldapssl_init()で通知された、セションハンドルを指定します。
BINDするためのDNのアドレスを指定します。NULLを指定した場合、サーバにアノニマス(匿名ユーザ)でBINDします。
BINDするためのパスワードのアドレスを指定します。
【復帰値】
この関数では、復帰値としてLDAPエラーコードを返します。LDAPエラーコードについては、“LDAPエラーコード”を参照してください。
目次 索引 |