首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自定义属性筛选器的LDAP搜索

使用自定义属性筛选器的LDAP搜索
EN

Stack Overflow用户
提问于 2019-03-15 15:19:35
回答 1查看 2.9K关注 0票数 2

如果在自定义属性上定义了过滤器,在LDAP树中查找特定条目时,我会遇到问题。

即(由samaccountname=jpa搜索)

ldapsearch -x -D "CN=admin,DC=my,DC=com" -w admin -H ldap://localhost:10389 -b "ou=My Users,dc=my,dc=com" -s sub "samaccountname=jpa"不工作(不返回结果)

而(搜索sn=jpa):

ldapsearch -x -D "CN=admin,DC=my,DC=com" -w admin -H ldap://localhost:10389 -b "ou=My Users,dc=my,dc=com" -s sub "sn=jpa"工程

偶数(检查是否存在samaccountname):

ldapsearch -x -D "CN=admin,DC=my,DC=com" -w admin -H ldap://localhost:10389 -b "ou=My Users,dc=my,dc=com" -s sub "samaccountname=*"工程

有什么不对的地方吗?我的意图是使用sub (samaccountname=jpa)筛选器查找给定的用户。

我的配置是(使用osixia/openldap坞映像):

模式:

代码语言:javascript
复制
attributetype ( 1.2.840.113556.1.4.221 NAME 'sAMAccountName'
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE
    USAGE userApplications )

objectclass ( 2.5.6.30 NAME 'extendedUser'
    SUP person
    STRUCTURAL
    MUST ( sAMAccountName ) )

ACL:

代码语言:javascript
复制
dn: olcDatabase={1}mdb,cn=config
changetype: modify
delete: olcAccess
-
add: olcAccess
olcAccess: to * by * read

LDIF:

代码语言:javascript
复制
DN: OU=My Users,DC=my,DC=com
OU: My Users
objectClass: organizationalUnit

DN: CN=jpa,OU=My Users,DC=my,DC=com
CN: jpa
sn: jpa
sAMAccountName: jpa
objectClass: extendedUser
userPassword: xxx
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-25 00:17:24

您需要在属性上定义一个EQUALITY。LDAP目前不知道如何对该属性执行搜索。

代码语言:javascript
复制
attributetype ( 1.2.840.113556.1.4.221 NAME 'sAMAccountName'
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    EQUALITY caseIgnoreMatch
    SINGLE-VALUE
    USAGE userApplications )

OpenLDAP模式规范

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55185740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档