public class NuxeoOAuthFilter extends Object implements NuxeoAuthPreFilter
It is used to handle OAuth Authentication :
Modifier and Type | Field and Description |
---|---|
protected static OAuthConsumerRegistry |
consumerRegistry |
protected static org.apache.commons.logging.Log |
log |
protected static net.oauth.OAuthValidator |
validator |
Constructor and Description |
---|
NuxeoOAuthFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
accept(javax.servlet.ServletRequest request) |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
Main Filter method
Filter . |
protected OAuthConsumerRegistry |
getOAuthConsumerRegistry() |
protected OAuthTokenStore |
getOAuthTokenStore() |
static String |
getRequestURL(javax.servlet.http.HttpServletRequest httpRequest)
Get the URL used for this request by checking the X-Forwarded-Proto header used in the request.
|
protected net.oauth.OAuthValidator |
getValidator() |
protected boolean |
isOAuthSignedRequest(javax.servlet.http.HttpServletRequest httpRequest) |
protected void |
process(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
protected void |
processAccessToken(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse) |
protected void |
processAuthorize(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse) |
protected void |
processRequestToken(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse) |
protected LoginContext |
processSignedRequest(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse) |
protected static final org.apache.commons.logging.Log log
protected static net.oauth.OAuthValidator validator
protected static OAuthConsumerRegistry consumerRegistry
public NuxeoOAuthFilter()
protected net.oauth.OAuthValidator getValidator()
protected OAuthConsumerRegistry getOAuthConsumerRegistry()
protected OAuthTokenStore getOAuthTokenStore()
protected boolean isOAuthSignedRequest(javax.servlet.http.HttpServletRequest httpRequest)
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
NuxeoAuthPreFilter
Filter
. The FilterChain is only composed of the preFilters and the
NuxeoAuthenticationFilterdoFilter
in interface NuxeoAuthPreFilter
IOException
javax.servlet.ServletException
FilterChain
protected boolean accept(javax.servlet.ServletRequest request)
protected void process(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected void processAuthorize(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected void processRequestToken(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected void processAccessToken(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected LoginContext processSignedRequest(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
public static String getRequestURL(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest
- Copyright © 2018 Nuxeo. All rights reserved.