[jboss-user] [Beginner's Corner] - Integrating LDAP server (ApacheDS) with JBoss AS

Zakir Syed do-not-reply at jboss.com
Mon Feb 20 13:55:35 EST 2012


Zakir Syed [https://community.jboss.org/people/zakhussain] created the discussion

"Integrating LDAP server (ApacheDS) with JBoss AS"

To view the discussion, visit: https://community.jboss.org/message/718088#718088

--------------------------------------------------------------
I am trying to write a web application that will authenticate and authorize the user by making use of the LDAP. However I followed the tutorial over [url=" http://thatjavathing.blogspot.com/2009/05/authentication-and-authorization-with_30.html"]here[/url http://thatjavathing.blogspot.com/2009/05/authentication-and-authorization-with_30.html"]here[/url] but still I was not able to make a connection with the LDAP server.

My web.xml is

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 id="WebApp_ID" version="2.5">
 <display-name>AAJboss</display-name>
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>  
 <security-constraint>
  <web-resource-collection>
   <web-resource-name>Secure Resource</web-resource-name>
   <url-pattern>/secured/*</url-pattern>
   <http-method>POST</http-method>
   <http-method>GET</http-method>
  </web-resource-collection>
  <auth-constraint>
   <role-name>uv_admin</role-name>
  </auth-constraint>
 </security-constraint>
 <login-config>
  <auth-method>FORM</auth-method>
  <form-login-config>
   <form-login-page>/login.html</form-login-page>
   <form-error-page>/error.html</form-error-page>
  </form-login-config>
 </login-config>
 <security-role>
  <role-name>uv_admin</role-name>
 </security-role>
</web-app>



jboss-web.xml

 
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
 <security-domain>java:/jaas/example</security-domain>
</jboss-web>  



login-config.xml

<application-policy name="example">
 <authentication>
  <login-module code="LdapExtended" flag="required">
   <module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
   <module-option name="java.naming.provider.url" value="ldap://localhost:10389"/>
   <module-option name="java.naming.security.authentication" value="simple"/>
   <module-option name="bindDN" value="uid=admin,ou=system"/>
   <module-option name="bindCredential" value="secret"/>
   <module-option name="baseCtxDN" value="ou=people,o=xxx"/>
   <module-option name="baseFilter" value="(uid={0})"/>
   <module-option name="rolesCtxDN" value="ou=Roles,o=mouser"/>
   <module-option name="roleFilter" value="(member={1})"/>
   <module-option name="roleAttributeID" value="cn"/>
   <module-option name="searchScope" value="SUBTREE_SCOPE"/>
   <module-option name="allowEmptyPasswords" value="false"/>
  </login-module>
 </authentication>
  </application-policy>
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/718088#718088]

Start a new discussion in Beginner's Corner at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120220/5085bfc8/attachment.html 


More information about the jboss-user mailing list