Class ClientCodeRequestFilter
java.lang.Object
org.apache.cxf.rs.security.oauth2.client.ClientCodeRequestFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
- Direct Known Subclasses:
OidcClientCodeRequestFilter
@PreMatching
@Priority(1001)
public class ClientCodeRequestFilter
extends Object
implements jakarta.ws.rs.container.ContainerRequestFilter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckSecurityContextStart(jakarta.ws.rs.container.ContainerRequestContext rc) createRedirectState(jakarta.ws.rs.container.ContainerRequestContext rc, jakarta.ws.rs.core.UriInfo ui, jakarta.ws.rs.core.MultivaluedMap<String, String> codeRequestState) protected ClientTokenContextcreateTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, jakarta.ws.rs.core.MultivaluedMap<String, String> requestParams, jakarta.ws.rs.core.MultivaluedMap<String, String> state) voidfilter(jakarta.ws.rs.container.ContainerRequestContext rc) protected ClientTokenContextgetClientTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc) protected ClientTokenContextinitializeClientTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, jakarta.ws.rs.core.MultivaluedMap<String, String> requestParams, jakarta.ws.rs.core.MultivaluedMap<String, String> state) protected booleanisStartUriMatched(jakarta.ws.rs.core.UriInfo ui, String absoluteRequestUri, boolean sameRedirectUri) protected voidprocessCodeResponse(jakarta.ws.rs.container.ContainerRequestContext rc, jakarta.ws.rs.core.UriInfo ui, jakarta.ws.rs.core.MultivaluedMap<String, String> requestParams) voidsetAccessTokenServiceClient(WebClient accessTokenServiceClient) protected voidsetAdditionalCodeRequestParams(jakarta.ws.rs.core.UriBuilder ub, jakarta.ws.rs.core.MultivaluedMap<String, String> redirectState, jakarta.ws.rs.core.MultivaluedMap<String, String> codeRequestState) voidsetApplicationCanHandleAccessDenied(boolean applicationCanHandleAccessDenied) voidsetAuthorizationServiceUri(String authorizationServiceUri) voidsetBlockAccessDeniedResponses(boolean blockAccessDeniedResponses) voidvoidsetClientTokenContextManager(ClientTokenContextManager clientTokenContextManager) voidsetCodeRequestJoseProducer(OAuthJoseJwtProducer codeRequestJoseProducer) protected voidsetCodeVerifier(jakarta.ws.rs.core.UriBuilder ub, jakarta.ws.rs.core.MultivaluedMap<String, String> redirectState) voidsetCodeVerifierTransformer(CodeVerifierTransformer codeVerifierTransformer) voidsetCompleteUri(String completeUri) voidsetConsumer(Consumer consumer) voidsetDecodeRequestParameters(boolean decodeRequestParameters) voidsetExpiryThreshold(long expiryThreshold) protected voidsetFormPostResponseMode(jakarta.ws.rs.core.UriBuilder ub, jakarta.ws.rs.core.MultivaluedMap<String, String> redirectState) voidsetRedirectUri(String redirectUri) voidsetScopeList(List<String> list) voidvoidsetSetFormPostResponseMode(boolean setFormPostResponseMode) voidsetStartUri(String relStartUri) voidsetUseAuthorizationHeader(boolean useAuthorizationHeader) toCodeRequestState(jakarta.ws.rs.container.ContainerRequestContext rc, jakarta.ws.rs.core.UriInfo ui) toRequestState(jakarta.ws.rs.container.ContainerRequestContext rc, jakarta.ws.rs.core.UriInfo ui)
-
Field Details
-
LOG
-
-
Constructor Details
-
ClientCodeRequestFilter
public ClientCodeRequestFilter()
-
-
Method Details
-
filter
- Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter- Throws:
IOException
-
isStartUriMatched
protected boolean isStartUriMatched(jakarta.ws.rs.core.UriInfo ui, String absoluteRequestUri, boolean sameRedirectUri) -
checkSecurityContextStart
protected void checkSecurityContextStart(jakarta.ws.rs.container.ContainerRequestContext rc) -
setFormPostResponseMode
-
setCodeVerifier
-
setAdditionalCodeRequestParams
-
processCodeResponse
-
initializeClientTokenContext
protected ClientTokenContext initializeClientTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, jakarta.ws.rs.core.MultivaluedMap<String, String> requestParams, jakarta.ws.rs.core.MultivaluedMap<String, String> state) -
createTokenContext
protected ClientTokenContext createTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc, ClientAccessToken at, jakarta.ws.rs.core.MultivaluedMap<String, String> requestParams, jakarta.ws.rs.core.MultivaluedMap<String, String> state) -
createRedirectState
-
toCodeRequestState
-
toRequestState
-
setScopeList
-
setScopes
-
setStartUri
-
setAuthorizationServiceUri
-
setCompleteUri
-
setAccessTokenServiceClient
-
setClientCodeStateManager
-
setClientTokenContextManager
-
setConsumer
-
getConsumer
-
setDecodeRequestParameters
public void setDecodeRequestParameters(boolean decodeRequestParameters) -
getClientTokenContext
protected ClientTokenContext getClientTokenContext(jakarta.ws.rs.container.ContainerRequestContext rc) -
setExpiryThreshold
public void setExpiryThreshold(long expiryThreshold) -
setRedirectUri
-
setSetFormPostResponseMode
public void setSetFormPostResponseMode(boolean setFormPostResponseMode) -
setBlockAccessDeniedResponses
public void setBlockAccessDeniedResponses(boolean blockAccessDeniedResponses) -
setApplicationCanHandleAccessDenied
public void setApplicationCanHandleAccessDenied(boolean applicationCanHandleAccessDenied) -
setCodeVerifierTransformer
-
setCodeRequestJoseProducer
-
setUseAuthorizationHeader
public void setUseAuthorizationHeader(boolean useAuthorizationHeader)
-