Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions trafficUtil/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@ require (
k8s.io/client-go v0.33.0
)

require github.com/bits-and-blooms/bitset v1.24.2 // indirect
require (
github.com/bits-and-blooms/bitset v1.24.2 // indirect
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c // indirect
github.com/xdg/stringprep v1.0.0 // indirect
)

require (
github.com/bits-and-blooms/bloom/v3 v3.7.1
Expand All @@ -28,7 +32,7 @@ require (
github.com/golang/snappy v0.0.1 // indirect
github.com/google/gnostic-models v0.6.9 // indirect
github.com/google/go-cmp v0.7.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/google/uuid v1.6.0
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.13.6 // indirect
Expand Down
1 change: 1 addition & 0 deletions trafficUtil/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,7 @@ github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOf
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4=
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
github.com/twmb/murmur3 v1.1.8 h1:8Yt9taO/WN3l08xErzjeschgZU2QSrwm1kclYq+0aRg=
github.com/twmb/murmur3 v1.1.8/go.mod h1:Qq/R7NUyOfr65zD+6Q5IHKsJLwP7exErjN6lyyq3OSQ=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
Expand Down
12 changes: 7 additions & 5 deletions trafficUtil/kafkaUtil/kafka.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import (

"github.com/google/uuid"
"github.com/segmentio/kafka-go"
"github.com/segmentio/kafka-go/sasl/plain"
"github.com/segmentio/kafka-go/sasl/scram"
"google.golang.org/protobuf/proto"
)

Expand Down Expand Up @@ -492,10 +492,12 @@ func getKafkaDialer() *kafka.Dialer {

// Add SASL auth if enabled
if isAuthImplemented && kafkaUsername != "" && kafkaPassword != "" {
slog.Info("Configuring SASL plain authentication", "username", kafkaUsername)
dialer.SASLMechanism = plain.Mechanism{
Username: kafkaUsername,
Password: kafkaPassword,
slog.Info("Configuring SASL SCRAM-SHA-512 authentication", "username", kafkaUsername)
mechanism, err := scram.Mechanism(scram.SHA512, kafkaUsername, kafkaPassword)
if err != nil {
slog.Error("Failed to create SCRAM mechanism", "error", err)
} else {
dialer.SASLMechanism = mechanism
}
}

Expand Down
Loading