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

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final String
     

    Fields inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer

    earlyTokenAcquisition, oidcClientBuildTimeConfig, oidcClientsConfig, oidcClientsInstance
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    filter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
     
    protected io.quarkus.oidc.client.runtime.MethodDescription
    This method is overridden by generated filter classes if the filter should only be applied on the REST client method.
    protected void
     
    protected boolean
     
    (package private) void
     
    protected boolean
     

    Methods inherited from class io.quarkus.oidc.client.runtime.AbstractTokensProducer

    additionalParameters, awaitTokens, client, clientId, getTokens, init, isClientFeatureDisabled

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter

    filter
  • Field Details

  • Constructor Details

    • AbstractOidcClientRequestReactiveFilter

      public AbstractOidcClientRequestReactiveFilter()
  • Method Details

    • initTokens

      protected void initTokens()
      Overrides:
      initTokens in class io.quarkus.oidc.client.runtime.AbstractTokensProducer
    • filter

      public void filter(org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestContext requestContext)
      Specified by:
      filter in interface org.jboss.resteasy.reactive.client.spi.ResteasyReactiveClientRequestFilter
    • isForceNewTokens

      protected boolean isForceNewTokens()
      Overrides:
      isForceNewTokens in class io.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