Я использую librdkafka для написания клиента kafka .net в Windows, который подключается к кластеру kafka, работающему в ОС Linux (в основном кросс-платформенный). Я хочу раскрыть все конфигурации, необходимые в клиенте, и установить для них некоторые значения по умолчанию (по умолчанию я хочу просто настроить просто без шифрования и без аутентификации), чтобы мой конечный клиент мог изменять эти значения в соответствии со своими потребностями безопасности.
https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md
{"security.protocol", "plaintext" },
{"ssl.ca.location","" },
{"sasl.mechanisms","PLAIN" },
{"sasl.kerberos.service.name","" },
{"sasl.kerberos.kinit.cmd","%{sasl.kerberos.keytab}" },
{"sasl.kerberos.keytab","" },
{"sasl.kerberos.principal","" },
SSL работает нормально, когда я предоставляю простой текст и ничего не указываю для ca.location. Но для SASl я получаю это исключение: «Нет такого свойства конфигурации:« sasl.kerberos.kinit.cmd »». Что я здесь делаю не так.