public class HttpBasicAuthenticationProvider extends Object implements AuthenticationProvider
Authenticates a request against the provided process engine's identity service by applying http basic authentication.
| Modifier and Type | Field and Description | 
|---|---|
| protected static String | BASIC_AUTH_HEADER_PREFIX | 
| Constructor and Description | 
|---|
| HttpBasicAuthenticationProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | augmentResponseByAuthenticationChallenge(javax.servlet.http.HttpServletResponse response,
                                        ProcessEngine engine)
 Callback to add an authentication challenge to the response to the client. | 
| AuthenticationResult | extractAuthenticatedUser(javax.servlet.http.HttpServletRequest request,
                        ProcessEngine engine)Checks the request for authentication. | 
| protected boolean | isAuthenticated(ProcessEngine engine,
               String userName,
               String password) | 
protected static final String BASIC_AUTH_HEADER_PREFIX
public AuthenticationResult extractAuthenticatedUser(javax.servlet.http.HttpServletRequest request, ProcessEngine engine)
AuthenticationProviderAuthenticationResult that indicates, whether
 authentication was successful, and, if true, always provides the authenticated user.extractAuthenticatedUser in interface AuthenticationProviderrequest - the request to authenticateengine - the process engine the request addresses. May be used to authenticate against the engine's identity service.protected boolean isAuthenticated(ProcessEngine engine, String userName, String password)
public void augmentResponseByAuthenticationChallenge(javax.servlet.http.HttpServletResponse response,
                                            ProcessEngine engine)
AuthenticationProviderCallback to add an authentication challenge to the response to the client. Called in case of unsuccessful authentication.
 For example, a Http Basic auth implementation may set the WWW-Authenticate header to Basic realm="engine name".
 
augmentResponseByAuthenticationChallenge in interface AuthenticationProviderengine - the process engine the request addressed. May be considered as an authentication realm to create a specific authentication
 challengeCopyright © 2018. All rights reserved.