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

David Jencks closed GERONIMO-4766.
----------------------------------

    Resolution: Fixed

Implemented rev 798211.

> JACC handler data is not implemented properly
> ---------------------------------------------
>
>                 Key: GERONIMO-4766
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4766
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: security
>    Affects Versions: 2.2
>            Reporter: David Jencks
>            Assignee: David Jencks
>             Fix For: 2.2
>
>
> After looking at GERONIMO-2622 I studied the jacc spec and realized we didn't 
> implement the handler data stuff properly.
> The PolicyContextHandlers are supposed to be getting their information out of 
> the container.  The Object supplied to PolicyContext.setHandlerData is not 
> supposed to be the httpServletRequest, SOAPMessage, ejb bean, or ejb args, or 
> Subject, but rather  a container specific optional helper object that can 
> work with the PolicyContextHandlers.  My implementation has a ThreadData 
> object with slots for the different kinds of data: this is kept in a 
> threadLocal in ContextManager and also supplied when created to the 
> PolicyContext.setHandlerData.  Each PolicyContextHandler has static methods 
> to push and pop its appropriate data in the ThreadData object.  The 
> PolicyContextHandler getData method fishes the info out of the appropriate 
> slot.

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