You need to use "curly brackets" {} for the substitions, not parentheses ()

e.g.

              userPattern="uid={0},ou=people,dc=yikester,dc=net"

not

              userPattern="uid=(0),ou=people,dc=yikester,dc=net"

John.





Stephan Schwab wrote:
> Hi,
> 
> I want to secure a webapp with the JNDI realm. But the LDAP query is
> sent
> wrong to my OpenLDAP server.
> 
> Here is a snippet from server.xml:
> 
> <Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
>             connectionURL="ldap://localhost";
>             userPattern="uid=(0),ou=people,dc=yikester,dc=net"
>             roleBase="ou=groups,dc=yikester,dc=net"
>             roleName="cn"
>             roleSearch="(uniqueMember=(0))"
>             userPassword="userPassword" />
> 
> On the OpenLDAP server I see in the logfile:
> 
> SRCH base="uid=(0),ou=people,dc=yikester,dc=net" scope=0
> filter="(objectClass=*)"
> 
> So, the problem is that something prevents the exchange of uid=(0) with
> the
> username in question.
> 
> I've tried with Tomcat 4.0.4 included in Netbeans 3.4 IDE and with
> Tomcat
> 4.1.10. ldap.jar is from java.sun.com. I've tried with ldap.jar from
> Novell
> Too, but the result is the same.
> 
> Any hints?
> 
> Stephan
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 



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

Reply via email to