Hi,

On 01.10.2010 09:42, Ian Boston wrote:
> 
> On 1 Oct 2010, at 08:32, Felix Meschberger wrote:
> 
>> Hi,
>>
>> On 01.10.2010 08:53, Ian Boston wrote:
>>>
>>> On 1 Oct 2010, at 07:31, Felix Meschberger wrote:
>>>
>>>>>
>>>>> WDYT?
>>>>
>>>> Another point: Even though such filters don't have access to the full
>>>> SlingHttpServletRequest/Response functionality it should be noted, that
>>>> the request has already been authenticated and the ResourceResolver used
>>>> for request processing is available to the CONTAINER filters.
>>>>
>>>> Regards
>>>> Felix
>>>
>>>
>>> Good point, 
>>> I guess its going to be hard to get the filter outside the handleSecuriy 
>>> without registering the filter with the web context, however that could 
>>> almost be arranged,
>>> unfortunately I think doing that would bind to the flavour of Http Service 
>>> as there is no registerFilter in standard OSGi (AFAIK).
>>
>> Yes, because the handleSecurity is called before the SlingMainServlet is
>> called, kind of like a gate into the servlet.
>>
>> Actually, I would go as far as say, this is a feture of the CONTAINER
>> filters, that the already act on an authenticated request (and might
>> have the ResourceResolver...)
> 
> Ok thats fine, I think the increase in performance from 600 requests/s to 
> around  2.5K requests/s by moving the filter out to where it is achieves 
> enough increase in throughput although it doesn't achieve what the 
> HttpService is capable of. Having authentication performed is a bonus.
> 
> I will get an integration test in place and commit against a jira.

Cool. Thanks.

The doc page http://sling.apache.org/site/filters.html should probably
also be updated.

Regards
Felix

>  
> Ian
> 
>>
>> Regards
>> Felix
> 
> 

Reply via email to