Interface WebConsoleSecurityProvider2
- All Superinterfaces:
WebConsoleSecurityProvider
- All Known Subinterfaces:
WebConsoleSecurityProvider3
WebConsoleSecurityProvider2
extends the
WebConsoleSecurityProvider
interface allowing for full control of
the authentication process to access the Web Console.
If a registered WebConsoleSecurityProvider
service implements this
interface the authenticate(HttpServletRequest, HttpServletResponse)
method is called instead of the
WebConsoleSecurityProvider.authenticate(String, String)
method.
- Since:
- 3.1.2; Web Console Bundle 3.1.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.The name of the request attribute providing the object representing the authenticated user. -
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticate
(HttpServletRequest request, HttpServletResponse response) Deprecated.Authenticates the given request or asks the client for credentials.Methods inherited from interface org.apache.felix.webconsole.WebConsoleSecurityProvider
authenticate, authorize
-
Field Details
-
USER_ATTRIBUTE
Deprecated.The name of the request attribute providing the object representing the authenticated user. This object is used to call theWebConsoleSecurityProvider.authorize(Object, String)
to authorize access for certain roles.- See Also:
-
-
Method Details
-
authenticate
Deprecated.Authenticates the given request or asks the client for credentials.Implementations of this method are expected to respect and implement the semantics of the
ServletContextHelper.handleSecurity
method as specified in the OSGi HTTP Service specification.If this method returns
true
it is assumed the request provided valid credentials identifying the user as accepted to access the web console. In addition, theUSER_ATTRIBUTE
request attribute must be set to a non-null
object reference identifying the authenticated user.If this method returns
false
the request to the web console is terminated without any more response sent back to the client. That is the implementation is expected to have informed the client in case of non-granted access.- Parameters:
request
- The request objectresponse
- The response object- Returns:
true
If the request provided valid credentials.
-
SecurityProvider
instead.