Нет такого свойства конфигурации: "sasl.kerberos.kinit.cmd" - PullRequest
0 голосов
/ 30 апреля 2018

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

1 Ответ

0 голосов
/ 30 апреля 2018

В Windows librdkafka поддерживает только GSSAPI / Kerberos через собственные окна SSPI - обеспечивает аутентификацию с использованием текущего пользователя, вошедшего в систему, Windows AD и т. Д. Утилиты Unix Kerberos, такие как kinit и keytabs, не поддерживаются в Windows.

См. librdkafka wiki для получения дополнительной информации.

...