Class AccessTokenRequestReactiveFilter
- java.lang.Object
-
- io.quarkus.oidc.token.propagation.reactive.AccessTokenRequestReactiveFilter
-
- All Implemented Interfaces:
javax.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
Fields Modifier and Type Field Description (package private) javax.enterprise.inject.Instance<io.quarkus.security.credential.TokenCredential>accessToken(package private) booleanexchangeToken(package private) OidcClientexchangeTokenClient(package private) StringexchangeTokenProperty(package private) Optional<String>oidcClientName
-
Constructor Summary
Constructors Constructor Description AccessTokenRequestReactiveFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidabortRequest(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)voidfilter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)voidinitExchangeTokenClient()voidpropagateToken(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext, String accessToken)protected booleanverifyTokenInstance(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
-
-
-
Field Detail
-
accessToken
@Inject javax.enterprise.inject.Instance<io.quarkus.security.credential.TokenCredential> accessToken
-
exchangeToken
@Inject boolean exchangeToken
-
exchangeTokenClient
OidcClient exchangeTokenClient
-
exchangeTokenProperty
String exchangeTokenProperty
-
-
Method Detail
-
initExchangeTokenClient
@PostConstruct public void initExchangeTokenClient()
-
filter
public void filter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
- Specified by:
filterin interfaceorg.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
-
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)
-
-