Аутентификация в ClickHouse работает с использованием внешних методов, таких как LDAP и Kerberos. 1
Аутентификация с помощью LDAP: 1
- ClickHouse настраивается для подключения к серверу LDAP. 1 Включает настройку адреса, порта и учётных данных сервера. 1
- При каждой попытке авторизации ClickHouse пытается «привязаться» к DN, указанному в определении LDAP-сервера, используя параметр bind_dn и предоставленные реквизиты для входа. 2
- Если попытка оказалась успешной, пользователь считается аутентифицированным. 2
Аутентификация с помощью Kerberos: 1
- ClickHouse настраивается для использования учётной записи сервиса Kerberos и keytab. 1 Включает настройку принципала Kerberos и пути к файлу keytab. 1
- ClickHouse также настраивается для подключения к серверу KDC (Центр распределения ключей Kerberos). 1
- После настройки учётной записи сервиса Kerberos ClickHouse может аутентифицировать пользователей, используя учётную запись сервиса для запроса билета предоставления билетов (TGT) от KDC, а затем с помощью TGT запрашивать сервисный билет для службы ClickHouse. 1
Некоторые причины, по которым аутентификация в ClickHouse может не срабатывать:
- неправильный пароль; 4
- отсутствующий пользователь; 4
- проблемы с сетью. 4
Чтобы избежать проблем с аутентификацией, рекомендуется регулярно обновлять установку ClickHouse, использовать безопасный метод аутентификации, такой как SSL/TLS, и регулярно создавать резервные копии данных ClickHouse. 4