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)
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 NuxeoAuthenticationPluginpublic static Map<String,String> splitParameters(String auth)
Copyright © 2019 Nuxeo. All rights reserved.