Class AbstractOidcClientRequestFilter
java.lang.Object
io.quarkus.oidc.client.runtime.AbstractTokensProducer
io.quarkus.oidc.client.filter.runtime.AbstractOidcClientRequestFilter
- All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter
- Direct Known Subclasses:
OidcClientRequestFilter,OidcClientRequestFilter
public abstract class AbstractOidcClientRequestFilter
extends io.quarkus.oidc.client.runtime.AbstractTokensProducer
implements jakarta.ws.rs.client.ClientRequestFilter
-
Field Summary
FieldsFields inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer
earlyTokenAcquisition, oidcClientBuildTimeConfig, oidcClientsConfig, oidcClientsInstance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(jakarta.ws.rs.client.ClientRequestContext requestContext) protected io.quarkus.oidc.client.runtime.MethodDescriptionThis method is overridden by generated filter classes if the filter should only be applied on the REST client method.protected boolean(package private) voidprotected booleanMethods inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer
additionalParameters, awaitTokens, client, clientId, getTokens, init, initTokens, isClientFeatureDisabled
-
Field Details
-
REQUEST_FILTER_KEY
- See Also:
-
-
Constructor Details
-
AbstractOidcClientRequestFilter
public AbstractOidcClientRequestFilter()
-
-
Method Details
-
filter
- Specified by:
filterin interfacejakarta.ws.rs.client.ClientRequestFilter- Throws:
IOException
-
isForceNewTokens
protected boolean isForceNewTokens()- Overrides:
isForceNewTokensin classio.quarkus.oidc.client.runtime.AbstractTokensProducer
-
refreshOnUnauthorized
protected boolean refreshOnUnauthorized()- Returns:
- true if token that appears valid should be refreshed the next time this filter is applied
-
refreshAccessToken
void refreshAccessToken() -
getMethodDescription
protected io.quarkus.oidc.client.runtime.MethodDescription getMethodDescription()This method is overridden by generated filter classes if the filter should only be applied on the REST client method.- Returns:
- REST client method description for which this filter should be applied; or null if applies to all methods
-