我们使应用程序能够使用 LDAP。
在应用程序的配置中,我们需要通知一个 URL 来连接 LDAP。我们目前提供以下网址...
ldap://10.2.0.5:389/dc=domain,dc=abc,dc=de?uid
问题:我们需要在上面的 URL 中添加一个过滤器,以便仅定位属于“accessgroup”组的用户,以便将应用程序访问权限限制为仅属于该组的用户。
也就是说,类似的东西......
curl "ldap://10.2.0.5:389/dc=domain,dc=abc,dc=de?uid?sub?(&(memberof=cn=accessgroup,ou=groups,dc=domain,dc=abc,dc=de)(uid=%s))"
我们已经尝试了数百种设置,但没有任何效果... =|
团体
cn:
accessgroup
gidNumber:
1004
memberUid:
usera
userb
userc
userd
usere
userf
userg
userh
useri
objectClass:
top
posixGroup
用户
cn:
User Letter A
gecos:
User Letter A
gender:
M
gidNumber:
544
givenName:
User
gotoLastSystemLogin:
01.01.1970 00:00:00
homeDirectory:
/home/usera
loginShell:
/bin/bash
mail:
[email protected]
objectClass:
top
person
organizationalPerson
inetOrgPerson
gosaAccount
posixAccount
shadowAccount
sambaSamAccount
[...]
uid:
usera
uidNumber:
1004
[...]
谢谢!=D