1

我有一个在 Ubuntu 上运行的 Cassandra 集群。我想启用身份验证,以便不是每个人都可以访问 Cassandra 数据库并运行查询。

启用简单身份验证可在https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/secureConfigNativeAuth.html获得

但是,我正在寻找将 Cassandra 与 LDAP、Active Directory 集成

4

2 回答 2

3

您必须将默认身份验证器从 AllowAllAuthenticator 更改为 PasswordAuthenticator 或某些自定义身份验证器。

您还可以启用角色以获得更精细的访问权限。

检查以下内容:

稍后编辑:由于您需要 LDAP 身份验证,您可以使用 Instaclustr 创建的身份验证。详细信息 - Apache Cassandra LDAP 身份验证源代码

于 2019-01-16T17:17:34.287 回答
-1

只需在 cassandra.yaml 上替换 AllowAllAuthenticator 中的 PasswordAuthenticator 和 AllowAllAuthorizer 中的 CassandraAuthorizer。重新启动 Cassandra 服务。它将允许没有密码。

于 2019-01-16T17:23:13.713 回答