При использовании Sasl.createSaslClient с Kerberos, возможно ли изменить параметры конфигурации Kerberose?

Я хотел бы использовать расположение по умолчанию для кэша билетов. Можно ли установить это значение? Я проверил Krb5LoginModule, и он учитывает такую ​​конфигурацию, но я не смог найти ничего, связанного с клиентами Sasl.

Любая помощь в этом отношении будет высоко оценена.

2 ответа

Я обнаружил, что если вы установите переменную среды KRB5CCNAME, компонент Kerberos, которому делегирует клиент SASL, прочитает имя / путь файла кэша билетов из этой переменной env. Это решило мою проблему.

Вы не можете сделать это с клиентом SASL, потому что SASL делегирует работу JGSS. Что вы можете сделать, это получить контекст входа в систему с вашим пользовательским местоположением и выполнить Subject.doAs с темой из контекста входа в систему с клиентом SASL. Это даст вам то, что вы хотите. (Пример кода доступен)

Другие вопросы по тегам