Table of Contents

Class SaslConfigsBuilder

Namespace
MASES.KNet.Common
Assembly
MASES.KNet.dll

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

Class

SaslJaasConfig

public Password SaslJaasConfig { get; set; }

Property Value

Password

SaslKerberosKinitCmd

public string SaslKerberosKinitCmd { get; set; }

Property Value

string

SaslKerberosMinTimeBeforeRelogin

public long SaslKerberosMinTimeBeforeRelogin { get; set; }

Property Value

long

SaslKerberosServiceName

public string SaslKerberosServiceName { get; set; }

Property Value

string

SaslKerberosTicketRenewJitter

public double SaslKerberosTicketRenewJitter { get; set; }

Property Value

double

SaslKerberosTicketRenewWindowFactor

public double SaslKerberosTicketRenewWindowFactor { get; set; }

Property Value

double

SaslLoginCallbackHandlerClass

public Class SaslLoginCallbackHandlerClass { get; set; }

Property Value

Class

SaslLoginClass

public Class SaslLoginClass { get; set; }

Property Value

Class

SaslLoginConnectTimeoutMs

public int SaslLoginConnectTimeoutMs { get; set; }

Property Value

int

SaslLoginReadTimeoutMs

public int SaslLoginReadTimeoutMs { get; set; }

Property Value

int

SaslLoginRefreshBufferSeconds

public short SaslLoginRefreshBufferSeconds { get; set; }

Property Value

short

SaslLoginRefreshMinPeriodSeconds

public short SaslLoginRefreshMinPeriodSeconds { get; set; }

Property Value

short

SaslLoginRefreshWindowFactor

public double SaslLoginRefreshWindowFactor { get; set; }

Property Value

double

SaslLoginRefreshWindowJitter

public double SaslLoginRefreshWindowJitter { get; set; }

Property Value

double

SaslLoginRetryBackoffMaxMs

public long SaslLoginRetryBackoffMaxMs { get; set; }

Property Value

long

SaslLoginRetryBackoffMs

public long SaslLoginRetryBackoffMs { get; set; }

Property Value

long

SaslMechanism

public string SaslMechanism { get; set; }

Property Value

string

SaslOauthBearerAssertionAlgorithm

public string SaslOauthBearerAssertionAlgorithm { get; set; }

Property Value

string

SaslOauthBearerAssertionClaimAud

public string SaslOauthBearerAssertionClaimAud { get; set; }

Property Value

string

SaslOauthBearerAssertionClaimExpSeconds

public int SaslOauthBearerAssertionClaimExpSeconds { get; set; }

Property Value

int

SaslOauthBearerAssertionClaimIss

public string SaslOauthBearerAssertionClaimIss { get; set; }

Property Value

string

SaslOauthBearerAssertionClaimJtiInclude

public bool SaslOauthBearerAssertionClaimJtiInclude { get; set; }

Property Value

bool

SaslOauthBearerAssertionClaimNbfSeconds

public int SaslOauthBearerAssertionClaimNbfSeconds { get; set; }

Property Value

int

SaslOauthBearerAssertionClaimSub

public string SaslOauthBearerAssertionClaimSub { get; set; }

Property Value

string

SaslOauthBearerAssertionFile

public string SaslOauthBearerAssertionFile { get; set; }

Property Value

string

SaslOauthBearerAssertionPrivateKeyFile

public string SaslOauthBearerAssertionPrivateKeyFile { get; set; }

Property Value

string

SaslOauthBearerAssertionPrivateKeyPassphrase

public Password SaslOauthBearerAssertionPrivateKeyPassphrase { get; set; }

Property Value

Password

SaslOauthBearerAssertionTemplateFile

public string SaslOauthBearerAssertionTemplateFile { get; set; }

Property Value

string

SaslOauthBearerClientCredentialsClientId

public string SaslOauthBearerClientCredentialsClientId { get; set; }

Property Value

string

SaslOauthBearerClientCredentialsClientSecret

public Password SaslOauthBearerClientCredentialsClientSecret { get; set; }

Property Value

Password

SaslOauthBearerClockSkewSeconds

public long SaslOauthBearerClockSkewSeconds { get; set; }

Property Value

long

SaslOauthBearerExpectedAudience

public List SaslOauthBearerExpectedAudience { get; set; }

