public class AnonymousAuthenticator extends Object implements NuxeoAuthenticationPlugin, NuxeoAuthenticationPluginLogoutExtension
| Modifier and Type | Field and Description |
|---|---|
protected String |
anonymousLogin |
static String |
BLOCK_ANONYMOUS_LOGIN_KEY |
protected boolean |
initialized |
| Constructor and Description |
|---|
AnonymousAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getUnAuthenticatedURLPrefix()
Returns the list of prefix for unauthenticated URLs, typically the URLs associated to login prompt.
|
Boolean |
handleLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
String baseURL)
Handles the Login Prompt.
|
Boolean |
handleLogout(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Handles logout operation.
|
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.
|
protected boolean |
isAnonymousLoginBlocked(javax.servlet.http.HttpServletRequest httpRequest) |
static boolean |
isAnonymousRequest(javax.servlet.http.HttpServletRequest httpRequest) |
Boolean |
needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
Defines if the authentication plugin needs to do a login prompt.
|
public static final String BLOCK_ANONYMOUS_LOGIN_KEY
protected boolean initialized
protected String anonymousLogin
public AnonymousAuthenticator()
public static boolean isAnonymousRequest(javax.servlet.http.HttpServletRequest httpRequest)
public UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
NuxeoAuthenticationPluginhandleRetrieveIdentity in interface NuxeoAuthenticationPluginhttpRequest - the requesthttpResponse - the responseprotected boolean isAnonymousLoginBlocked(javax.servlet.http.HttpServletRequest httpRequest)
public void initPlugin(Map<String,String> parameters)
NuxeoAuthenticationPlugininitPlugin in interface NuxeoAuthenticationPluginpublic Boolean needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
NuxeoAuthenticationPluginneedLoginPrompt in interface NuxeoAuthenticationPluginpublic List<String> getUnAuthenticatedURLPrefix()
NuxeoAuthenticationPlugingetUnAuthenticatedURLPrefix in interface NuxeoAuthenticationPluginpublic Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, String baseURL)
NuxeoAuthenticationPluginhandleLoginPrompt in interface NuxeoAuthenticationPluginhttpRequest - the requesthttpResponse - the responsepublic Boolean handleLogout(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
NuxeoAuthenticationPluginLogoutExtensionGeneric logout (killing session and Seam objects) is done by LogoutActionBean This interface must be implemented by auth plugin when the target auth system needs a specific logout procedure.
handleLogout in interface NuxeoAuthenticationPluginLogoutExtensionCopyright © 2016 Nuxeo SA. All rights reserved.