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 StringDeprecated.The name of the request attribute providing the object representing the authenticated user. -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.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
boolean authenticate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) 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.handleSecuritymethod as specified in the OSGi HTTP Service specification.If this method returns
trueit is assumed the request provided valid credentials identifying the user as accepted to access the web console. In addition, theUSER_ATTRIBUTErequest attribute must be set to a non-nullobject reference identifying the authenticated user.If this method returns
falsethe 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:
trueIf the request provided valid credentials.
-
SecurityProviderinstead.