org.apache.cxf.rs.security.oauth2.filters
Class OAuthRequestFilter
java.lang.Object
org.apache.cxf.rs.security.oauth2.filters.OAuthRequestFilter
- All Implemented Interfaces:
- RequestHandler
@Provider
public class OAuthRequestFilter
- extends Object
- implements RequestHandler
JAX-RS OAuth2 filter which can be used to protect the end-user endpoints
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OAuthRequestFilter
public OAuthRequestFilter()
setGrantHandlers
public void setGrantHandlers(List<AccessTokenValidator> handlers)
handleRequest
public javax.ws.rs.core.Response handleRequest(Message m,
ClassResourceInfo resourceClass)
- Specified by:
handleRequest in interface RequestHandler
checkHttpVerb
protected boolean checkHttpVerb(javax.servlet.http.HttpServletRequest req,
List<String> verbs)
checkRequestURI
protected boolean checkRequestURI(javax.servlet.http.HttpServletRequest request,
List<String> uris)
setDataProvider
public void setDataProvider(OAuthDataProvider provider)
setUseUserSubject
public void setUseUserSubject(boolean useUserSubject)
setMessageContext
@Context
public void setMessageContext(MessageContext context)
findTokenHandler
protected AccessTokenValidator findTokenHandler(String authScheme)
getAccessToken
protected ServerAccessToken getAccessToken()
- Get the access token
createSecurityContext
protected SecurityContext createSecurityContext(javax.servlet.http.HttpServletRequest request,
ServerAccessToken token)
Apache CXF