Property Value

List

SaslOauthBearerExpectedIssuer

public string SaslOauthBearerExpectedIssuer { get; set; }

Property Value

string

SaslOauthBearerHeaderUrlEncode

public bool SaslOauthBearerHeaderUrlEncode { get; set; }

Property Value

bool

SaslOauthBearerJwksEndpointRefreshMs

public long SaslOauthBearerJwksEndpointRefreshMs { get; set; }

Property Value

long

SaslOauthBearerJwksEndpointRetryBackoffMaxMs

public long SaslOauthBearerJwksEndpointRetryBackoffMaxMs { get; set; }

Property Value

long

SaslOauthBearerJwksEndpointRetryBackoffMs

public long SaslOauthBearerJwksEndpointRetryBackoffMs { get; set; }

Property Value

long

SaslOauthBearerJwksEndpointUrl

public string SaslOauthBearerJwksEndpointUrl { get; set; }

Property Value

string

SaslOauthBearerJwtRetrieverClass

public Class SaslOauthBearerJwtRetrieverClass { get; set; }

Property Value

Class

SaslOauthBearerJwtValidatorClass

public Class SaslOauthBearerJwtValidatorClass { get; set; }

Property Value

Class

SaslOauthBearerScope

public string SaslOauthBearerScope { get; set; }

Property Value

string

SaslOauthBearerScopeClaimName

public string SaslOauthBearerScopeClaimName { get; set; }

Property Value

string

SaslOauthBearerSubClaimName

public string SaslOauthBearerSubClaimName { get; set; }

Property Value

string

SaslOauthBearerTokenEndpointUrl

public string SaslOauthBearerTokenEndpointUrl { get; set; }

Property Value

string

Methods

WithSaslClientCallbackHandlerClass(Class)

public SaslConfigsBuilder WithSaslClientCallbackHandlerClass(Class saslClientCallbackHandlerClass)

Parameters

saslClientCallbackHandlerClass Class

Returns

SaslConfigsBuilder

WithSaslJaasConfig(Password)

public SaslConfigsBuilder WithSaslJaasConfig(Password saslJaasConfig)

Parameters

saslJaasConfig Password

Returns

SaslConfigsBuilder

WithSaslKerberosKinitCmd(string)

public SaslConfigsBuilder WithSaslKerberosKinitCmd(string saslKerberosKinitCmd)

Parameters

saslKerberosKinitCmd string

Returns

SaslConfigsBuilder

WithSaslKerberosMinTimeBeforeRelogin(long)

public SaslConfigsBuilder WithSaslKerberosMinTimeBeforeRelogin(long saslKerberosMinTimeBeforeRelogin)

Parameters

saslKerberosMinTimeBeforeRelogin long

Returns

SaslConfigsBuilder

WithSaslKerberosServiceName(string)

public SaslConfigsBuilder WithSaslKerberosServiceName(string saslKerberosServiceName)

Parameters

saslKerberosServiceName string

Returns

SaslConfigsBuilder

WithSaslKerberosTicketRenewJitter(double)

public SaslConfigsBuilder WithSaslKerberosTicketRenewJitter(double saslKerberosTicketRenewJitter)

Parameters

saslKerberosTicketRenewJitter double

Returns

SaslConfigsBuilder

WithSaslKerberosTicketRenewWindowFactor(double)

public SaslConfigsBuilder WithSaslKerberosTicketRenewWindowFactor(double saslKerberosTicketRenewWindowFactor)

Parameters

saslKerberosTicketRenewWindowFactor double

Returns

SaslConfigsBuilder

WithSaslLoginCallbackHandlerClass(Class)

public SaslConfigsBuilder WithSaslLoginCallbackHandlerClass(Class saslLoginCallbackHandlerClass)

Parameters

saslLoginCallbackHandlerClass Class

Returns

SaslConfigsBuilder

WithSaslLoginClass(Class)

public SaslConfigsBuilder WithSaslLoginClass(Class saslLoginClass)

Parameters

saslLoginClass Class

Returns

SaslConfigsBuilder

WithSaslLoginConnectTimeoutMs(int)

public SaslConfigsBuilder WithSaslLoginConnectTimeoutMs(int saslLoginConnectTimeoutMs)

Parameters

saslLoginConnectTimeoutMs int

Returns

