Nano Hash - криптовалюты, майнинг, программирование

Нет такого свойства конфигурации: sasl.kerberos.kinit.cmd

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


  • подумайте о добавлении дополнительных тегов 30.04.2018

Ответы:


1

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

Дополнительную информацию см. В librdkafka wiki.

30.04.2018
  • Просто чтобы уточнить, по сути, это необходимые конфигурации, которые мне нужно максимально предоставить моему конечному клиенту, чтобы они могли реализовать GSSAPI / Kerberos, правильно? {sasl.mechanisms, PLAIN}, {sasl.kerberos.service.name,}, {sasl.kerberos.principal,}, {sasl.username,}, {sasl.password,}, 30.04.2018
  • В настоящее время в Windows будут использоваться только sasl.mechanisms и sasl.kerberos.service.name, и клиент будет пытаться аутентифицироваться в качестве текущего пользователя, вошедшего в систему. 30.04.2018
  • Попался Эденхилл. Спасибо за быстрый ответ. 30.04.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..