@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) |
String |
getAudience() |
protected String[] |
getAuthorizationParts(Message m) |
protected String |
getTokenFromFormData(Message message) |
boolean |
isCompleteAudienceMatch() |
protected boolean |
isCorsRequest(Message m) |
void |
setAllPermissionsMatch(boolean allPermissionsMatch) |
void |
setAudience(String audience) |
void |
setAudienceIsEndpointAddress(boolean audienceIsEndpointAddress) |
void |
setBlockPublicClients(boolean blockPublicClients) |
void |
setCheckFormData(boolean checkFormData) |
void |
setCompleteAudienceMatch(boolean completeAudienceMatch) |
void |
setIssuer(String issuer) |
void |
setRequiredScopes(List<String> requiredScopes) |
void |
setTokenSubjectAuthenticationMethod(AuthenticationMethod method) |
void |
setUseUserSubject(boolean useUserSubject) |
protected String |
validateAudiences(List<String> audiences) |
protected void |
validateRequest(Message m) |
findTokenValidator, getAccessTokenValidation, getMessageContext, removeAccessToken, setDataProvider, setMaxValidationDataCacheSize, 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)
public void setCheckFormData(boolean checkFormData)
public void setAllPermissionsMatch(boolean allPermissionsMatch)
public void setBlockPublicClients(boolean blockPublicClients)
public void setTokenSubjectAuthenticationMethod(AuthenticationMethod method)
public String getAudience()
public void setAudience(String audience)
public boolean isCompleteAudienceMatch()
public void setCompleteAudienceMatch(boolean completeAudienceMatch)
public void setAudienceIsEndpointAddress(boolean audienceIsEndpointAddress)
public void setIssuer(String issuer)
Apache CXF