All I can guess is that your /Login.jsp contains a redirect to "/", which 
will then show your welcome file, if you have one declared.

What happens if you remove the security constraint and THEN request 
/Login.jsp?  If you STILL get the welcome page, then security clearly isn't 
the problem.

Nick

At 01:34 PM 2/1/01 -0800, you wrote:
>I agree that is the correct sequence, but that is not what I get. Assume I 
>have a welcome file defined called welcome.jsp.
>
>The sequence of events is:
>
>- User requests secured page /Login.jsp
>- User is redirected to LoginForm.jsp
>- User enters correct credentials
>- User is logged in
>- User is displayed the contents of welcome.jsp.
>
>OR:
>
>- User requests secured page /Login.jsp
>- User is redirected to LoginForm.jsp
>- User enters INCORRECT credentials
>- User is NOT logged in
>- User is STILL displayed the contents of welcome.jsp.
>
>I also had the case where I didn't have a welcome file defined, but had 
>directory browsing enabled, and I get the directory contents after doing 
>the above sequences. This doesn't seem right to me, but I can't figure out 
>what is wrong.
>
>What can cause this?
>
>Gerald.
>
>
>At 09:30 AM 2/1/2001 -0700, you wrote:
>>The sequence of events is:
>>  - The user requests a secured page (/Login.jsp, in your case).
>>  - The server intercepts the request and redirects to the form-based 
>> login page (LoginForm.jsp)
>>  - If the user logs in successfully, the server allows the original 
>> request to proceed (ie. Login.jsp is displayed).
>>
>>So if by "the welcome page" you mean the Login.jsp page, then that is as 
>>expected.  If you see something else, then this could possibly be the 
>>result of something you do on that page (such as redirection).
>>
>>Nick
>>
>>At 10:19 PM 1/31/01 -0800, you wrote:
>>
>>>I've searched the mailing list, but there doesn't seem to be information 
>>>on this. I'm a little desparate now.
>>>
>>>I'm using a form-based login for my web application. When a user hits 
>>>Login.jsp, s/he must log in. I have the LoginForm.jsp and LoginError.jsp 
>>>files in / of my context root. This redirection to the LoginForm.jsp 
>>>does occur, but regardless of whether the user logged in successfully or 
>>>not, he is dumped back to the welcome page. The actual logging in is 
>>>successful, i.e. if he provided the correct credentials, he's logged in, 
>>>but still dumped back to the welcome page.
>>>
>>>Here is the relevant portion of my web.xml:
>>>
>>>     <security-constraint>
>>>         <web-resource-collection>
>>>             <web-resource-name>LoginTrigger</web-resource-name>
>>>             <description>LoginTrigger</description>
>>>             <url-pattern>/Login.jsp</url-pattern>
>>>             <http-method>GET</http-method>
>>>             <http-method>POST</http-method>
>>>         </web-resource-collection>
>>>         <auth-constraint>
>>>             <role-name>portal_gamer</role-name>
>>>         </auth-constraint>
>>>     </security-constraint>
>>>
>>>     <login-config>
>>>         <auth-method>FORM</auth-method>
>>>         <realm-name>default</realm-name>
>>>         <form-login-config>
>>>             <form-login-page>LoginForm.jsp</form-login-page>
>>>             <form-error-page>LoginError.jsp</form-error-page>
>>>         </form-login-config>
>>>     </login-config>
>>>
>>>     <security-role>
>>>             <role-name>portal_gamer</role-name>
>>>     </security-role>
>>>
>>>Which part of the magic am I missing?
>
>


Reply via email to