Class AbstractTokensProducer

java.lang.Object
io.quarkus.oidc.client.runtime.AbstractTokensProducer
Direct Known Subclasses:
TokensProducer

public abstract class AbstractTokensProducer extends Object
  • Field Details

    • earlyTokenAcquisition

      protected boolean earlyTokenAcquisition
    • oidcClientsConfig

      @Inject public OidcClientsConfig oidcClientsConfig
    • tokensHelper

      final TokensHelper tokensHelper
  • Constructor Details

    • AbstractTokensProducer

      public AbstractTokensProducer()
  • Method Details

    • init

      @PostConstruct public void init()
    • initTokens

      protected void initTokens()
    • getTokens

      public io.smallrye.mutiny.Uni<Tokens> getTokens()
    • awaitTokens

      public Tokens awaitTokens()
    • clientId

      protected Optional<String> clientId()
      Returns:
      optional ID of OIDC client to use for token acquisition. Defaults to default OIDC client when empty.
    • isForceNewTokens

      protected boolean isForceNewTokens()
      Returns:
      true if the OIDC client must acquire a new set of tokens, discarding previously obtained access and refresh tokens.