[jboss-jira] [JBoss JIRA] (WFLY-2016) Security context associated with EJB asynchronous invocations can potentially be corrupted over time by the caller thread

jaikiran pai (JIRA) jira-events at lists.jboss.org
Fri Sep 6 03:23:03 EDT 2013


jaikiran pai created WFLY-2016:
----------------------------------

             Summary: Security context associated with EJB asynchronous invocations can potentially be corrupted over time by the caller thread
                 Key: WFLY-2016
                 URL: https://issues.jboss.org/browse/WFLY-2016
             Project: WildFly
          Issue Type: Bug
          Components: EJB, Security
    Affects Versions: 8.0.0.Alpha4
            Reporter: jaikiran pai
            Assignee: jaikiran pai


Consider a servlet "S" which invokes on a asynchronous EJB "A". Let's assume "S" runs with a "foo" run-as role. Now when S invokes on "A", the run-as "foo" role is correctly propagated to the asynchronous EJB invocation. However, when the "S" invocation completes and potentially clears the security context (of any run-as role), the invocation(s) within the asynchronous EJB "A" too lose the corresponding security context role association. This is because the 2 threads (the servlet invocation one and the async EJB invocation one) literally share the same object instance of the SecurityContext.

The expected behaviour is that the original security context (attributes) are copied over to the async invocation and updates to that security context later on in a separate thread shouldn't affect the ongoing async EJB invocation.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list