d我正在尝试使用 openldap 作为中央身份验证系统,并根据用户类型存储一些数据。
我的ldap DIT结构如下
domain
Superuser Users data
User1 user2 user3 Entry1 Entry2
对于每个用户条目,我都有固定的身份验证字符串,.. example-
for user1
authstring=Entry1-RW #allowing entry1 to be readable and writable
authstring=Entry2.R #allowing entry2 to be readable
同样对于 user2
authstring=*.RW #allowing all entries to be readable and writable
如何定义我的 slapd.conf 而不对所有案例进行硬编码以实现此功能?
通常我们只能用dn来定义访问控制。
我可以使用 attrs 限制访问控制定义吗?
喜欢
access to dn.regex=uid=[^,]ou=data,dc=my-domain,dc=com
by dn="uid=.*,ou=users,dc=my-domain,dc=com" filter=authstring=$1.RW