Class 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 Detail

      • accessToken

        @Inject
        javax.enterprise.inject.Instance<io.quarkus.security.credential.TokenCredential> accessToken
      • exchangeToken

        @Inject
        boolean exchangeToken
      • exchangeTokenClient

        OidcClient exchangeTokenClient
      • exchangeTokenProperty

        String exchangeTokenProperty
    • Constructor Detail

      • AccessTokenRequestReactiveFilter

        public AccessTokenRequestReactiveFilter()
    • Method Detail

      • initExchangeTokenClient

        @PostConstruct
        public void initExchangeTokenClient()
      • filter

        public void filter​(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
        Specified by:
        filter in interface org.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)