has nothing to do with recycle. Seems that the authentication in 
BasicAuthenticator only gets triggered in StandardHostValve#171 by callingĀ 
context.getPipeline().getFirst().invoke(request, response);

While the request listener already get triggered in StandardHostValve#167 by 
calling context.fireRequestInitEvent(request)

I've now moved the OWB security stuff from a Listener to a Filter with ordering 
before=others

Works for me, but still wonder what the spec wording defines.

LieGrue,
strub



On Monday, 4 August 2014, 22:56, Romain Manni-Bucau <rmannibu...@gmail.com> 
wrote:
 

>
>
>Hmm
>
>did you debug in org.apache.catalina.connector.Request#recycle?
>
>
>Romain Manni-Bucau
>Twitter: @rmannibucau
>Blog: http://rmannibucau.wordpress.com/
>LinkedIn: http://fr.linkedin.com/in/rmannibucau
>Github: https://github.com/rmannibucau
>
>
>2014-08-04 22:37 GMT+02:00 Mark Struberg <strub...@yahoo.de>:
>> yea exactly. But the user IS authenticated!
>> And later in the Filter getUserPrincipal() returns the correct Principal.
>> But in the ServletRequestListener (invoked in the same request of course) it 
>> is null.
>> Either it should always be null, or never!
>>
>> LieGrue,
>> strub
>>
>>
>> On Monday, 4 August 2014, 22:12, Jean-Louis MONTEIRO <jeano...@gmail.com> 
>> wrote:
>>
>>
>>>
>>>
>>>oups thanks Romain
>>>
>>>
>>>2014-08-04 22:09 GMT+02:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
>>>
>>>> "Returns a java.security.Principal object containing the name of the
>>>> current authenticated user. If the user has not been authenticated,
>>>> the method returns null."
>>>>
>>>>
>>>> Romain Manni-Bucau
>>>> Twitter: @rmannibucau
>>>> Blog: http://rmannibucau.wordpress.com/
>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>> Github: https://github.com/rmannibucau
>>>>
>>>>
>>>> 2014-08-04 22:04 GMT+02:00 Jean-Louis MONTEIRO <jeano...@gmail.com>:
>>>> > It should return at least always a non null principal AFAIR, isn't it?
>>>> >
>>>> >
>>>> > 2014-08-04 19:33 GMT+02:00 Mark Struberg <strub...@yahoo.de>:
>>>> >
>>>> >> Hi!
>>>> >>
>>>> >> I've recently found out that getUserPrincipal() returns null in a
>>>> Listener
>>>> >> [1].
>>>> >> I remember that this used to return the correct Principal in older
>>>> >> versions (might be some time already).
>>>> >> Also from reading the spec I assumed it should work.
>>>> >>
>>>> >> Any infos on this?
>>>> >>
>>>> >> LieGrue,
>>>> >> strub
>>>> >>
>>>> >>
>>>> >> [1]
>>>> >>
>>>> http://svn.apache.org/repos/asf/openwebbeans/trunk/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityListener.java
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Jean-Louis
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>>>> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>>>
>>>>
>>>>
>>>
>>>
>>>--
>>>Jean-Louis
>>>
>>>
>>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>
>
>

Reply via email to