Class SaslConfigsBuilder
Common builder for SaslConfigsBuilder
public class SaslConfigsBuilder : GenericConfigBuilder<SaslConfigsBuilder>, INotifyPropertyChanged, IGenericSerDesFactory, IDisposable, IEnumerable<KeyValuePair<string, object>>, IEnumerable
- Inheritance
-
SaslConfigsBuilder
- Implements
- Inherited Members
Properties
SaslClientCallbackHandlerClass
public Class SaslClientCallbackHandlerClass { get; set; }
Property Value
SaslJaasConfig
Manages SASL_JAAS_CONFIG
public Password SaslJaasConfig { get; set; }
Property Value
SaslKerberosKinitCmd
Manages SASL_KERBEROS_KINIT_CMD
public string SaslKerberosKinitCmd { get; set; }
Property Value
SaslKerberosMinTimeBeforeRelogin
public long SaslKerberosMinTimeBeforeRelogin { get; set; }
Property Value
SaslKerberosServiceName
Manages SASL_KERBEROS_SERVICE_NAME
public string SaslKerberosServiceName { get; set; }
Property Value
SaslKerberosTicketRenewJitter
public double SaslKerberosTicketRenewJitter { get; set; }
Property Value
SaslKerberosTicketRenewWindowFactor
public double SaslKerberosTicketRenewWindowFactor { get; set; }
Property Value
SaslLoginCallbackHandlerClass
public Class SaslLoginCallbackHandlerClass { get; set; }
Property Value
SaslLoginClass
Manages SASL_LOGIN_CLASS
public Class SaslLoginClass { get; set; }
Property Value
SaslLoginConnectTimeoutMs
Manages SASL_LOGIN_CONNECT_TIMEOUT_MS
public int SaslLoginConnectTimeoutMs { get; set; }
Property Value
SaslLoginReadTimeoutMs
Manages SASL_LOGIN_READ_TIMEOUT_MS
public int SaslLoginReadTimeoutMs { get; set; }
Property Value
SaslLoginRefreshBufferSeconds
public short SaslLoginRefreshBufferSeconds { get; set; }
Property Value
SaslLoginRefreshMinPeriodSeconds
public short SaslLoginRefreshMinPeriodSeconds { get; set; }
Property Value
SaslLoginRefreshWindowFactor
Manages SASL_LOGIN_REFRESH_WINDOW_FACTOR
public double SaslLoginRefreshWindowFactor { get; set; }
Property Value
SaslLoginRefreshWindowJitter
Manages SASL_LOGIN_REFRESH_WINDOW_JITTER
public double SaslLoginRefreshWindowJitter { get; set; }
Property Value
SaslLoginRetryBackoffMaxMs
Manages SASL_LOGIN_RETRY_BACKOFF_MAX_MS
public long SaslLoginRetryBackoffMaxMs { get; set; }
Property Value
SaslLoginRetryBackoffMs
Manages SASL_LOGIN_RETRY_BACKOFF_MS
public long SaslLoginRetryBackoffMs { get; set; }
Property Value
SaslMechanism
Manages SASL_MECHANISM
public string SaslMechanism { get; set; }
Property Value
SaslOauthBearerAssertionAlgorithm
public string SaslOauthBearerAssertionAlgorithm { get; set; }
Property Value
SaslOauthBearerAssertionClaimAud
public string SaslOauthBearerAssertionClaimAud { get; set; }
Property Value
SaslOauthBearerAssertionClaimExpSeconds
public int SaslOauthBearerAssertionClaimExpSeconds { get; set; }
Property Value
SaslOauthBearerAssertionClaimIss
public string SaslOauthBearerAssertionClaimIss { get; set; }
Property Value
SaslOauthBearerAssertionClaimJtiInclude
public bool SaslOauthBearerAssertionClaimJtiInclude { get; set; }
Property Value
SaslOauthBearerAssertionClaimNbfSeconds
public int SaslOauthBearerAssertionClaimNbfSeconds { get; set; }
Property Value
SaslOauthBearerAssertionClaimSub
public string SaslOauthBearerAssertionClaimSub { get; set; }
Property Value
SaslOauthBearerAssertionFile
Manages SASL_OAUTHBEARER_ASSERTION_FILE
public string SaslOauthBearerAssertionFile { get; set; }
Property Value
SaslOauthBearerAssertionPrivateKeyFile
public string SaslOauthBearerAssertionPrivateKeyFile { get; set; }
Property Value
SaslOauthBearerAssertionPrivateKeyPassphrase
public Password SaslOauthBearerAssertionPrivateKeyPassphrase { get; set; }
Property Value
SaslOauthBearerAssertionTemplateFile
public string SaslOauthBearerAssertionTemplateFile { get; set; }
Property Value
SaslOauthBearerClientCredentialsClientId
public string SaslOauthBearerClientCredentialsClientId { get; set; }
Property Value
SaslOauthBearerClientCredentialsClientSecret
public Password SaslOauthBearerClientCredentialsClientSecret { get; set; }
Property Value
SaslOauthBearerClockSkewSeconds
public long SaslOauthBearerClockSkewSeconds { get; set; }
Property Value
SaslOauthBearerExpectedAudience
public List SaslOauthBearerExpectedAudience { get; set; }
Property Value
SaslOauthBearerExpectedIssuer
Manages SASL_OAUTHBEARER_EXPECTED_ISSUER
public string SaslOauthBearerExpectedIssuer { get; set; }
Property Value
SaslOauthBearerHeaderUrlEncode
public bool SaslOauthBearerHeaderUrlEncode { get; set; }
Property Value
SaslOauthBearerJwksEndpointRefreshMs
public long SaslOauthBearerJwksEndpointRefreshMs { get; set; }
Property Value
SaslOauthBearerJwksEndpointRetryBackoffMaxMs
public long SaslOauthBearerJwksEndpointRetryBackoffMaxMs { get; set; }
Property Value
SaslOauthBearerJwksEndpointRetryBackoffMs
public long SaslOauthBearerJwksEndpointRetryBackoffMs { get; set; }
Property Value
SaslOauthBearerJwksEndpointUrl
public string SaslOauthBearerJwksEndpointUrl { get; set; }
Property Value
SaslOauthBearerJwtRetrieverClass
public Class SaslOauthBearerJwtRetrieverClass { get; set; }
Property Value
SaslOauthBearerJwtValidatorClass
public Class SaslOauthBearerJwtValidatorClass { get; set; }
Property Value
SaslOauthBearerScope
Manages SASL_OAUTHBEARER_SCOPE
public string SaslOauthBearerScope { get; set; }
Property Value
SaslOauthBearerScopeClaimName
public string SaslOauthBearerScopeClaimName { get; set; }
Property Value
SaslOauthBearerSubClaimName
Manages SASL_OAUTHBEARER_SUB_CLAIM_NAME
public string SaslOauthBearerSubClaimName { get; set; }
Property Value
SaslOauthBearerTokenEndpointUrl
public string SaslOauthBearerTokenEndpointUrl { get; set; }
Property Value
Methods
WithSaslClientCallbackHandlerClass(Class)
public SaslConfigsBuilder WithSaslClientCallbackHandlerClass(Class saslClientCallbackHandlerClass)
Parameters
saslClientCallbackHandlerClassClass
Returns
WithSaslJaasConfig(Password)
Manages SASL_JAAS_CONFIG
public SaslConfigsBuilder WithSaslJaasConfig(Password saslJaasConfig)
Parameters
saslJaasConfigPassword
Returns
WithSaslKerberosKinitCmd(string)
Manages SASL_KERBEROS_KINIT_CMD
public SaslConfigsBuilder WithSaslKerberosKinitCmd(string saslKerberosKinitCmd)
Parameters
saslKerberosKinitCmdstring
Returns
WithSaslKerberosMinTimeBeforeRelogin(long)
public SaslConfigsBuilder WithSaslKerberosMinTimeBeforeRelogin(long saslKerberosMinTimeBeforeRelogin)
Parameters
saslKerberosMinTimeBeforeReloginlong
Returns
WithSaslKerberosServiceName(string)
Manages SASL_KERBEROS_SERVICE_NAME
public SaslConfigsBuilder WithSaslKerberosServiceName(string saslKerberosServiceName)
Parameters
saslKerberosServiceNamestring
Returns
WithSaslKerberosTicketRenewJitter(double)
public SaslConfigsBuilder WithSaslKerberosTicketRenewJitter(double saslKerberosTicketRenewJitter)
Parameters
saslKerberosTicketRenewJitterdouble
Returns
WithSaslKerberosTicketRenewWindowFactor(double)
public SaslConfigsBuilder WithSaslKerberosTicketRenewWindowFactor(double saslKerberosTicketRenewWindowFactor)
Parameters
saslKerberosTicketRenewWindowFactordouble
Returns
WithSaslLoginCallbackHandlerClass(Class)
public SaslConfigsBuilder WithSaslLoginCallbackHandlerClass(Class saslLoginCallbackHandlerClass)
Parameters
saslLoginCallbackHandlerClassClass
Returns
WithSaslLoginClass(Class)
Manages SASL_LOGIN_CLASS
public SaslConfigsBuilder WithSaslLoginClass(Class saslLoginClass)
Parameters
saslLoginClassClass
Returns
WithSaslLoginConnectTimeoutMs(int)
Manages SASL_LOGIN_CONNECT_TIMEOUT_MS
public SaslConfigsBuilder WithSaslLoginConnectTimeoutMs(int saslLoginConnectTimeoutMs)
Parameters
saslLoginConnectTimeoutMsint
Returns
WithSaslLoginReadTimeoutMs(int)
Manages SASL_LOGIN_READ_TIMEOUT_MS
public SaslConfigsBuilder WithSaslLoginReadTimeoutMs(int saslLoginReadTimeoutMs)
Parameters
saslLoginReadTimeoutMsint
Returns
WithSaslLoginRefreshBufferSeconds(short)
public SaslConfigsBuilder WithSaslLoginRefreshBufferSeconds(short saslLoginRefreshBufferSeconds)
Parameters
saslLoginRefreshBufferSecondsshort
Returns
WithSaslLoginRefreshMinPeriodSeconds(short)
public SaslConfigsBuilder WithSaslLoginRefreshMinPeriodSeconds(short saslLoginRefreshMinPeriodSeconds)
Parameters
saslLoginRefreshMinPeriodSecondsshort
Returns
WithSaslLoginRefreshWindowFactor(double)
Manages SASL_LOGIN_REFRESH_WINDOW_FACTOR
public SaslConfigsBuilder WithSaslLoginRefreshWindowFactor(double saslLoginRefreshWindowFactor)
Parameters
saslLoginRefreshWindowFactordouble
Returns
WithSaslLoginRefreshWindowJitter(double)
Manages SASL_LOGIN_REFRESH_WINDOW_JITTER
public SaslConfigsBuilder WithSaslLoginRefreshWindowJitter(double saslLoginRefreshWindowJitter)
Parameters
saslLoginRefreshWindowJitterdouble
Returns
WithSaslLoginRetryBackoffMaxMs(long)
Manages SASL_LOGIN_RETRY_BACKOFF_MAX_MS
public SaslConfigsBuilder WithSaslLoginRetryBackoffMaxMs(long saslLoginRetryBackoffMaxMs)
Parameters
saslLoginRetryBackoffMaxMslong
Returns
WithSaslLoginRetryBackoffMs(long)
Manages SASL_LOGIN_RETRY_BACKOFF_MS
public SaslConfigsBuilder WithSaslLoginRetryBackoffMs(long saslLoginRetryBackoffMs)
Parameters
saslLoginRetryBackoffMslong
Returns
WithSaslMechanism(string)
Manages SASL_MECHANISM
public SaslConfigsBuilder WithSaslMechanism(string saslMechanism)
Parameters
saslMechanismstring
Returns
WithSaslOauthBearerAssertionAlgorithm(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionAlgorithm(string saslOauthBearerAssertionAlgorithm)
Parameters
saslOauthBearerAssertionAlgorithmstring
Returns
WithSaslOauthBearerAssertionClaimAud(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimAud(string saslOauthBearerAssertionClaimAud)
Parameters
saslOauthBearerAssertionClaimAudstring
Returns
WithSaslOauthBearerAssertionClaimExpSeconds(int)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimExpSeconds(int saslOauthBearerAssertionClaimExpSeconds)
Parameters
saslOauthBearerAssertionClaimExpSecondsint
Returns
WithSaslOauthBearerAssertionClaimIss(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimIss(string saslOauthBearerAssertionClaimIss)
Parameters
saslOauthBearerAssertionClaimIssstring
Returns
WithSaslOauthBearerAssertionClaimJtiInclude(bool)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimJtiInclude(bool saslOauthBearerAssertionClaimJtiInclude)
Parameters
saslOauthBearerAssertionClaimJtiIncludebool
Returns
WithSaslOauthBearerAssertionClaimNbfSeconds(int)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimNbfSeconds(int saslOauthBearerAssertionClaimNbfSeconds)
Parameters
saslOauthBearerAssertionClaimNbfSecondsint
Returns
WithSaslOauthBearerAssertionClaimSub(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimSub(string saslOauthBearerAssertionClaimSub)
Parameters
saslOauthBearerAssertionClaimSubstring
Returns
WithSaslOauthBearerAssertionFile(string)
Manages SASL_OAUTHBEARER_ASSERTION_FILE
public SaslConfigsBuilder WithSaslOauthBearerAssertionFile(string saslOauthBearerAssertionFile)
Parameters
saslOauthBearerAssertionFilestring
Returns
WithSaslOauthBearerAssertionPrivateKeyFile(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionPrivateKeyFile(string saslOauthBearerAssertionPrivateKeyFile)
Parameters
saslOauthBearerAssertionPrivateKeyFilestring
Returns
WithSaslOauthBearerAssertionPrivateKeyPassphrase(Password)
public SaslConfigsBuilder WithSaslOauthBearerAssertionPrivateKeyPassphrase(Password saslOauthBearerAssertionPrivateKeyPassphrase)
Parameters
saslOauthBearerAssertionPrivateKeyPassphrasePassword
Returns
WithSaslOauthBearerAssertionTemplateFile(string)
public SaslConfigsBuilder WithSaslOauthBearerAssertionTemplateFile(string saslOauthBearerAssertionTemplateFile)
Parameters
saslOauthBearerAssertionTemplateFilestring
Returns
WithSaslOauthBearerClientCredentialsClientId(string)
public SaslConfigsBuilder WithSaslOauthBearerClientCredentialsClientId(string saslOauthBearerClientCredentialsClientId)
Parameters
saslOauthBearerClientCredentialsClientIdstring
Returns
WithSaslOauthBearerClientCredentialsClientSecret(Password)
public SaslConfigsBuilder WithSaslOauthBearerClientCredentialsClientSecret(Password saslOauthBearerClientCredentialsClientSecret)
Parameters
saslOauthBearerClientCredentialsClientSecretPassword
Returns
WithSaslOauthBearerClockSkewSeconds(long)
public SaslConfigsBuilder WithSaslOauthBearerClockSkewSeconds(long saslOauthBearerClockSkewSeconds)
Parameters
saslOauthBearerClockSkewSecondslong
Returns
WithSaslOauthBearerExpectedAudience(List)
public SaslConfigsBuilder WithSaslOauthBearerExpectedAudience(List saslOauthBearerExpectedAudience)
Parameters
saslOauthBearerExpectedAudienceList
Returns
WithSaslOauthBearerExpectedIssuer(string)
Manages SASL_OAUTHBEARER_EXPECTED_ISSUER
public SaslConfigsBuilder WithSaslOauthBearerExpectedIssuer(string saslOauthBearerExpectedIssuer)
Parameters
saslOauthBearerExpectedIssuerstring
Returns
WithSaslOauthBearerHeaderUrlEncode(bool)
public SaslConfigsBuilder WithSaslOauthBearerHeaderUrlEncode(bool saslOauthBearerHeaderUrlEncode)
Parameters
saslOauthBearerHeaderUrlEncodebool
Returns
WithSaslOauthBearerJwksEndpointRefreshMs(long)
public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRefreshMs(long saslOauthBearerJwksEndpointRefreshMs)
Parameters
saslOauthBearerJwksEndpointRefreshMslong
Returns
WithSaslOauthBearerJwksEndpointRetryBackoffMaxMs(long)
public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRetryBackoffMaxMs(long saslOauthBearerJwksEndpointRetryBackoffMaxMs)
Parameters
saslOauthBearerJwksEndpointRetryBackoffMaxMslong
Returns
WithSaslOauthBearerJwksEndpointRetryBackoffMs(long)
public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRetryBackoffMs(long saslOauthBearerJwksEndpointRetryBackoffMs)
Parameters
saslOauthBearerJwksEndpointRetryBackoffMslong
Returns
WithSaslOauthBearerJwksEndpointUrl(string)
public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointUrl(string saslOauthBearerJwksEndpointUrl)
Parameters
saslOauthBearerJwksEndpointUrlstring
Returns
WithSaslOauthBearerJwtRetrieverClass(Class)
public SaslConfigsBuilder WithSaslOauthBearerJwtRetrieverClass(Class saslOauthBearerJwtRetrieverClass)
Parameters
saslOauthBearerJwtRetrieverClassClass
Returns
WithSaslOauthBearerJwtValidatorClass(Class)
public SaslConfigsBuilder WithSaslOauthBearerJwtValidatorClass(Class saslOauthBearerJwtValidatorClass)
Parameters
saslOauthBearerJwtValidatorClassClass
Returns
WithSaslOauthBearerScope(string)
Manages SASL_OAUTHBEARER_SCOPE
public SaslConfigsBuilder WithSaslOauthBearerScope(string saslOauthBearerScope)
Parameters
saslOauthBearerScopestring
Returns
WithSaslOauthBearerScopeClaimName(string)
public SaslConfigsBuilder WithSaslOauthBearerScopeClaimName(string saslOauthBearerScopeClaimName)
Parameters
saslOauthBearerScopeClaimNamestring
Returns
WithSaslOauthBearerSubClaimName(string)
Manages SASL_OAUTHBEARER_SUB_CLAIM_NAME
public SaslConfigsBuilder WithSaslOauthBearerSubClaimName(string saslOauthBearerSubClaimName)
Parameters
saslOauthBearerSubClaimNamestring
Returns
WithSaslOauthBearerTokenEndpointUrl(string)
public SaslConfigsBuilder WithSaslOauthBearerTokenEndpointUrl(string saslOauthBearerTokenEndpointUrl)
Parameters
saslOauthBearerTokenEndpointUrlstring