ページの先頭行へ戻る
Interstage Application Server ディレクトリサービス運用ガイド

9.3.10 属性値の比較

  属性値の比較を行うことにより、属性値の読込みを行わずに値を判定することができます。属性値を比較する場合、以下の関数を使用します。

  属性値を比較する場合、クライアントは、以下のパラメタを指定します。

  Interstage ディレクトリサービスは、指定されたエントリの属性値が、クライアントが指定した値と一致しているかどうかを通知します。
  「mail」が「user001@sample.fujitsu.com」であるかを比較する例です。

  attr = "mail";
  value = "user001@sample.fujitsu.com";
  rtn = ldap_compare_s( ld, dn, attr, value );
  switch ( rtn ) {
  case LDAP_COMPARE_TRUE:
      printf( "Matched.\n" );
      break;
  case LDAP_COMPARE_FALSE:
      printf( "Not matched.\n" );
      break;
  default:
      /* エラー発生時の処理をする */
      return -1;
  }