Configuration settings for  JNDI base Authenticate against a Ladp directory in Tomcat
configuration settings
server.xml in conf directory
<Realm className=”org.apache.catalina.realm.JNDIRealm” debug=”99″ connectionURL=”ldap://ldapserver:port” userBase=”OU= Contractors ,DC=Company,DC=com,DC=au” userSearch=”(sAMAccountName={0})” userRoleName=”member” roleBase=”OU= Contractors,DC=company,DC=com,DC=au” roleName=”CN” roleSearch=”member={0}” connectionName=”CN=TomcatUser,CN=Users,DC=company,DC=com,DC=au” connectionPassword=”xxx” roleSubtree=”true” userSubtree=”true” />

web.xml
<security-role>
      <description>
        The role that is required to log in to the Midnight Readings Application
      </description>
      <role-name>contractor</role-name>
  </security-role>

<login-config>
  <auth-method>FORM</auth-method>
  <realm-name>Readings</realm-name>
  <form-login-config>
   <form-login-page>/login.html</form-login-page>
   <form-error-page>/error.html</form-error-page>
  </form-login-config>
  <realm-name>Readings</realm-name>
  </login-config>
<security-constraint>
 <web-resource-collection>
  <web-resource-name>Readings</web-resource-name>
  <url-pattern>/*</url-pattern>
  </web-resource-collection>
 <auth-constraint>
  <role-name>contractor</role-name>
  </auth-constraint>
  </security-constraint>

login.html
<form method=”POST” action=”j_security_check” name=”loginForm”>

Advertisement