/* * Copyright (C) 2026-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1 */ #pragma once #include #include #include #include #include "utils/updateable_value.hh" namespace auth { struct config { std::string auth_superuser_name; std::string auth_superuser_salted_password; seastar::sstring saslauthd_socket_path; std::vector> auth_certificate_role_queries; seastar::sstring ldap_url_template; seastar::sstring ldap_attr_role; seastar::sstring ldap_bind_dn; seastar::sstring ldap_bind_passwd; utils::updateable_value permissions_update_interval_in_ms; }; }