[ 
https://issues.apache.org/struts/browse/WW-1696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rene Gielen resolved WW-1696.
-----------------------------

    Resolution: Fixed

Fixed in SVN.

> ServletConfigInterceptor, along with PrincipalAware / PrincipalProxy, are not 
> portlet aware
> -------------------------------------------------------------------------------------------
>
>                 Key: WW-1696
>                 URL: https://issues.apache.org/struts/browse/WW-1696
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Portlet Integration
>    Affects Versions: 2.0.4
>            Reporter: Rene Gielen
>         Assigned To: Rene Gielen
>            Priority: Critical
>             Fix For: 2.0.5
>
>
> Background: PortletRequest.getPrincipal() / PortletRequest.getRemoteUser() 
> ... are the only well-defined extensions points for adding personalization / 
> security related stuff to your portlets.
> The current implementation relies on access to HttpServletRequest, but the 
> Jsr168Dispatcher does not put the HttpServletRequest into action context (in 
> fact there is a TODO in the code, but I wonder where it should come from!?!). 
> After all, for enabling actions to be principal aware, the PortletRequest 
> provides all neccessary information as well.
> Right now, PrincipalProxy ís HttpServletRequest dependent. We should abstract 
> it into an interface with one servlet and one porlet specific implementation 
> to deliver Principal related information from PorletRequest, if applicable. 
> This would have minimal impact on current code, while eliminating a 
> showstopper for portlet development. Along with that, the getRequest() method 
> of PrincipalProxy should be deprecated.

-- 
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