You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Romain Manni-Bucau (JIRA)" <ji...@apache.org> on 2016/05/12 09:53:12 UTC

[jira] [Updated] (TOMEE-1805) HttpServletRequest#logout doesn't clear authenticated identity in EJB

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

Romain Manni-Bucau updated TOMEE-1805:
--------------------------------------
    Affects Version/s:     (was: 7.0.0)

> HttpServletRequest#logout doesn't clear authenticated identity in EJB
> ---------------------------------------------------------------------
>
>                 Key: TOMEE-1805
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1805
>             Project: TomEE
>          Issue Type: Bug
>          Components: TomEE Core Server
>            Reporter: Arjan Tijms
>             Fix For: 7.0.0
>
>
> After having authenticated via JASPIC, calling {{HttpServletRequest#logout}} from a [Servlet|https://github.com/javaee-samples/javaee7-samples/blob/master/jaspic/ejb-propagation/src/main/java/org/javaee7/jaspic/ejbpropagation/servlet/PublicServletPublicEJBLogout.java] and then requesting the caller/user principal (all within the same request), TomEE 7.0.0-SNAPSHOT from 05-05-2016 will correctly clear out the principal for the web context, but will NOT clear out the principal for the EJB context.
> A test case exists at https://github.com/javaee-samples/javaee7-samples/tree/master/jaspic/ejb-propagation
> To reproduce it, deploy the ejb-propagation war to TomEE and request http://localhost:8080/jaspic-ejb-propagation/public/servlet-public-ejb-logout?doLogin=true
> The result that's printed is:
> {noformat}
> web username: test
> EJB username: test
> web username after logout: null
> EJB username after logout: test
> {noformat}
> The EJB username after the logout should not be "test".



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)