SaslConfigsBuilder

WithSaslLoginReadTimeoutMs(int)

public SaslConfigsBuilder WithSaslLoginReadTimeoutMs(int saslLoginReadTimeoutMs)

Parameters

saslLoginReadTimeoutMs int

Returns

SaslConfigsBuilder

WithSaslLoginRefreshBufferSeconds(short)

public SaslConfigsBuilder WithSaslLoginRefreshBufferSeconds(short saslLoginRefreshBufferSeconds)

Parameters

saslLoginRefreshBufferSeconds short

Returns

SaslConfigsBuilder

WithSaslLoginRefreshMinPeriodSeconds(short)

public SaslConfigsBuilder WithSaslLoginRefreshMinPeriodSeconds(short saslLoginRefreshMinPeriodSeconds)

Parameters

saslLoginRefreshMinPeriodSeconds short

Returns

SaslConfigsBuilder

WithSaslLoginRefreshWindowFactor(double)

public SaslConfigsBuilder WithSaslLoginRefreshWindowFactor(double saslLoginRefreshWindowFactor)

Parameters

saslLoginRefreshWindowFactor double

Returns

SaslConfigsBuilder

WithSaslLoginRefreshWindowJitter(double)

public SaslConfigsBuilder WithSaslLoginRefreshWindowJitter(double saslLoginRefreshWindowJitter)

Parameters

saslLoginRefreshWindowJitter double

Returns

SaslConfigsBuilder

WithSaslLoginRetryBackoffMaxMs(long)

public SaslConfigsBuilder WithSaslLoginRetryBackoffMaxMs(long saslLoginRetryBackoffMaxMs)

Parameters

saslLoginRetryBackoffMaxMs long

Returns

SaslConfigsBuilder

WithSaslLoginRetryBackoffMs(long)

public SaslConfigsBuilder WithSaslLoginRetryBackoffMs(long saslLoginRetryBackoffMs)

Parameters

saslLoginRetryBackoffMs long

Returns

SaslConfigsBuilder

WithSaslMechanism(string)

public SaslConfigsBuilder WithSaslMechanism(string saslMechanism)

Parameters

