public class BasicAuthenticator extends Object implements NuxeoAuthenticationPlugin
| Modifier and Type | Field and Description |
|---|---|
protected static String |
AUTO_PROMPT_KEY |
protected Boolean |
autoPrompt |
protected static String |
BA_HEADER_NAME |
protected static String |
DEFAULT_REALMNAME |
protected static String |
EXCLUDE_URL_KEY |
protected static String |
FORCE_PROMPT_KEY |
protected List<String> |
forcePromptURLs |
protected static String |
PROMPT_URL_KEY |
protected static String |
REALM_NAME_KEY |
protected String |
realName |
| Constructor and Description |
|---|
BasicAuthenticator() |
| 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.
|
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.
|
Boolean |
needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
Defines if the authentication plugin needs to do a login prompt.
|
protected static final String REALM_NAME_KEY
protected static final String FORCE_PROMPT_KEY
protected static final String AUTO_PROMPT_KEY
protected static final String PROMPT_URL_KEY
protected static final String DEFAULT_REALMNAME
protected static final String BA_HEADER_NAME
protected static final String EXCLUDE_URL_KEY
protected Boolean autoPrompt
protected List<String> forcePromptURLs
public BasicAuthenticator()
public Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, String baseURL)
NuxeoAuthenticationPluginhandleLoginPrompt in interface NuxeoAuthenticationPluginhttpRequest - the requesthttpResponse - the responsepublic UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
NuxeoAuthenticationPluginhandleRetrieveIdentity in interface NuxeoAuthenticationPluginhttpRequest - the requesthttpResponse - the responsepublic Boolean needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
NuxeoAuthenticationPluginneedLoginPrompt in interface NuxeoAuthenticationPluginpublic void initPlugin(Map<String,String> parameters)
NuxeoAuthenticationPlugininitPlugin in interface NuxeoAuthenticationPluginpublic List<String> getUnAuthenticatedURLPrefix()
NuxeoAuthenticationPlugingetUnAuthenticatedURLPrefix in interface NuxeoAuthenticationPluginCopyright © 2019 Nuxeo. All rights reserved.