v.23.10New Feature

Add External HTTP Basic Authenticator

Add external HTTP Basic authenticator. #55199 (Aleksei Filatov).
Added support for an external HTTP Basic authenticator in ClickHouse, enabling authentication via HTTP Basic credentials verified by an external service.

Why it matters

This feature addresses the need for a flexible authentication mechanism by allowing ClickHouse to delegate user authentication to an external HTTP service using Basic authentication. It enables integration with existing authentication systems or services, enhancing security and interoperability.

How to use it

Configure ClickHouse to use the external HTTP Basic authenticator by specifying the appropriate settings in the users configuration file (e.g., users.xml). Provide the URL of the external HTTP service that validates the Basic authentication credentials. Upon connection, ClickHouse will forward the user's credentials to the external service for authentication.