Class AccessTokenRequestReactiveFilter
java.lang.Object
io.quarkus.oidc.token.propagation.reactive.AccessTokenRequestReactiveFilter
- All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter,org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
@Priority(1000)
public class AccessTokenRequestReactiveFilter
extends Object
implements org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) jakarta.enterprise.inject.Instance<io.quarkus.security.credential.TokenCredential>(package private) boolean(package private) OidcClient(package private) String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidabortRequest(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) voidfilter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) protected Stringvoidprotected booleanvoidpropagateToken(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext, String accessToken) protected booleanverifyTokenInstance(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) Methods 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
-
accessToken
@Inject jakarta.enterprise.inject.Instance<io.quarkus.security.credential.TokenCredential> accessToken -
oidcClientName
-
exchangeToken
@Inject boolean exchangeToken -
exchangeTokenClient
OidcClient exchangeTokenClient -
exchangeTokenProperty
String exchangeTokenProperty
-
-
Constructor Details
-
AccessTokenRequestReactiveFilter
public AccessTokenRequestReactiveFilter()
-
-
Method Details
-
initExchangeTokenClient
@PostConstruct public void initExchangeTokenClient() -
isExchangeToken
protected boolean isExchangeToken() -
filter
public void filter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) - Specified by:
filterin interfaceorg.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
-
getClientName
-
propagateToken
public void propagateToken(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext, String accessToken) -
verifyTokenInstance
protected boolean verifyTokenInstance(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext) -
abortRequest
protected void abortRequest(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
-