The funny one first. I'm working from the LdapLoginModule in the JBoss Official 
Guide and I'm using com.sun.jndi.ldap.LdapCtxFactory for the 
InitialContextFactory. What's funny is that I cannot find the Sun ldap.jar file 
anywhere in the JBoss directory tree and I cannot find the LdapCtxFactory class 
in any of the jars. However, JBoss appears to be loading the class and calling 
methods (even though I'm getting errors...that part later). So, the question 
is, does JBoss have a version of the Sun ldap implentation allowing me to use 
com.sun.jndi.ldap.LdapCtxFactory or do I need to drop the jar files I 
downloaded from Sun into the server/all/lib directory? I guess I would have 
expected to find the .class file when I do a grep through all the jars.

Next question: I get an error when trying to login to a web page that has been 
configured as such
<web-app id="WebApp_ID" version="2.4"
  | xmlns="http://java.sun.com/xml/ns/j2ee";
  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  | xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  | http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
  |     <display-name>Calculator3Web</display-name>
  |     
  |     <security-constraint>
  |             <web-resource-collection>
  |                     <web-resource-name>Calculator</web-resource-name>
  |                     <url-pattern>/*</url-pattern>
  |             </web-resource-collection>
  |             <auth-constraint>
  |                     <role-name>calc</role-name>
  |             </auth-constraint>
  |             <user-data-constraint>
  |                     <transport-guarantee>NONE</transport-guarantee>
  |             </user-data-constraint>
  |     </security-constraint>
  |     
  |     <login-config>
  |             <auth-method>BASIC</auth-method>
  |             <realm-name>Restricted Calculator</realm-name>
  |     </login-config>
  |     
  |     <security-role>
  |             <description>Authorized User Role</description>
  |             <role-name>calc</role-name>
  |     </security-role>
  |     
  |     <welcome-file-list>
  |             <welcome-file>calculator.jsp</welcome-file>
  |     </welcome-file-list>
  | </web-app>

JBoss has been configured exactly like the example in the Security section 
under LdapLoginModule. The error from the log file is:
2006-06-08 17:43:57,734 DEBUG [org.jboss.security.auth.spi.LdapLoginModule] Bad 
password for username=eray
  | javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid 
Credentials]
  |     at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:2985)
  |     at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2931)
  |     at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2732)
  |     at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2646)
  |     at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283)
  |     at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
  |     at 
com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
  |     at 
com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
  |     at 
com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
  |     at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
  | 

I believe I have everything configured properly yet the login keeps getting 
rejected. Any ideas on what I'm doing wrong. And yes, I've doubled checked my 
login credentials.

Thanks for any. This forum rocks!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3950136#3950136

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3950136


_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to