saslMechanism string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionAlgorithm(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionAlgorithm(string saslOauthBearerAssertionAlgorithm)

Parameters

saslOauthBearerAssertionAlgorithm string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimAud(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimAud(string saslOauthBearerAssertionClaimAud)

Parameters

saslOauthBearerAssertionClaimAud string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimExpSeconds(int)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimExpSeconds(int saslOauthBearerAssertionClaimExpSeconds)

Parameters

saslOauthBearerAssertionClaimExpSeconds int

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimIss(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimIss(string saslOauthBearerAssertionClaimIss)

Parameters

saslOauthBearerAssertionClaimIss string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimJtiInclude(bool)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimJtiInclude(bool saslOauthBearerAssertionClaimJtiInclude)

Parameters

saslOauthBearerAssertionClaimJtiInclude bool

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimNbfSeconds(int)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimNbfSeconds(int saslOauthBearerAssertionClaimNbfSeconds)

Parameters

saslOauthBearerAssertionClaimNbfSeconds int

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionClaimSub(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionClaimSub(string saslOauthBearerAssertionClaimSub)

Parameters

saslOauthBearerAssertionClaimSub string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionFile(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionFile(string saslOauthBearerAssertionFile)

Parameters

saslOauthBearerAssertionFile string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionPrivateKeyFile(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionPrivateKeyFile(string saslOauthBearerAssertionPrivateKeyFile)

Parameters

saslOauthBearerAssertionPrivateKeyFile string

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionPrivateKeyPassphrase(Password)

public SaslConfigsBuilder WithSaslOauthBearerAssertionPrivateKeyPassphrase(Password saslOauthBearerAssertionPrivateKeyPassphrase)

Parameters

saslOauthBearerAssertionPrivateKeyPassphrase Password

Returns

SaslConfigsBuilder

WithSaslOauthBearerAssertionTemplateFile(string)

public SaslConfigsBuilder WithSaslOauthBearerAssertionTemplateFile(string saslOauthBearerAssertionTemplateFile)

Parameters

saslOauthBearerAssertionTemplateFile string

Returns

SaslConfigsBuilder

WithSaslOauthBearerClientCredentialsClientId(string)

public SaslConfigsBuilder WithSaslOauthBearerClientCredentialsClientId(string saslOauthBearerClientCredentialsClientId)

Parameters

saslOauthBearerClientCredentialsClientId string

Returns

SaslConfigsBuilder

WithSaslOauthBearerClientCredentialsClientSecret(Password)

public SaslConfigsBuilder WithSaslOauthBearerClientCredentialsClientSecret(Password saslOauthBearerClientCredentialsClientSecret)

Parameters

saslOauthBearerClientCredentialsClientSecret Password

Returns

SaslConfigsBuilder

WithSaslOauthBearerClockSkewSeconds(long)

public SaslConfigsBuilder WithSaslOauthBearerClockSkewSeconds(long saslOauthBearerClockSkewSeconds)

Parameters

saslOauthBearerClockSkewSeconds long

Returns

SaslConfigsBuilder

WithSaslOauthBearerExpectedAudience(List)

public SaslConfigsBuilder WithSaslOauthBearerExpectedAudience(List saslOauthBearerExpectedAudience)

Parameters

saslOauthBearerExpectedAudience List

Returns

SaslConfigsBuilder

WithSaslOauthBearerExpectedIssuer(string)

public SaslConfigsBuilder WithSaslOauthBearerExpectedIssuer(string saslOauthBearerExpectedIssuer)

Parameters

saslOauthBearerExpectedIssuer string

Returns

SaslConfigsBuilder

WithSaslOauthBearerHeaderUrlEncode(bool)

public SaslConfigsBuilder WithSaslOauthBearerHeaderUrlEncode(bool saslOauthBearerHeaderUrlEncode)

Parameters

saslOauthBearerHeaderUrlEncode bool

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwksEndpointRefreshMs(long)

public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRefreshMs(long saslOauthBearerJwksEndpointRefreshMs)

Parameters

saslOauthBearerJwksEndpointRefreshMs long

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwksEndpointRetryBackoffMaxMs(long)

public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRetryBackoffMaxMs(long saslOauthBearerJwksEndpointRetryBackoffMaxMs)

Parameters

saslOauthBearerJwksEndpointRetryBackoffMaxMs long

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwksEndpointRetryBackoffMs(long)

public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointRetryBackoffMs(long saslOauthBearerJwksEndpointRetryBackoffMs)

Parameters

saslOauthBearerJwksEndpointRetryBackoffMs long

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwksEndpointUrl(string)

public SaslConfigsBuilder WithSaslOauthBearerJwksEndpointUrl(string saslOauthBearerJwksEndpointUrl)

Parameters

saslOauthBearerJwksEndpointUrl string

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwtRetrieverClass(Class)

public SaslConfigsBuilder WithSaslOauthBearerJwtRetrieverClass(Class saslOauthBearerJwtRetrieverClass)

Parameters

saslOauthBearerJwtRetrieverClass Class

Returns

SaslConfigsBuilder

WithSaslOauthBearerJwtValidatorClass(Class)

public SaslConfigsBuilder WithSaslOauthBearerJwtValidatorClass(Class saslOauthBearerJwtValidatorClass)

Parameters

saslOauthBearerJwtValidatorClass Class

Returns

SaslConfigsBuilder

WithSaslOauthBearerScope(string)

public SaslConfigsBuilder WithSaslOauthBearerScope(string saslOauthBearerScope)

Parameters

saslOauthBearerScope string

Returns

SaslConfigsBuilder

WithSaslOauthBearerScopeClaimName(string)

public SaslConfigsBuilder WithSaslOauthBearerScopeClaimName(string saslOauthBearerScopeClaimName)

Parameters

saslOauthBearerScopeClaimName string

Returns

SaslConfigsBuilder

WithSaslOauthBearerSubClaimName(string)

public SaslConfigsBuilder WithSaslOauthBearerSubClaimName(string saslOauthBearerSubClaimName)

Parameters

saslOauthBearerSubClaimName string

Returns

SaslConfigsBuilder

WithSaslOauthBearerTokenEndpointUrl(string)

public SaslConfigsBuilder WithSaslOauthBearerTokenEndpointUrl(string saslOauthBearerTokenEndpointUrl)

Parameters

saslOauthBearerTokenEndpointUrl string

Returns

SaslConfigsBuilder