public class WebEngineFormAuthenticator extends Object implements NuxeoAuthenticationPlugin, LoginResponseHandler
Modifier and Type | Field and Description |
---|---|
static String |
LOGIN_KEY |
protected static String |
passwordKey |
protected static String |
usernameKey |
Constructor and Description |
---|
WebEngineFormAuthenticator() |
Modifier and Type | Method and Description |
---|---|
protected String |
getLoginPathInfo(javax.servlet.http.HttpServletRequest request)
Gets the path info to be used to redirect after login.
|
List<String> |
getUnAuthenticatedURLPrefix()
Returns the list of prefix for unauthenticated URLs, typically the URLs associated to login prompt.
|
Boolean |
handleLoginPrompt(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String baseURL)
Handles the Login Prompt.
|
UserIdentificationInfo |
handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Retrieves user identification information from the request.
|
void |
initPlugin(Map<String,String> parameters)
Initializes the Plugin from parameters set in the XML descriptor.
|
static boolean |
isLoginRequest(javax.servlet.http.HttpServletRequest request) |
Boolean |
needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
Defines if the authentication plugin needs to do a login prompt.
|
boolean |
onError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the login error response.
|
boolean |
onSuccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles login success response.
|
protected static String usernameKey
protected static String passwordKey
public static final String LOGIN_KEY
public WebEngineFormAuthenticator()
public Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String baseURL)
NuxeoAuthenticationPlugin
handleLoginPrompt
in interface NuxeoAuthenticationPlugin
request
- the requestresponse
- the responseprotected String getLoginPathInfo(javax.servlet.http.HttpServletRequest request)
public static boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
public UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
NuxeoAuthenticationPlugin
handleRetrieveIdentity
in interface NuxeoAuthenticationPlugin
httpRequest
- the requesthttpResponse
- the responsepublic Boolean needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
NuxeoAuthenticationPlugin
needLoginPrompt
in interface NuxeoAuthenticationPlugin
public void initPlugin(Map<String,String> parameters)
NuxeoAuthenticationPlugin
initPlugin
in interface NuxeoAuthenticationPlugin
public List<String> getUnAuthenticatedURLPrefix()
NuxeoAuthenticationPlugin
getUnAuthenticatedURLPrefix
in interface NuxeoAuthenticationPlugin
public boolean onError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginResponseHandler
onError
in interface LoginResponseHandler
request
- the HTTP requestresponse
- the HTTP responsepublic boolean onSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginResponseHandler
onSuccess
in interface LoginResponseHandler
request
- the HTTP requestresponse
- the HTTP responseCopyright © 2015 Nuxeo SA. All rights reserved.