我们可以在 Cassandra 中使用 TLS 证书中的通用名称进行授权吗

Can we use the Common Name in TLS certificates for authorization in Cassandra

我已经按照文档中的定义在 Cassandra 表中定义了角色和权限。 我正在使用客户端身份验证来提供对 Cassandra 数据库的访问。但是,我想使用客户端 TLS 证书中的 CN(通用名称)将其映射到 user/role 并提供授权。 Cassandra中有没有基于CN授权的配置? 有多个客户端,我想确保只有具有适当授权的客户端才能访问数据库。 我不希望应用程序代码传递用户名,而是使用 CN。

不,在 Apache Cassandra 的现有版本中是不可能的。