Class AbstractOidcClientRequestReactiveFilter
java.lang.Object
io.quarkus.oidc.client.runtime.AbstractTokensProducer
io.quarkus.oidc.client.reactive.filter.runtime.AbstractOidcClientRequestReactiveFilter
- All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter,org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
- Direct Known Subclasses:
OidcClientRequestReactiveFilter
public abstract class AbstractOidcClientRequestReactiveFilter
extends io.quarkus.oidc.client.runtime.AbstractTokensProducer
implements org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
-
Field Summary
FieldsFields inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer
earlyTokenAcquisition, oidcClientBuildTimeConfig, oidcClientsConfig, oidcClientsInstance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext 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 voidprotected boolean(package private) voidprotected booleanMethods inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer
additionalParameters, awaitTokens, client, clientId, getTokens, init, isClientFeatureDisabledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
filter
-
Field Details
-
REQUEST_FILTER_KEY
- See Also:
-
-
Constructor Details
-
AbstractOidcClientRequestReactiveFilter
public AbstractOidcClientRequestReactiveFilter()
-
-
Method Details
-
initTokens
protected void initTokens()- Overrides:
initTokensin classio.quarkus.oidc.client.runtime.AbstractTokensProducer
-
filter
public void filter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) - Specified by:
filterin interfaceorg.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
-
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
-