Class SaslConfig

java.lang.Object
io.quarkus.kafka.streams.runtime.SaslConfig

public class SaslConfig extends Object
  • Field Details

    • mechanism

      @ConfigItem public Optional<String> mechanism
      SASL mechanism used for client connections
    • jaasConfig

      @ConfigItem public Optional<String> jaasConfig
      JAAS login context parameters for SASL connections in the format used by JAAS configuration files
    • clientCallbackHandlerClass

      @ConfigItem public Optional<String> clientCallbackHandlerClass
      The fully qualified name of a SASL client callback handler class
    • loginCallbackHandlerClass

      @ConfigItem public Optional<String> loginCallbackHandlerClass
      The fully qualified name of a SASL login callback handler class
    • loginClass

      @ConfigItem public Optional<String> loginClass
      The fully qualified name of a class that implements the Login interface
    • kerberosServiceName

      @ConfigItem public Optional<String> kerberosServiceName
      The Kerberos principal name that Kafka runs as
    • kerberosKinitCmd

      @ConfigItem public Optional<String> kerberosKinitCmd
      Kerberos kinit command path
    • kerberosTicketRenewWindowFactor

      @ConfigItem public Optional<Double> kerberosTicketRenewWindowFactor
      Login thread will sleep until the specified window factor of time from last refresh
    • kerberosTicketRenewJitter

      @ConfigItem public Optional<Double> kerberosTicketRenewJitter
      Percentage of random jitter added to the renewal time
    • kerberosMinTimeBeforeRelogin

      @ConfigItem public Optional<Long> kerberosMinTimeBeforeRelogin
      Percentage of random jitter added to the renewal time
    • loginRefreshWindowFactor

      @ConfigItem public Optional<Double> loginRefreshWindowFactor
      Login refresh thread will sleep until the specified window factor relative to the credential's lifetime has been reached-
    • loginRefreshWindowJitter

      @ConfigItem public Optional<Double> loginRefreshWindowJitter
      The maximum amount of random jitter relative to the credential's lifetime
    • loginRefreshMinPeriod

      @ConfigItem public Optional<Duration> loginRefreshMinPeriod
      The desired minimum duration for the login refresh thread to wait before refreshing a credential
    • loginRefreshBuffer

      @ConfigItem public Optional<Duration> loginRefreshBuffer
      The amount of buffer duration before credential expiration to maintain when refreshing a credential
  • Constructor Details

    • SaslConfig

      public SaslConfig()