[
https://issues.apache.org/jira/browse/SLING-938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12702486#action_12702486
]
Felix Meschberger commented on SLING-938:
-----------------------------------------
Added the NoAuthenticationHandlerException as explained above in Rev. 768396.
> Refine initiaition of the authentication process
> ------------------------------------------------
>
> Key: SLING-938
> URL: https://issues.apache.org/jira/browse/SLING-938
> Project: Sling
> Issue Type: Improvement
> Components: Engine
> Affects Versions: Engine 2.0.2
> Reporter: Felix Meschberger
> Assignee: Felix Meschberger
> Fix For: Engine 2.0.4
>
>
> Currently the authentication process can only be initiated by explicitly
> calling a login page provided by some AuthenticationHandler implementation
> bundle. There is no way to initiate the authentication process from within a
> servlet or script (e.g. to have the user log in a 404/NOT FOUND error
> handler).
> To support this kind of functionality the existing
> SlingAuthenticator.requestAuthentcation method should be publicly accessible
> through Service interface. Servlets or scripts which want to request
> authentication from the client for the current request may then call this
> service method.
> This method applies the same authentication handler selection algorithm for
> the given HttpServletRequest object as it does for finding the authentication
> handler in the authenticate process. This ensures, that for a given request,
> the appropriate authentication handler is called which is then able to
> initiate authentication appropriately, for example by drawing a form.
> For full details refer to
> http://cwiki.apache.org/SLING/authentication-initiation.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.