Class AccessTokenRequestFilter

java.lang.Object
io.quarkus.oidc.token.propagation.runtime.AbstractTokenRequestFilter
io.quarkus.oidc.token.propagation.AccessTokenRequestFilter
All Implemented Interfaces:
jakarta.ws.rs.client.ClientRequestFilter

public class AccessTokenRequestFilter extends AbstractTokenRequestFilter
  • Field Details

    • exchangeTokenClient

      io.quarkus.oidc.client.OidcClient exchangeTokenClient
    • exchangeTokenProperty

      String exchangeTokenProperty
  • Constructor Details

    • AccessTokenRequestFilter

      public AccessTokenRequestFilter()
  • Method Details

    • initExchangeTokenClient

      @PostConstruct public void initExchangeTokenClient()
    • isExchangeToken

      protected boolean isExchangeToken()
    • filter

      public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext) throws IOException
      Throws:
      IOException
    • getClientName

      protected String getClientName()
    • getMethodDescription

      protected io.quarkus.security.spi.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