Эта страница не применима к ClickHouse Cloud. Описанная здесь возможность недоступна в сервисах ClickHouse Cloud.
Дополнительные сведения см. в руководстве ClickHouse Cloud Compatibility.
users.xml или в локальных путях управления доступом. В настоящее время поддерживается схема аутентификации Basic с использованием метода GET.
Определение сервера HTTP-аутентификации
http_authentication_servers в config.xml.
Пример
http_authentication_servers можно определить несколько HTTP-серверов, задав для них разные имена.
Параметры
uri- URI для отправки запроса аутентификации
connection_timeout_ms- По умолчанию: 1000 мс.receive_timeout_ms- По умолчанию: 1000 мс.send_timeout_ms- По умолчанию: 1000 мс.
max_tries- Максимальное количество попыток отправить запрос аутентификации. По умолчанию: 3retry_initial_backoff_ms- Начальный интервал задержки между повторными попытками. По умолчанию: 50 мсretry_max_backoff_ms- Максимальный интервал задержки. По умолчанию: 1000 мс
Включение HTTP-аутентификации в users.xml
http_authentication вместо password или аналогичных разделов.
Параметры:
server- Имя сервера HTTP-аутентификации, настроенного в основном файлеconfig.xml, как описано выше.scheme- Схема HTTP-аутентификации. В настоящее время поддерживается толькоBasic. По умолчанию: Basic
users.xml):
Обратите внимание: HTTP-аутентификацию нельзя использовать вместе с любым другим механизмом аутентификации. Наличие любых других секций, например
password, наряду с http_authentication приведёт к остановке ClickHouse.Включение HTTP-аутентификации с помощью SQL
Basic используется по умолчанию, если схема явно не указана
Передача настроек сеанса
settings, ClickHouse попытается разобрать его пары ключ-значение как строковые значения и применить их как настройки сеанса для текущего сеанса аутентифицированного пользователя. Если разбор завершится неудачно, тело ответа сервера будет проигнорировано.