@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, setTokenValidatorspublic void filter(javax.ws.rs.container.ContainerRequestContext context)
filter in interface javax.ws.rs.container.ContainerRequestFilterprotected 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 AbstractAccessTokenValidatorpublic 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