Skip to content

Connectum API Reference / @connectum/events-kafka / types / KafkaSaslOptions

Type Alias: KafkaSaslOptions ​

KafkaSaslOptions = { mechanism: "plain" | "scram-sha-256" | "scram-sha-512"; password: string; username: string; } | { mechanism: "oauthbearer"; oauthBearerProvider: () => Promise<{ value: string; }>; } | { accessKeyId: string; authorizationIdentity: string; mechanism: "aws"; secretAccessKey: string; sessionToken?: string; }

Defined in: types.ts:27

SASL authentication of the broker connection.

Union Members ​

Type Literal ​

{ mechanism: "plain" | "scram-sha-256" | "scram-sha-512"; password: string; username: string; }


Type Literal ​

{ mechanism: "oauthbearer"; oauthBearerProvider: () => Promise<{ value: string; }>; }

mechanism ​

readonly mechanism: "oauthbearer"

oauthBearerProvider ​

readonly oauthBearerProvider: () => Promise<{ value: string; }>

Called for a fresh token whenever the connection authenticates; resolves to the bearer token.

Returns ​

Promise<{ value: string; }>


Type Literal ​

{ accessKeyId: string; authorizationIdentity: string; mechanism: "aws"; secretAccessKey: string; sessionToken?: string; }