@PreMatching @Priority(value=1001) public class ClientCodeRequestFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter
Constructor and Description |
---|
ClientCodeRequestFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkSecurityContextStart(javax.ws.rs.container.ContainerRequestContext rc) |
protected javax.ws.rs.core.MultivaluedMap<String,String> |
createRedirectState(javax.ws.rs.container.ContainerRequestContext rc,
javax.ws.rs.core.UriInfo ui,
javax.ws.rs.core.MultivaluedMap<String,String> codeRequestState) |
protected ClientTokenContext |
createTokenContext(javax.ws.rs.container.ContainerRequestContext rc,
ClientAccessToken at,
javax.ws.rs.core.MultivaluedMap<String,String> requestParams,
javax.ws.rs.core.MultivaluedMap<String,String> state) |
void |
filter(javax.ws.rs.container.ContainerRequestContext rc) |
protected ClientTokenContext |
getClientTokenContext(javax.ws.rs.container.ContainerRequestContext rc) |
Consumer |
getConsumer() |
protected ClientTokenContext |
initializeClientTokenContext(javax.ws.rs.container.ContainerRequestContext rc,
ClientAccessToken at,
javax.ws.rs.core.MultivaluedMap<String,String> requestParams,
javax.ws.rs.core.MultivaluedMap<String,String> state) |
protected boolean |
isStartUriMatched(javax.ws.rs.core.UriInfo ui,
String absoluteRequestUri,
boolean sameRedirectUri) |
protected void |
processCodeResponse(javax.ws.rs.container.ContainerRequestContext rc,
javax.ws.rs.core.UriInfo ui,
javax.ws.rs.core.MultivaluedMap<String,String> requestParams) |
void |
setAccessTokenServiceClient(WebClient accessTokenServiceClient) |
protected void |
setAdditionalCodeRequestParams(javax.ws.rs.core.UriBuilder ub,
javax.ws.rs.core.MultivaluedMap<String,String> redirectState,
javax.ws.rs.core.MultivaluedMap<String,String> codeRequestState) |
void |
setApplicationCanHandleAccessDenied(boolean applicationCanHandleAccessDenied) |
void |
setAuthorizationServiceUri(String authorizationServiceUri) |
void |
setBlockAccessDeniedResponses(boolean blockAccessDeniedResponses) |
void |
setClientCodeStateManager(ClientCodeStateManager manager) |
void |
setClientTokenContextManager(ClientTokenContextManager clientTokenContextManager) |
void |
setCodeRequestJoseProducer(OAuthJoseJwtProducer codeRequestJoseProducer) |
protected void |
setCodeVerifier(javax.ws.rs.core.UriBuilder ub,
javax.ws.rs.core.MultivaluedMap<String,String> redirectState) |
void |
setCodeVerifierTransformer(CodeVerifierTransformer codeVerifierTransformer) |
void |
setCompleteUri(String completeUri) |
void |
setConsumer(Consumer consumer) |
void |
setDecodeRequestParameters(boolean decodeRequestParameters) |
void |
setExpiryThreshold(long expiryThreshold) |
protected void |
setFormPostResponseMode(javax.ws.rs.core.UriBuilder ub,
javax.ws.rs.core.MultivaluedMap<String,String> redirectState) |
void |
setRedirectUri(String redirectUri) |
void |
setScopeList(List<String> list) |
void |
setScopes(String scopes) |
void |
setSetFormPostResponseMode(boolean setFormPostResponseMode) |
void |
setStartUri(String relStartUri) |
void |
setUseAuthorizationHeader(boolean useAuthorizationHeader) |
protected javax.ws.rs.core.MultivaluedMap<String,String> |
toCodeRequestState(javax.ws.rs.container.ContainerRequestContext rc,
javax.ws.rs.core.UriInfo ui) |
protected javax.ws.rs.core.MultivaluedMap<String,String> |
toRequestState(javax.ws.rs.container.ContainerRequestContext rc,
javax.ws.rs.core.UriInfo ui) |
protected static final Logger LOG
public void filter(javax.ws.rs.container.ContainerRequestContext rc) throws IOException
filter
in interface javax.ws.rs.container.ContainerRequestFilter
IOException
protected boolean isStartUriMatched(javax.ws.rs.core.UriInfo ui, String absoluteRequestUri, boolean sameRedirectUri)
protected void checkSecurityContextStart(javax.ws.rs.container.ContainerRequestContext rc)
protected void setFormPostResponseMode(javax.ws.rs.core.UriBuilder ub, javax.ws.rs.core.MultivaluedMap<String,String> redirectState)
protected void setCodeVerifier(javax.ws.rs.core.UriBuilder ub, javax.ws.rs.core.MultivaluedMap<String,String> redirectState)
protected void setAdditionalCodeRequestParams(javax.ws.rs.core.UriBuilder ub, javax.ws.rs.core.MultivaluedMap<String,String> redirectState, javax.ws.rs.core.MultivaluedMap<String,String> codeRequestState)
protected void processCodeResponse(javax.ws.rs.container.ContainerRequestContext rc, javax.ws.rs.core.UriInfo ui, javax.ws.rs.core.MultivaluedMap<String,String> requestParams)
protected ClientTokenContext initializeClientTokenContext(javax.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, javax.ws.rs.core.MultivaluedMap<String,String> requestParams, javax.ws.rs.core.MultivaluedMap<String,String> state)
protected ClientTokenContext createTokenContext(javax.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, javax.ws.rs.core.MultivaluedMap<String,String> requestParams, javax.ws.rs.core.MultivaluedMap<String,String> state)
protected javax.ws.rs.core.MultivaluedMap<String,String> createRedirectState(javax.ws.rs.container.ContainerRequestContext rc, javax.ws.rs.core.UriInfo ui, javax.ws.rs.core.MultivaluedMap<String,String> codeRequestState)
protected javax.ws.rs.core.MultivaluedMap<String,String> toCodeRequestState(javax.ws.rs.container.ContainerRequestContext rc, javax.ws.rs.core.UriInfo ui)
protected javax.ws.rs.core.MultivaluedMap<String,String> toRequestState(javax.ws.rs.container.ContainerRequestContext rc, javax.ws.rs.core.UriInfo ui)
public void setScopes(String scopes)
public void setStartUri(String relStartUri)
public void setAuthorizationServiceUri(String authorizationServiceUri)
public void setCompleteUri(String completeUri)
public void setAccessTokenServiceClient(WebClient accessTokenServiceClient)
public void setClientCodeStateManager(ClientCodeStateManager manager)
public void setClientTokenContextManager(ClientTokenContextManager clientTokenContextManager)
public void setConsumer(Consumer consumer)
public Consumer getConsumer()
public void setDecodeRequestParameters(boolean decodeRequestParameters)
protected ClientTokenContext getClientTokenContext(javax.ws.rs.container.ContainerRequestContext rc)
public void setExpiryThreshold(long expiryThreshold)
public void setRedirectUri(String redirectUri)
public void setSetFormPostResponseMode(boolean setFormPostResponseMode)
public void setBlockAccessDeniedResponses(boolean blockAccessDeniedResponses)
public void setApplicationCanHandleAccessDenied(boolean applicationCanHandleAccessDenied)
public void setCodeVerifierTransformer(CodeVerifierTransformer codeVerifierTransformer)
public void setCodeRequestJoseProducer(OAuthJoseJwtProducer codeRequestJoseProducer)
public void setUseAuthorizationHeader(boolean useAuthorizationHeader)
Apache CXF