Я использую librdkafka для написания .net-клиента kafka на 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 "". Что я тут не так делаю.