DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9703>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9703

Two extra authentications occur for each JNDIRealm authentication

           Summary: Two extra authentications occur for each JNDIRealm
                    authentication
           Product: Tomcat 4
           Version: 4.1.3
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I'm using JNDIRealm with the following setup.

<Realm className="org.apache.catalina.realm.JNDIRealm"
        debug="99"
        connectionName="cn=Directory Manager"
        connectionPassword="mypassword"
        connectionURL="ldap://myldapserver";
        roleBase="ou=roles, dc=mydomain"
        roleName="cn"
        roleSearch="(uniqueMember={0})"
        roleSubtree="false"
        userPattern="uid={0}, ou=People, dc=mydomain"/>

As you can see, I have it setup so that it authenticates the user by binding 
to the directory as them rather than querying for a password attribute. I 
found that for every authentication (i.e. everytime I access a protected page) 
it authenticates two extra times.

The following is what gets written to the log for iPlanet Directory Server 5.1 
during one authentication. As you can see, it does the same thing three times 
instead of only once.

I tested this with OpenLDAP as well and the behavior was the same.

[07/Jun/2002:15:03:01 -0500] conn=14 op=0 BIND dn="cn=Directory Manager" 
method=128 version=3
[07/Jun/2002:15:03:01 -0500] conn=14 op=0 RESULT err=0 tag=97 nentries=0 
etime=0 dn="cn=directory manager"
[07/Jun/2002:15:03:33 -0500] conn=14 op=1 BIND dn="uid=jemiller, ou=People, 
dc=mydomain" method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=1 RESULT err=0 tag=97 nentries=0 
etime=0 dn="uid=jemiller,ou=people,dc=mydomain"
[07/Jun/2002:15:03:33 -0500] conn=14 op=2 SRCH base="" scope=0 
filter="(objectClass=*)" attrs=ALL
[07/Jun/2002:15:03:33 -0500] conn=14 op=2 RESULT err=0 tag=101 nentries=1 
etime=0
[07/Jun/2002:15:03:33 -0500] conn=14 op=3 BIND dn="cn=Directory Manager" 
method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=3 RESULT err=0 tag=97 nentries=0 
etime=0 dn="cn=directory manager"
[07/Jun/2002:15:03:33 -0500] conn=14 op=4 SRCH base="ou=roles, dc=mydomain" 
scope=1 filter="(uniqueMember=uid=jemiller, ou=People, dc=mydomain)" attrs="cn"
[07/Jun/2002:15:03:33 -0500] conn=14 op=4 RESULT err=0 tag=101 nentries=1 
etime=0

[07/Jun/2002:15:03:33 -0500] conn=14 op=5 BIND dn="uid=jemiller, ou=People, 
dc=mydomain" method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=5 RESULT err=0 tag=97 nentries=0 
etime=0 dn="uid=jemiller,ou=people,dc=mydomain"
[07/Jun/2002:15:03:33 -0500] conn=14 op=6 SRCH base="" scope=0 
filter="(objectClass=*)" attrs=ALL
[07/Jun/2002:15:03:33 -0500] conn=14 op=6 RESULT err=0 tag=101 nentries=1 
etime=0
[07/Jun/2002:15:03:33 -0500] conn=14 op=7 BIND dn="cn=Directory Manager" 
method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=7 RESULT err=0 tag=97 nentries=0 
etime=0 dn="cn=directory manager"
[07/Jun/2002:15:03:33 -0500] conn=14 op=8 SRCH base="ou=roles, dc=mydomain" 
scope=1 filter="(uniqueMember=uid=jemiller, ou=People, dc=mydomain)" attrs="cn"
[07/Jun/2002:15:03:33 -0500] conn=14 op=8 RESULT err=0 tag=101 nentries=1 
etime=0

[07/Jun/2002:15:03:33 -0500] conn=14 op=9 BIND dn="uid=jemiller, ou=People, 
dc=mydomain" method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=9 RESULT err=0 tag=97 nentries=0 
etime=0 dn="uid=jemiller,ou=people,dc=mydomain"
[07/Jun/2002:15:03:33 -0500] conn=14 op=10 SRCH base="" scope=0 
filter="(objectClass=*)" attrs=ALL
[07/Jun/2002:15:03:33 -0500] conn=14 op=10 RESULT err=0 tag=101 nentries=1 
etime=0
[07/Jun/2002:15:03:33 -0500] conn=14 op=11 BIND dn="cn=Directory Manager" 
method=128 version=3
[07/Jun/2002:15:03:33 -0500] conn=14 op=11 RESULT err=0 tag=97 nentries=0 
etime=0 dn="cn=directory manager"
[07/Jun/2002:15:03:33 -0500] conn=14 op=12 SRCH base="ou=roles, dc=mydomain" 
scope=1 filter="(uniqueMember=uid=jemiller, ou=People, dc=mydomain)" attrs="cn"
[07/Jun/2002:15:03:33 -0500] conn=14 op=12 RESULT err=0 tag=101 nentries=1 
etime=0

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to