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
NuxeoAuthPreFilterFilter. The FilterChain is only composed of the preFilters and the
NuxeoAuthenticationFilterdoFilter in interface NuxeoAuthPreFilterIOExceptionjavax.servlet.ServletExceptionFilterChainprotected 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
IOExceptionjavax.servlet.ServletExceptionprotected void processAuthorize(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected void processRequestToken(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected void processAccessToken(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionprotected LoginContext processSignedRequest(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse) throws IOException, javax.servlet.ServletException
IOExceptionjavax.servlet.ServletExceptionpublic static String getRequestURL(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest - Copyright © 2018 Nuxeo. All rights reserved.