Users can authenticate to the secured area of my Website using IE and Firefox; no problem. However,Macs, Google and Safari browsers cannot log in.
Macs, Google and Safari browsers go straight to the form-error-page "not_auth.html". Please help! I'm using a simple form-based authentication method. Here's my WEB.XML (from inside the webapp, not the conf): <web-app 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" version="2.4"> <display-name>Progressive Commerce Inc</display-name> <description> Progressive Website </description> <security-constraint> <display-name>Progressive Security Constraint</display-name> <web-resource-collection> <web-resource-name>Dealer Area</web-resource-name> <url-pattern>/catalog/dealer/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>dealer</role-name> </auth-constraint> </security-constraint> <security-role> <role-name>dealer</role-name> </security-role> <security-constraint> <display-name>Joe Parts Security Constraint</display-name> <web-resource-collection> <web-resource-name>Joe Parts Area</web-resource-name> <url-pattern>/joeparts/admin/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>joe</role-name> </auth-constraint> </security-constraint> <security-role> <role-name>joe</role-name> </security-role> <login-config> <auth-method>FORM</auth-method> <realm-name>Progressive Form-Based Authentication Area</realm-name> <form-login-config> <form-login-page>/catalog/dealer_door.jsp</form-login-page> <form-error-page>/not_auth.html</form-error-page> </form-login-config> </login-config> <resource-ref> <description> jdbc/progressive </description> <res-ref-name> jdbc/progressive </res-ref-name> <res-type> javax.sql.DataSource </res-type> <res-auth> Container </res-auth> <res-sharing-scope> Shareable </res-sharing-scope> </resource-ref> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> Here's the code from my jsp <jsp:useBean id="dlb" scope="session" class="com.dealer.beans.DealerBean"/> <body bgcolor="#222324" text="#000000"> <form method="POST" action="<%= response.encodeURL("j_security_check") %>"> <p> </p> <div align="center"> </div> <table width="431" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#FFFFFF" <td> </td> <td> <table> <tr> <td width="160"><font color="009999"><b><font face="Arial, Helvetica, sans-serif">Email Address:</font></b></font></td> <td width="147"> <input tabindex="1" type="text" name="j_username" value=" <% out.print(dlb.getEmail() + "\""); %> > </td> <td width="49"> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="160" height="20"><font color="009999"><b><font face="Arial, Helvetica, sans-serif">Password:</font></b></font></td> <td width="147" height="20"> <input tabindex="2" type="password" name="j_password"> </td> </tr> <tr bgcolor="#FFFFFF"> <td width="37"> </td> <td width="38"> </td> <td width="160"></td> <td width="147"> <div align="center"> <input tabindex="3" type="submit" value="Log In"> </div> </td> <td width="49"> </td> </tr> </table> </table> </form> </body> Here's the access log the entries at 15;34 are using Firefox, the ones at 15:42 are Google's browser 69.207.4.57 - - [27/Mar/2011:15:34:16 -0700] "GET /Dynacorn/catalog/dealerwelcome.jsp HTTP/1.1" 200 1870 69.207.4.57 - - [27/Mar/2011:15:34:27 -0700] "POST /Dynacorn/catalog/authControl.jsp HTTP/1.1" 302 - 69.207.4.57 - - [27/Mar/2011:15:34:27 -0700] "GET /Dynacorn/catalog/dealer/dealerwelcome.jsp HTTP/1.1" 200 1893 69.207.4.57 - - [27/Mar/2011:15:34:30 -0700] "POST /Dynacorn/catalog/dealer/j_security_check HTTP/1.1" 302 - 69.207.4.57 - s...@sor.com [27/Mar/2011:15:34:30 -0700] "GET /Dynacorn/catalog/dealer/dealerwelcome.jsp HTTP/1.1" 500 2158 69.207.4.57 - - [27/Mar/2011:15:42:14 -0700] "GET /Dynacorn/catalog/dealerwelcome.jsp HTTP/1.1" 200 1870 69.207.4.57 - - [27/Mar/2011:15:42:20 -0700] "POST /Dynacorn/catalog/authControl.jsp HTTP/1.1" 302 - 69.207.4.57 - - [27/Mar/2011:15:42:20 -0700] "GET /Dynacorn/catalog/dealer/dealerwelcome.jsp HTTP/1.1" 200 1893 69.207.4.57 - - [27/Mar/2011:15:42:23 -0700] "POST /Dynacorn/catalog/dealer/j_security_check HTTP/1.1" 200 676 there are no more entries Again, IE & Firefox work fine, Mac, Google and Safari don't. Thanks for your help, Dick