我有一个 Kafka 接收器在 Visual Studio 中运行,支持 Docker。下面是我用来连接 Kafka 的身份验证方法。
consumerConfig.SecurityProtocol = SecurityProtocol.SaslSsl;
consumerConfig.SaslMechanism = SaslMechanism.Plain;
consumerConfig.SaslUsername = empConsumerConfiguration.ApiKey;
consumerConfig.SaslPassword = empConsumerConfiguration.ApiSecret;
当我在有和没有 docker 的情况下运行这个项目时,这个工作正常(直接从 Visual Studio 运行)
现在,当我进行 docker build 并创建该项目的映像并直接从 docker 桌面运行时,我收到此身份验证错误。
sasl_ssl://******.westeurope.azure.confluent.cloud:9092/bootstrap: SASL authentication error: Authentication failed
任何人都可以建议在使用 Confluent 云时引发此身份验证错误的原因是什么?