Package io.quarkus.kafka.streams.runtime
Class SaslConfig
- java.lang.Object
-
- io.quarkus.kafka.streams.runtime.SaslConfig
-
public class SaslConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description Optional<String>clientCallbackHandlerClassThe fully qualified name of a SASL client callback handler classOptional<String>jaasConfigJAAS login context parameters for SASL connections in the format used by JAAS configuration filesOptional<String>kerberosKinitCmdKerberos kinit command pathOptional<Long>kerberosMinTimeBeforeReloginPercentage of random jitter added to the renewal timeOptional<String>kerberosServiceNameThe Kerberos principal name that Kafka runs asOptional<Double>kerberosTicketRenewJitterPercentage of random jitter added to the renewal timeOptional<Double>kerberosTicketRenewWindowFactorLogin thread will sleep until the specified window factor of time from last refreshOptional<String>loginCallbackHandlerClassThe fully qualified name of a SASL login callback handler classOptional<String>loginClassThe fully qualified name of a class that implements the Login interfaceOptional<Duration>loginRefreshBufferThe amount of buffer duration before credential expiration to maintain when refreshing a credentialOptional<Duration>loginRefreshMinPeriodThe desired minimum duration for the login refresh thread to wait before refreshing a credentialOptional<Double>loginRefreshWindowFactorLogin refresh thread will sleep until the specified window factor relative to the credential's lifetime has been reached-Optional<Double>loginRefreshWindowJitterThe maximum amount of random jitter relative to the credential's lifetimeOptional<String>mechanismSASL mechanism used for client connections
-
Constructor Summary
Constructors Constructor Description SaslConfig()
-
-
-
Field Detail
-
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
-
-