org.camunda.bpm.engine.rest.security.auth.impl
Class HttpBasicAuthenticationProvider
java.lang.Object
org.camunda.bpm.engine.rest.security.auth.impl.HttpBasicAuthenticationProvider
- All Implemented Interfaces:
- AuthenticationProvider
public class HttpBasicAuthenticationProvider
- extends Object
- implements AuthenticationProvider
Authenticates a request against the provided process engine's identity service by applying http basic authentication.
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BASIC_AUTH_HEADER_PREFIX
protected static final String BASIC_AUTH_HEADER_PREFIX
- See Also:
- Constant Field Values
HttpBasicAuthenticationProvider
public HttpBasicAuthenticationProvider()
extractAuthenticatedUser
public AuthenticationResult extractAuthenticatedUser(javax.servlet.http.HttpServletRequest request,
ProcessEngine engine)
- Description copied from interface:
AuthenticationProvider
- Checks the request for authentication. May not return null, but always an
AuthenticationResult that indicates, whether
authentication was successful, and, if true, always provides the authenticated user.
- Specified by:
extractAuthenticatedUser in interface AuthenticationProvider
- Parameters:
request - the request to authenticateengine - the process engine the request addresses. May be used to authenticate against the engine's identity service.
isAuthenticated
protected boolean isAuthenticated(ProcessEngine engine,
String userName,
String password)
augmentResponseByAuthenticationChallenge
public void augmentResponseByAuthenticationChallenge(javax.servlet.http.HttpServletResponse response,
ProcessEngine engine)
- Description copied from interface:
AuthenticationProvider
Callback 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".
- Specified by:
augmentResponseByAuthenticationChallenge in interface AuthenticationProvider
engine - the process engine the request addressed. May be considered as an authentication realm to create a specific authentication
challenge
Copyright © 2016 camunda services GmbH. All rights reserved.