我有一个在 Ubuntu 上运行的 Cassandra 集群。我想启用身份验证,以便不是每个人都可以访问 Cassandra 数据库并运行查询。
启用简单身份验证可在https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/secureConfigNativeAuth.html获得
但是,我正在寻找将 Cassandra 与 LDAP、Active Directory 集成
我有一个在 Ubuntu 上运行的 Cassandra 集群。我想启用身份验证,以便不是每个人都可以访问 Cassandra 数据库并运行查询。
启用简单身份验证可在https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/secureConfigNativeAuth.html获得
但是,我正在寻找将 Cassandra 与 LDAP、Active Directory 集成
您必须将默认身份验证器从 AllowAllAuthenticator 更改为 PasswordAuthenticator 或某些自定义身份验证器。
您还可以启用角色以获得更精细的访问权限。
检查以下内容:
稍后编辑:由于您需要 LDAP 身份验证,您可以使用 Instaclustr 创建的身份验证。详细信息 - Apache Cassandra LDAP 身份验证和源代码。
只需在 cassandra.yaml 上替换 AllowAllAuthenticator 中的 PasswordAuthenticator 和 AllowAllAuthorizer 中的 CassandraAuthorizer。重新启动 Cassandra 服务。它将允许没有密码。