[
https://issues.apache.org/jira/browse/FELIX-2639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Felix Meschberger updated FELIX-2639:
-------------------------------------
Attachment: WebConsoleSecurityProvider2.patch
Attaching patch with the new WebConsoleSecurityProvider2 interface along with a
refactoring of the call mechanism (moving HTTP Basic decoding support from the
HttpContext.handleSecurity method to the SecurityProviderProxy class).
> 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
>
> Attachments: WebConsoleSecurityProvider2.patch
>
>
> 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.