[#40647] RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。

19 messages 2005/03/04
[#40685] Re: RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/03/20

-----BEGIN PGP SIGNED MESSAGE-----

[ruby-list:40666] Re: LDAPでReferral

From: Takaaki Tateishi <ttate@...>
Date: 2005-03-11 16:08:26 UTC
List: ruby-list #40666
Takeyuki Fujioka wrote:
>>LDAP::LDAP_OPT_REFERRALS というオプションがあります。
>>また、他のツール(ldapmodify)などでも動作しない場合は更新できない
>>ようになっているなどサーバ側の設定などに問題があるかもしれません。
> 
> これですが、全くhelpもマニュアルドキュメントも見当たらないのですが、
> 何かすごく簡単な使いかたサンプルでもありませんでしょうか。

OpenLDAPでしたら、ソースアーカイブ中にldapsearchなどのクライアントツールの
中に使用している例があります。たぶん、OpenLDAPを使う限りでは、一番都合の良
いサンプルだと思います。私は現在試せる環境を持っていませんが、ソースを見る
限りでは、次のように書いています。

  if( ldap_set_option(ld, LDAP_OPT_REFERRALS,
                      referrals ? LDAP_OPT_ON : LDAP_OPT_OFF ) != LDAP_OPT_SUCCESS )
  {
     ...
  }

ここで、ld は LDAP とのコネクションです。
これはruby-ldapでは感覚的には次のようになります。(コネクションをconnとします。)

  begin
    conn.set_option(LDAP::LDAP_OPT_REFERRALS, referrals ? LDAP::LDAP_OPT_ON : LDAP::LDAP_OPT_OFF)
  rescue LDAP::ResultError
    ...
  end

-- 
Takaaki Tateishi <ttate@ttsky.net>


In This Thread