public class OpenIDConnectAuthenticator extends Object implements NuxeoAuthenticationPlugin
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CODE_URL_PARAM_NAME  | 
static String | 
ERROR_URL_PARAM_NAME  | 
static String | 
PROPERTY_OAUTH_CREATE_USER  | 
static String | 
PROPERTY_SKIP_OAUTH_TOKEN  | 
static String | 
PROVIDER_URL_PARAM_NAME  | 
static String | 
STATE_SESSION_ATTRIBUTE  | 
static String | 
STATE_URL_PARAM_NAME  | 
static String | 
USERINFO_KEY  | 
| Constructor and Description | 
|---|
OpenIDConnectAuthenticator()  | 
| 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. 
 | 
UserIdentificationInfo | 
retrieveIdentityFromOAuth(javax.servlet.http.HttpServletRequest req,
                         javax.servlet.http.HttpServletResponse resp)  | 
protected void | 
sendError(javax.servlet.http.HttpServletRequest req,
         String msg)  | 
public static final String STATE_URL_PARAM_NAME
public static final String STATE_SESSION_ATTRIBUTE
public static final String CODE_URL_PARAM_NAME
public static final String ERROR_URL_PARAM_NAME
public static final String PROVIDER_URL_PARAM_NAME
public static final String USERINFO_KEY
public static final String PROPERTY_OAUTH_CREATE_USER
public static final String PROPERTY_SKIP_OAUTH_TOKEN
public OpenIDConnectAuthenticator()
public UserIdentificationInfo retrieveIdentityFromOAuth(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
public List<String> getUnAuthenticatedURLPrefix()
NuxeoAuthenticationPlugingetUnAuthenticatedURLPrefix in interface NuxeoAuthenticationPluginpublic UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
NuxeoAuthenticationPluginhandleRetrieveIdentity in interface NuxeoAuthenticationPluginhttpRequest - the requesthttpResponse - the responsepublic Boolean handleLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, String baseURL)
NuxeoAuthenticationPluginhandleLoginPrompt 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 NuxeoAuthenticationPluginCopyright © 2019 Nuxeo. All rights reserved.