@Provider @PreMatching @Priority(value=1000) public class OAuthRequestFilter extends AbstractAccessTokenValidator implements javax.ws.rs.container.ContainerRequestFilter
realm, supportedSchemes
Constructor and Description |
---|
OAuthRequestFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkHttpVerb(javax.servlet.http.HttpServletRequest req,
List<String> verbs) |
protected boolean |
checkRequestURI(javax.servlet.http.HttpServletRequest request,
List<String> uris) |
protected boolean |
checkScopeProperty(String scope) |
protected SecurityContext |
createSecurityContext(javax.servlet.http.HttpServletRequest request,
AccessTokenValidation accessTokenV) |
void |
filter(javax.ws.rs.container.ContainerRequestContext context) |
protected String[] |
getAuthorizationParts(Message m) |
protected String |
getTokenFromFormData(Message message) |
protected boolean |
isCorsRequest(Message m) |
void |
setAllPermissionsMatch(boolean allPermissionsMatch) |
void |
setAudienceIsEndpointAddress(boolean audienceIsEndpointAddress) |
void |
setBlockPublicClients(boolean blockPublicClients) |
void |
setCheckFormData(boolean checkFormData) |
void |
setRequiredScopes(List<String> requiredScopes) |
void |
setTokenSubjectAuthenticationMethod(AuthenticationMethod method) |
void |
setUseUserSubject(boolean useUserSubject) |
protected boolean |
validateAudience(String audience) |
protected void |
validateRequest(Message m) |
findTokenValidator, getAccessTokenValidation, getAudiences, getMessageContext, setAudiences, setDataProvider, setMessageContext, setRealm, setTokenValidator, setTokenValidators
public void filter(javax.ws.rs.container.ContainerRequestContext context)
filter
in interface javax.ws.rs.container.ContainerRequestFilter
protected void validateRequest(Message m)
protected boolean checkHttpVerb(javax.servlet.http.HttpServletRequest req, List<String> verbs)
protected boolean checkRequestURI(javax.servlet.http.HttpServletRequest request, List<String> uris)
protected boolean checkScopeProperty(String scope)
public void setUseUserSubject(boolean useUserSubject)
protected SecurityContext createSecurityContext(javax.servlet.http.HttpServletRequest request, AccessTokenValidation accessTokenV)
protected boolean isCorsRequest(Message m)
protected boolean validateAudience(String audience)
validateAudience
in class AbstractAccessTokenValidator
public void setAudienceIsEndpointAddress(boolean audienceIsEndpointAddress)
public void setCheckFormData(boolean checkFormData)
public void setAllPermissionsMatch(boolean allPermissionsMatch)
public void setBlockPublicClients(boolean blockPublicClients)
public void setTokenSubjectAuthenticationMethod(AuthenticationMethod method)
Apache CXF