Improve Security Provider support
---------------------------------

                 Key: FELIX-2639
                 URL: https://issues.apache.org/jira/browse/FELIX-2639
             Project: Felix
          Issue Type: Improvement
          Components: Web Console
    Affects Versions: webconsole-3.1.2
            Reporter: Felix Meschberger
             Fix For: webconsole-3.1.4


Since Web Console 3.x authentication ot the web console can be externally 
supported with a WebConsoleSecurityProvider service.

This service provides an authenticate method taking a user name and password 
and returning any non-null object on success. The consequence of this simple 
interface is, that this only supports HTTP Basic authentication.

If one wants to support other credential transports, e.g. Sling's Form Based 
Authentication, this simple interface won't help.

I propose to created a new WebConsoleSecurityProvider2 interface extending 
WebConsoleSecurityProvider and defining a new method 
authenticate(HttpServletRequest, HttpServletResponse) returning a boolean  
indicating success or failure. This method will directly be called from the 
HttpContext.handledSecurity(HttpServletRequest, HttpServletResponse) method and 
has to take care to properly implement authentication including setting the 
request attributes required by the OSGi Http Service Spec.

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