mirror of
https://github.com/pgsty/minio.git
synced 2026-07-23 22:16:15 +03:00
Support case insensitive kafka SASL mechanism config values (#18398)
This commit is contained in:
@@ -18,6 +18,7 @@ package target
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/sha512"
|
"crypto/sha512"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/IBM/sarama"
|
"github.com/IBM/sarama"
|
||||||
"github.com/xdg/scram"
|
"github.com/xdg/scram"
|
||||||
@@ -26,7 +27,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func initScramClient(args KafkaArgs, config *sarama.Config) {
|
func initScramClient(args KafkaArgs, config *sarama.Config) {
|
||||||
switch args.SASL.Mechanism {
|
switch strings.ToLower(args.SASL.Mechanism) {
|
||||||
case "sha512":
|
case "sha512":
|
||||||
config.Net.SASL.SCRAMClientGeneratorFunc = func() sarama.SCRAMClient { return &XDGSCRAMClient{HashGeneratorFcn: KafkaSHA512} }
|
config.Net.SASL.SCRAMClientGeneratorFunc = func() sarama.SCRAMClient { return &XDGSCRAMClient{HashGeneratorFcn: KafkaSHA512} }
|
||||||
config.Net.SASL.Mechanism = sarama.SASLMechanism(sarama.SASLTypeSCRAMSHA512)
|
config.Net.SASL.Mechanism = sarama.SASLMechanism(sarama.SASLTypeSCRAMSHA512)
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ package kafka
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/sha512"
|
"crypto/sha512"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/IBM/sarama"
|
"github.com/IBM/sarama"
|
||||||
"github.com/xdg/scram"
|
"github.com/xdg/scram"
|
||||||
@@ -27,7 +28,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func initScramClient(cfg Config, config *sarama.Config) {
|
func initScramClient(cfg Config, config *sarama.Config) {
|
||||||
switch cfg.SASL.Mechanism {
|
switch strings.ToLower(cfg.SASL.Mechanism) {
|
||||||
case "sha512":
|
case "sha512":
|
||||||
config.Net.SASL.SCRAMClientGeneratorFunc = func() sarama.SCRAMClient { return &XDGSCRAMClient{HashGeneratorFcn: KafkaSHA512} }
|
config.Net.SASL.SCRAMClientGeneratorFunc = func() sarama.SCRAMClient { return &XDGSCRAMClient{HashGeneratorFcn: KafkaSHA512} }
|
||||||
config.Net.SASL.Mechanism = sarama.SASLMechanism(sarama.SASLTypeSCRAMSHA512)
|
config.Net.SASL.Mechanism = sarama.SASLMechanism(sarama.SASLTypeSCRAMSHA512)
|
||||||
|
|||||||
Reference in New Issue
Block a user