Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.login
Class WebEngineFormAuthenticator

java.lang.Object
  extended by org.nuxeo.ecm.webengine.login.WebEngineFormAuthenticator
All Implemented Interfaces:
LoginResponseHandler, NuxeoAuthenticationPlugin

public class WebEngineFormAuthenticator
extends java.lang.Object
implements NuxeoAuthenticationPlugin, LoginResponseHandler


Field Summary
static java.lang.String LOGIN_KEY
           
 
Constructor Summary
WebEngineFormAuthenticator()
           
 
Method Summary
 java.util.List<java.lang.String> getUnAuthenticatedURLPrefix()
          Returns the list of prefix for unauthenticated URLs, typically the URLs associated to login prompt.
 java.lang.Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.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(java.util.Map<java.lang.String,java.lang.String> parameters)
          Initializes the Plugin from parameters set in the XML descriptor.
static boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
           
 java.lang.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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGIN_KEY

public static final java.lang.String LOGIN_KEY
See Also:
Constant Field Values
Constructor Detail

WebEngineFormAuthenticator

public WebEngineFormAuthenticator()
Method Detail

handleLoginPrompt

public java.lang.Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest request,
                                           javax.servlet.http.HttpServletResponse response,
                                           java.lang.String baseURL)
Description copied from interface: NuxeoAuthenticationPlugin
Handles the Login Prompt.

Specified by:
handleLoginPrompt in interface NuxeoAuthenticationPlugin
Parameters:
request - the request
response - the response
Returns:
true if AuthFilter must stop execution (ie: login prompt generated a redirect), false otherwise

isLoginRequest

public static boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)

handleRetrieveIdentity

public UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest,
                                                     javax.servlet.http.HttpServletResponse httpResponse)
Description copied from interface: NuxeoAuthenticationPlugin
Retrieves user identification information from the request.

Specified by:
handleRetrieveIdentity in interface NuxeoAuthenticationPlugin
Returns:
UserIdentificationInfo

needLoginPrompt

public java.lang.Boolean needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
Description copied from interface: NuxeoAuthenticationPlugin
Defines if the authentication plugin needs to do a login prompt.

Specified by:
needLoginPrompt in interface NuxeoAuthenticationPlugin
Returns:
true if LoginPrompt is used

initPlugin

public void initPlugin(java.util.Map<java.lang.String,java.lang.String> parameters)
Description copied from interface: NuxeoAuthenticationPlugin
Initializes the Plugin from parameters set in the XML descriptor.

Specified by:
initPlugin in interface NuxeoAuthenticationPlugin

getUnAuthenticatedURLPrefix

public java.util.List<java.lang.String> getUnAuthenticatedURLPrefix()
Description copied from interface: NuxeoAuthenticationPlugin
Returns the list of prefix for unauthenticated URLs, typically the URLs associated to login prompt.

Specified by:
getUnAuthenticatedURLPrefix in interface NuxeoAuthenticationPlugin
Returns:

onError

public boolean onError(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
Description copied from interface: LoginResponseHandler
Handles the login error response.

Specified by:
onError in interface LoginResponseHandler
Parameters:
request - the http request
response - the http response
Returns:
true if error was handled, false otherwise

onSuccess

public boolean onSuccess(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
Description copied from interface: LoginResponseHandler
Handles login success response.

Specified by:
onSuccess in interface LoginResponseHandler
Returns:
true if response was handled, false otherwise

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.