[Seasar-user:14674] Re: [S2Directory]passwordObjectの取得方法
Jun Futagawa
[E-MAIL ADDRESS DELETED]
2008年 6月 12日 (木) 18:35:25 JST
ふたがわです。
On 2008/06/12 13:06,小林正和 wrote:
>> PasswordObjectDirectoryDao と PasswordObject を見せていただけますでしょうか。
> 両方のクラスを添付(src.zip)します。
ありがとうございます。
PasswordObjectDirectoryDao と PasswordObject は問題なさそうです。
>> これで person が null ではないので、person.getDn(); を出力すると、
>> ou=People,o=foo,o=isp と違う値が出ませんでしょうか。
> person.getDn() を出力すると、uid=masapon1967,ou=People, と表示されました。
>
>> Apache LDAP Studioでの接続設定で、Encryption method と
>> Authentication Method は何を指定していますでしょうか。
> 暗号化方法は、暗号化なし、認証方法は、単純認証になっていました。
認証方法は同じようですね。
> directory.dicon の設定は以下の通りになっています。
> ただし、urlのホスト名とo=fooとパスワードは換えてあります。
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
> "http://www.seasar.org/dtd/components24.dtd">
> <components namespace="directory">
> <component name="directoryControlProperty"
> class="org.seasar.directory.impl.DirectoryControlPropertyImpl"
> instance="prototype">
> <property name="initialContextFactory">
> "com.sun.jndi.ldap.LdapCtxFactory"
> </property>
> <property name="url">
> "ldap://localhost:389/o=foo,o=isp"
> </property>
> <property name="baseDn">""</property>
> <property name="user">"cn=Directory Manager"</property>
> <property name="password">"password"</property>
baseDn が空なのが気になります。
管理者用DNのsuffixとbaseDnが違うためこのようにされて
いるのだと思いますが、これが良くないのかもしれません。
次の0.7で bindDn というのを用意しているのですが
SNAPSHOTを試してもらえないでしょうか。
<dependency>
<groupId>org.seasar.directory</groupId>
<artifactId>s2-directory</artifactId>
<version>0.7-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.seasar.directory</groupId>
<artifactId>s2-directory-tiger</artifactId>
<version>0.7-SNAPSHOT</version>
</dependency>
もしくは、下記より jar ファイルを取得
http://maven.seasar.org/maven2-snapshot/org/seasar/directory/s2-directory/0.7-SNAPSHOT/
# directory.dicon
directory.dicon を次のように書き変えます。
<property name="url">
"ldap://localhost:1389"
</property>
<property name="baseDn">"o=foo,o=isp"</property>
<property name="bindDn">"cn=Directory Manager"</property>
<!-- user は、ユーザモード接続用になるのでコメントアウトしてください
<property name="user">"cn=Directory Manager"</property>
-->
<property name="password">"password"</property>
# 関連
https://www.seasar.org/issues/browse/DIRECTORY-12
>> お願いします。ダウンロードできるバージョンであれば、
>> 同じ環境を用意してみようと思います。
> お手間をおかけいたします。
> 担当に問い合わせたところ、iPlanet Directory Server のバージョンは、
> 5.2 です。
このバージョンが見当たらないですね。。
--
ふたがわ
Seasar-user メーリングリストの案内