public class NuxeoOAuth1Authenticator extends Object implements NuxeoAuthenticationPlugin
| Constructor and Description |
|---|
NuxeoOAuth1Authenticator() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getIdentity(javax.servlet.http.HttpServletRequest request) |
protected String |
getOAuth1Identity(javax.servlet.http.HttpServletRequest request)
Verifies OAuth information and returns identity.
|
static String |
getRequestURL(javax.servlet.http.HttpServletRequest request)
Gets the URL used for this request by checking the X-Forwarded-Proto header used in the request.
|
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 request,
javax.servlet.http.HttpServletResponse response)
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 |
isOAuth1SignedRequest(javax.servlet.http.HttpServletRequest request) |
Boolean |
needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
Defines if the authentication plugin needs to do a login prompt.
|
public NuxeoOAuth1Authenticator()
public void initPlugin(Map<String,String> parameters)
NuxeoAuthenticationPlugininitPlugin in interface NuxeoAuthenticationPluginpublic List<String> getUnAuthenticatedURLPrefix()
NuxeoAuthenticationPlugingetUnAuthenticatedURLPrefix in interface NuxeoAuthenticationPluginpublic Boolean needLoginPrompt(javax.servlet.http.HttpServletRequest httpRequest)
NuxeoAuthenticationPluginneedLoginPrompt 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 UserIdentificationInfo handleRetrieveIdentity(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
NuxeoAuthenticationPluginhandleRetrieveIdentity in interface NuxeoAuthenticationPluginrequest - the requestresponse - the responseprotected boolean isOAuth1SignedRequest(javax.servlet.http.HttpServletRequest request)
protected String getIdentity(javax.servlet.http.HttpServletRequest request)
protected String getOAuth1Identity(javax.servlet.http.HttpServletRequest request) throws IOException
IOExceptionpublic static String getRequestURL(javax.servlet.http.HttpServletRequest request)
Copyright © 2019 Nuxeo. All rights reserved.