mirror of https://github.com/dapr/docs.git
Kafka SASL SCRAM Authentication (#2939)
* Adds settings for SASL SCRAM SHA-256 and SHA-512 Signed-off-by: Andrew <mindovermiles262@gmail.com> * Update setup-apache-kafka.md Signed-off-by: Andrew <mindovermiles262@gmail.com> Signed-off-by: Andrew <mindovermiles262@gmail.com> Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com> Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
This commit is contained in:
parent
44e3f68cc1
commit
b540fa308c
|
@ -34,6 +34,8 @@ spec:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: kafka-secrets
|
name: kafka-secrets
|
||||||
key: saslPasswordSecret
|
key: saslPasswordSecret
|
||||||
|
- name: saslMechanism
|
||||||
|
value: "SHA-512"
|
||||||
- name: maxMessageBytes # Optional.
|
- name: maxMessageBytes # Optional.
|
||||||
value: 1024
|
value: 1024
|
||||||
- name: consumeRetryInterval # Optional.
|
- name: consumeRetryInterval # Optional.
|
||||||
|
@ -55,6 +57,7 @@ spec:
|
||||||
| authType | Y | Configure or disable authentication. Supported values: `none`, `password`, `mtls`, or `oidc` | `"password"`, `"none"`
|
| authType | Y | Configure or disable authentication. Supported values: `none`, `password`, `mtls`, or `oidc` | `"password"`, `"none"`
|
||||||
| saslUsername | N | The SASL username used for authentication. Only required if `authType` is set to `"password"`. | `"adminuser"`
|
| saslUsername | N | The SASL username used for authentication. Only required if `authType` is set to `"password"`. | `"adminuser"`
|
||||||
| saslPassword | N | The SASL password used for authentication. Can be `secretKeyRef` to use a [secret reference]({{< ref component-secrets.md >}}). Only required if `authType is set to `"password"`. | `""`, `"KeFg23!"`
|
| saslPassword | N | The SASL password used for authentication. Can be `secretKeyRef` to use a [secret reference]({{< ref component-secrets.md >}}). Only required if `authType is set to `"password"`. | `""`, `"KeFg23!"`
|
||||||
|
| saslMechanism | N | The SASL Authentication Mechanism you wish to use. Only required if `authType` is set to `"password"`. Defaults to `PLAINTEXT` | `"SHA-512", "SHA-256", "PLAINTEXT"`
|
||||||
| initialOffset | N | The initial offset to use if no offset was previously committed. Should be "newest" or "oldest". Defaults to "newest". | `"oldest"`
|
| initialOffset | N | The initial offset to use if no offset was previously committed. Should be "newest" or "oldest". Defaults to "newest". | `"oldest"`
|
||||||
| maxMessageBytes | N | The maximum size in bytes allowed for a single Kafka message. Defaults to 1024. | `2048`
|
| maxMessageBytes | N | The maximum size in bytes allowed for a single Kafka message. Defaults to 1024. | `2048`
|
||||||
| consumeRetryInterval | N | The interval between retries when attempting to consume topics. Treats numbers without suffix as milliseconds. Defaults to 100ms. | `200ms` |
|
| consumeRetryInterval | N | The interval between retries when attempting to consume topics. Treats numbers without suffix as milliseconds. Defaults to 100ms. | `200ms` |
|
||||||
|
@ -111,8 +114,7 @@ spec:
|
||||||
|
|
||||||
#### SASL Password
|
#### SASL Password
|
||||||
|
|
||||||
Setting `authType` to `password` enables [SASL](https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer) authentication using the **PLAIN** mechanism. This requires setting
|
Setting `authType` to `password` enables [SASL](https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer) authentication. This requires setting the `saslUsername` and `saslPassword` fields.
|
||||||
the `saslUsername` and `saslPassword` fields.
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: dapr.io/v1alpha1
|
apiVersion: dapr.io/v1alpha1
|
||||||
|
@ -137,6 +139,8 @@ spec:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: kafka-secrets
|
name: kafka-secrets
|
||||||
key: saslPasswordSecret
|
key: saslPasswordSecret
|
||||||
|
- name: saslMechanism
|
||||||
|
value: "SHA-512"
|
||||||
- name: maxMessageBytes # Optional.
|
- name: maxMessageBytes # Optional.
|
||||||
value: 1024
|
value: 1024
|
||||||
- name: consumeRetryInterval # Optional.
|
- name: consumeRetryInterval # Optional.
|
||||||
|
|
Loading…
Reference in New Issue