public class DigestAuthenticator extends Object implements NuxeoAuthenticationPlugin
Modifier and Type | Field and Description |
---|---|
protected String |
accessKey |
protected static String |
BA_HEADER_NAME |
protected static long |
DEFAULT_NONCE_VALIDITY_SECONDS |
protected static String |
DEFAULT_REALMNAME |
protected static String |
EQUAL_SEPARATOR |
protected long |
nonceValiditySeconds |
protected static Pattern |
PAIR_ITEM_PATTERN |
protected static String |
QUOTE |
protected static String |
REALM_NAME_KEY |
protected String |
realmName |
Constructor and Description |
---|
DigestAuthenticator() |
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.
|
static Map<String,String> |
splitParameters(String auth) |
protected static final String DEFAULT_REALMNAME
protected static final long DEFAULT_NONCE_VALIDITY_SECONDS
protected static final String EQUAL_SEPARATOR
protected static final String QUOTE
protected static final Pattern PAIR_ITEM_PATTERN
protected static final String REALM_NAME_KEY
protected static final String BA_HEADER_NAME
protected long nonceValiditySeconds
public DigestAuthenticator()
public Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, String baseURL)
NuxeoAuthenticationPlugin
handleLoginPrompt
in interface NuxeoAuthenticationPlugin
httpRequest
- the requesthttpResponse
- the responsepublic 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 static Map<String,String> splitParameters(String auth)
Copyright © 2015 Nuxeo SA. All rights reserved.