[ 
https://issues.apache.org/jira/browse/GERONIMO-5468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12909118#action_12909118
 ] 

David Jencks commented on GERONIMO-5468:
----------------------------------------

I think that the Request.login method should never cache the authenticated 
user.  One of the points of jaspic was to give the external authentication 
mechanism control over how and when the authenticated user is cached (e.g. for 
form login).  However there's no way into the jaspic workflow from this login 
method.

If a client wants to avoid requesting credentials on each request I think it 
needs to put the credentials in a safe place (such as the session) itself and 
call the login() method on each request.  I don't think the spec is very clear 
on this so I will try to get some expert opinions.

> Support authenticate/login/logout methods in the HttpServletRequest interface
> -----------------------------------------------------------------------------
>
>                 Key: GERONIMO-5468
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-5468
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: Tomcat
>    Affects Versions: 3.0-M1, 3.0
>            Reporter: Ivan
>            Assignee: Han Hong Fang
>             Fix For: 3.0
>
>         Attachments: GERONIMO-5468-geronimo-2.diff, 
> GERONIMO-5468-tomcat-fork.diff, GERONIMO-5468-tomcat-original.diff, 
> GERONIMO-5468.patch
>
>
> In Servlet 3.0, authenticate/login/logout methods are added in the 
> HttpServletRequest interface, we need to support them in Geronimo's way.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to