I tried to use form based authentication with JNDIRealm.  What I want to
accomplish is to have the two applications with the same realm be
authenticated once. It seems the tomcat ignored the realm. I have to
login twice. For example: when I login to http://localhost:8080/app1
successfully, then change the url to http://localhost:8080/app2, the
login page will be prompted again. I hope I describe my issue clearly.

Here is the snippet of web.xml for the app1 and app2

..

  <login-config>

    <auth-method>FORM</auth-method>

    <realm-name>FACRES</realm-name>  

    <form-login-config>

                <form-login-page>/login.jsp</form-login-page>

                <form-error-page>/error.html</form-error-page>

    </form-login-config>

  </login-config> 

 

  <security-role>

    <role-name>CN=FacultyStaff,OU=Groups,OU=EMP,DC=AC</role-name>

  </security-role>

..

 

Here is the login.jsp

<html>

  <head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <title>Login Page</title>

  </head>

  <body>

  <form method="POST" action="j_security_check" >

                <input type="text" name="j_username">

                <br>

                <input type="password" name="j_password">

                <br>

                <input type="submit"> 

  </form>

  </body>

</html>

 

Your help will be appreciated very much as always.

 

Jill

Reply via email to