Skip to content

Commit

Permalink
Add AWS IAM SASL mechanism for authenticating against AWS MSK (#193)
Browse files Browse the repository at this point in the history
* Add AWS IAM SASL mechanism for authenticating against AWS MSK
* Add new SASL mechanism to JS API docs
* Update JS API docs
* Add comment to example script
* Clarify comment
  • Loading branch information
mostafa authored Feb 21, 2023
1 parent 793ffd4 commit fc71c8b
Show file tree
Hide file tree
Showing 37 changed files with 225 additions and 166 deletions.
10 changes: 5 additions & 5 deletions api-docs/docs/classes/Connection.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ connection.close();

#### Defined in

[index.d.ts:371](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L371)
[index.d.ts:372](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L372)

## Methods

Expand All @@ -64,7 +64,7 @@ connection.close();

#### Defined in

[index.d.ts:397](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L397)
[index.d.ts:398](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L398)

---

Expand All @@ -89,7 +89,7 @@ Create a new topic.

#### Defined in

[index.d.ts:378](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L378)
[index.d.ts:379](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L379)

---

Expand All @@ -114,7 +114,7 @@ Delete a topic.

#### Defined in

[index.d.ts:385](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L385)
[index.d.ts:386](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L386)

---

Expand All @@ -133,4 +133,4 @@ List topics.

#### Defined in

[index.d.ts:391](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L391)
[index.d.ts:392](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L392)
6 changes: 3 additions & 3 deletions api-docs/docs/classes/Reader.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ reader.close();

#### Defined in

[index.d.ts:330](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L330)
[index.d.ts:331](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L331)

## Methods

Expand All @@ -63,7 +63,7 @@ reader.close();

#### Defined in

[index.d.ts:343](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L343)
[index.d.ts:344](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L344)

---

Expand All @@ -88,4 +88,4 @@ Read messages from Kafka.

#### Defined in

[index.d.ts:337](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L337)
[index.d.ts:338](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L338)
12 changes: 6 additions & 6 deletions api-docs/docs/classes/SchemaRegistry.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ writer.produce({

#### Defined in

[index.d.ts:459](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L459)
[index.d.ts:460](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L460)

## Methods

Expand All @@ -104,7 +104,7 @@ Create or update a schema on Schema Registry.

#### Defined in

[index.d.ts:473](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L473)
[index.d.ts:474](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L474)

---

Expand All @@ -129,7 +129,7 @@ Deserializes the given data and schema into its original form.

#### Defined in

[index.d.ts:494](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L494)
[index.d.ts:495](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L495)

---

Expand All @@ -154,7 +154,7 @@ Get a schema from Schema Registry by version and subject.

#### Defined in

[index.d.ts:466](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L466)
[index.d.ts:467](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L467)

---

Expand All @@ -179,7 +179,7 @@ Returns the subject name for the given SubjectNameConfig.

#### Defined in

[index.d.ts:480](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L480)
[index.d.ts:481](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L481)

---

Expand All @@ -204,4 +204,4 @@ Serializes the given data and schema into a byte array.

#### Defined in

[index.d.ts:487](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L487)
[index.d.ts:488](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L488)
6 changes: 3 additions & 3 deletions api-docs/docs/classes/Writer.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ writer.close();

#### Defined in

[index.d.ts:288](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L288)
[index.d.ts:289](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L289)

## Methods

Expand All @@ -71,7 +71,7 @@ writer.close();

#### Defined in

[index.d.ts:301](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L301)
[index.d.ts:302](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L302)

---

Expand All @@ -96,4 +96,4 @@ Write messages to Kafka.

#### Defined in

[index.d.ts:295](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L295)
[index.d.ts:296](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L296)
10 changes: 5 additions & 5 deletions api-docs/docs/enums/BALANCERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#### Defined in

[index.d.ts:69](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L69)
[index.d.ts:70](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L70)

---

Expand All @@ -28,7 +28,7 @@

#### Defined in

[index.d.ts:68](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L68)
[index.d.ts:69](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L69)

---

Expand All @@ -38,7 +38,7 @@

#### Defined in

[index.d.ts:67](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L67)
[index.d.ts:68](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L68)

---

Expand All @@ -48,7 +48,7 @@

#### Defined in

[index.d.ts:70](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L70)
[index.d.ts:71](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L71)

---

Expand All @@ -58,4 +58,4 @@

#### Defined in

[index.d.ts:66](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L66)
[index.d.ts:67](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L67)
4 changes: 2 additions & 2 deletions api-docs/docs/enums/ELEMENT_TYPES.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

#### Defined in

[index.d.ts:41](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L41)
[index.d.ts:42](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L42)

---

Expand All @@ -25,4 +25,4 @@

#### Defined in

[index.d.ts:42](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L42)
[index.d.ts:43](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L43)
6 changes: 3 additions & 3 deletions api-docs/docs/enums/GROUP_BALANCERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

#### Defined in

[index.d.ts:77](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L77)
[index.d.ts:78](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L78)

---

Expand All @@ -26,7 +26,7 @@

#### Defined in

[index.d.ts:75](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L75)
[index.d.ts:76](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L76)

---

Expand All @@ -36,4 +36,4 @@

#### Defined in

[index.d.ts:76](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L76)
[index.d.ts:77](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L77)
4 changes: 2 additions & 2 deletions api-docs/docs/enums/ISOLATION_LEVEL.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

#### Defined in

[index.d.ts:48](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L48)
[index.d.ts:49](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L49)

---

Expand All @@ -25,4 +25,4 @@

#### Defined in

[index.d.ts:47](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L47)
[index.d.ts:48](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L48)
11 changes: 11 additions & 0 deletions api-docs/docs/enums/SASL_MECHANISMS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Enumeration Members

- [NONE](SASL_MECHANISMS.md#none)
- [SASL_AWS_IAM](SASL_MECHANISMS.md#sasl_aws_iam)
- [SASL_PLAIN](SASL_MECHANISMS.md#sasl_plain)
- [SASL_SCRAM_SHA256](SASL_MECHANISMS.md#sasl_scram_sha256)
- [SASL_SCRAM_SHA512](SASL_MECHANISMS.md#sasl_scram_sha512)
Expand All @@ -22,6 +23,16 @@

---

### SASL_AWS_IAM

**SASL_AWS_IAM**

#### Defined in

[index.d.ts:29](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L29)

---

### SASL_PLAIN

**SASL_PLAIN**
Expand Down
10 changes: 5 additions & 5 deletions api-docs/docs/enums/SCHEMA_TYPES.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#### Defined in

[index.d.ts:84](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L84)
[index.d.ts:85](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L85)

---

Expand All @@ -28,7 +28,7 @@

#### Defined in

[index.d.ts:83](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L83)
[index.d.ts:84](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L84)

---

Expand All @@ -38,7 +38,7 @@

#### Defined in

[index.d.ts:85](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L85)
[index.d.ts:86](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L86)

---

Expand All @@ -48,7 +48,7 @@

#### Defined in

[index.d.ts:86](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L86)
[index.d.ts:87](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L87)

---

Expand All @@ -58,4 +58,4 @@

#### Defined in

[index.d.ts:82](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L82)
[index.d.ts:83](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L83)
4 changes: 2 additions & 2 deletions api-docs/docs/enums/START_OFFSETS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

#### Defined in

[index.d.ts:54](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L54)
[index.d.ts:55](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L55)

---

Expand All @@ -25,4 +25,4 @@

#### Defined in

[index.d.ts:53](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L53)
[index.d.ts:54](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L54)
6 changes: 3 additions & 3 deletions api-docs/docs/enums/SUBJECT_NAME_STRATEGY.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

#### Defined in

[index.d.ts:60](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L60)
[index.d.ts:61](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L61)

---

Expand All @@ -26,7 +26,7 @@

#### Defined in

[index.d.ts:59](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L59)
[index.d.ts:60](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L60)

---

Expand All @@ -36,4 +36,4 @@

#### Defined in

[index.d.ts:61](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L61)
[index.d.ts:62](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L62)
12 changes: 6 additions & 6 deletions api-docs/docs/enums/TIME.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

#### Defined in

[index.d.ts:96](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L96)
[index.d.ts:97](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L97)

---

Expand All @@ -29,7 +29,7 @@

#### Defined in

[index.d.ts:92](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L92)
[index.d.ts:93](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L93)

---

Expand All @@ -39,7 +39,7 @@

#### Defined in

[index.d.ts:93](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L93)
[index.d.ts:94](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L94)

---

Expand All @@ -49,7 +49,7 @@

#### Defined in

[index.d.ts:95](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L95)
[index.d.ts:96](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L96)

---

Expand All @@ -59,7 +59,7 @@

#### Defined in

[index.d.ts:91](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L91)
[index.d.ts:92](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L92)

---

Expand All @@ -69,4 +69,4 @@

#### Defined in

[index.d.ts:94](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L94)
[index.d.ts:95](https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L95)
Loading

0 comments on commit fc71c8b

Please sign in to comment.