如何让 DataStax 的 Cassandra 授权反对 AD 中的嵌套组?

How can I get DataStax' Cassandra to authorize against nested groups in AD?

我的客户在 Active Directory 中使用角色和嵌套功能组实施了 RBAC 模型。都还好。

我的客户现在想将功能组分配给 Cassandra 角色,但是 DataStax documentation 这里有些欠缺,我们的第一印象是嵌套组是不可能的。

求助!

一种解决方案是使用 Windows Active Directory 的 magic numbers 之一。这是部署的 dse.yaml 文件的摘录:

ldap_options: group_search_base: OU=Groups,DC=myorg,DC=org group_search_type: directory_search group_search_filter: (member:1.2.840.113556.1.4.1941:={0}) group_name_attribute: cn

文档没有清楚地解释这一点,但似乎 {0} 扩展到整个专有名称 (DN),这是 group_search_filter 中给出的嵌套成员搜索所需要的。