У меня кластер Cassandra работает на Ubuntu. Я хотел бы включить аутентификацию, чтобы не у всех был доступ к базе данных Cassandra и выполнение запросов.
Включение простой аутентификации доступно на https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/secureConfigNativeAuth.html
Но я ищу интеграцию Cassandra с LDAP, Active Directory
Просто замените PasswordAuthenticator из AllowAllAuthenticator и CassandraAuthorizer из AllowAllAuthorizer на cassandra.yaml. Перезапустите сервисы Cassandra. это позволит без пароля.
Вам придется изменить аутентификатор по умолчанию с AllowAllAuthenticator на PasswordAuthenticator или какой-либо другой аутентификатор.
Вы также можете включить роли для более детального доступа.
Проверьте следующее:
Позднее редактирование: поскольку вам требуется аутентификация LDAP, вы можете использовать тот, который был создан Instaclustr. Подробности - Адаптация Apache Cassandra LDAP и исходный код .