标签: ldap-query

用于搜索的通用LDAP基础?

我正在编写一些C++/Win32代码来搜索LDAP目录中的用户(实际上我需要验证用户名/密码是否正确,然后验证组成员身份).我有用户名,所以我希望以下内容可行:

(&(objectCategory=person)(objectClass=user)(uid={username}))
Run Code Online (Sandbox Code Playgroud)

当我ldap_search使用此搜索/过滤器调用时,我必须提供一个起始基(节点/ OU /无论什么)来搜索.但我不知道从哪里开始搜索 - 我只有用户名.反正是否指定将与OpenLDAP,Active Directory,Netscape LDAP等一起使用的树的根?

此外,任何能够回答这个问题的人都可能对此有所帮助:uid属性是否受到普遍支持,或者我是否需要搜索不同的属性,具体取决于我正在与哪个品牌的LDAP服务器进行通信?(我见过对需要搜索的人的引用uid,CN甚至SAMAccountName).

winapi ldap active-directory ldap-query

3
推荐指数
1
解决办法
2534
查看次数

解释ldap字符串的部分"LDAP:// DC = amrs,DC = win,DC = ml,dc = COM"

有人可以解释ldap字符串部分的构成.

我拥有的是:

string strSQL = "SELECT mail FROM 'LDAP://DC=amrs,DC=win,DC=ml,dc=COM' WHERE samaccountname = '" + UserName.Replace(@"AMRS\", "") + "'";
Run Code Online (Sandbox Code Playgroud)

这会收到特定用户名的电子邮件.现在我需要从ldap查询中获取其他信息并且无法获得正确的设置,而且我也不知道ldap设置中的值是什么."LDAP:// DC = AMRS,DC =取胜,DC =毫升,DC = COM"

有人能解释一下吗?

c# asp.net ldap ldap-query

3
推荐指数
1
解决办法
1万
查看次数

LDAP从搜索中排除子OU

说如果我有如下结构:

如何排除A和B2?

_users
|__A
|__B
   |__B1
   |__B2
   |__B3
|__C
|__D
Run Code Online (Sandbox Code Playgroud)

ou = users,dc = domain,dc = co,dc = uk;

ldap active-directory ldap-query

3
推荐指数
1
解决办法
1万
查看次数

3
推荐指数
1
解决办法
2万
查看次数

检查Active Directory中是否存在用户

我正在使用vb.net,我想检查Active Directory中是否存在特定用户.如果是,我想显示特定用户的详细信息.怎么做?

用户登录凭据通过文本框控件传递

我的代码:

 Dim de As DirectoryEntry = GetDirectoryEntry()
 Dim ds As DirectorySearcher = New DirectorySearcher(de)
  ds.Filter = "(&(objectClass=txt1.text))"

    ' Use the FindAll method to return objects to SearchResultCollection.
    results = ds.FindAll()

Public Shared Function GetDirectoryEntry() As DirectoryEntry
    Dim dirEntry As DirectoryEntry = New DirectoryEntry()
    dirEntry.Path = "LDAP://ss.in:389/CN=Schema,CN=Configuration,DC=ss,DC=in"
    dirEntry.Username = "ss.in\ssldap"
    dirEntry.Password = "ss@123"
    'Dim searcher As New DirectorySearcher
    'searcher.SearchRoot = dirEntry
    Return dirEntry
End Function
Run Code Online (Sandbox Code Playgroud)

我传递密码的地方.这段代码是否正确?我是AD的新手.请帮我这样做?

ldap active-directory ldap-query vb.net-2010

3
推荐指数
1
解决办法
1万
查看次数

如何使用PowerShell将当前日期计算为自1601-01-01以来的毫秒数

如何使用Windows PowerShell脚本计算今天1601-01-01以来的毫秒数?我需要这个来构建正确的LDAP查询.

powershell ldap-query

3
推荐指数
1
解决办法
2537
查看次数

用于选择具有特定成员的组的 LDAP 搜索过滤器

我正在尝试设计一个搜索过滤器来提取具有特定成员的组。这是有效的,因为它会拉动所有组:

(&(objectClass=group)(member=*))
Run Code Online (Sandbox Code Playgroud)

但这并没有,尽管当我查看完整的组列表时,“成员”列表包含一个与表达式匹配的条目:

(&(objectClass=group)(member=*MySurname\\, MyForename*))
Run Code Online (Sandbox Code Playgroud)

这甚至不返回任何结果:

(&(objectClass=group)(member=*MyForename*))
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎样才能让它工作?

ldap ldap-query

3
推荐指数
1
解决办法
1万
查看次数

如何在Active Directory筛选器中转义逗号?

我正在使用python-ldap查询Active Directory

我有这个DN

CN=Whalen\, Sean,OU=Users,OU=Users and Groups,DC=example,DC=net
Run Code Online (Sandbox Code Playgroud)

可以很好地用作查询的基础,但是如果我尝试在这样的搜索过滤器中使用它

(&(objectClass=group)(memberof:1.2.840.113556.1.4.1941:=CN=Whalen\, Sean,OU=Users,OU=Users and Groups,DC=example,DC=net))
Run Code Online (Sandbox Code Playgroud)

我得到一个Bad search filter错误。根据我的测试,即使我使用反斜杠(\)进行了转义,CN中的逗号似乎也是罪魁祸首。但是,Microsoft文档中未将逗号作为需要在过滤器中转义的字符列出。

我想念什么?

python ldap active-directory ldap-query python-ldap

3
推荐指数
1
解决办法
1604
查看次数

ldapsearch如何使用多个过滤器?

我正在进行如下所示的ldap搜索,以获取某人的信息,

ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D'xyzcorp \ jack1'-W -x -b'dc = xyzcorp,dc = com'sn = Ready

“ sn”名称“ Ready”是此人的姓氏,但它返回多个具有相同姓氏“ Ready”的结果,因此我想添加多个过滤器来搜索姓氏和名字,如下所示:

ldapsearch -LLL -H ldaps://ldap.xyzcorp.com:636 -D'xyzcorp \ jack1'-W -x -b'dc = xyzcorp,dc = com'sn = Ready AND namedName = Bill

但是返回的结果仍然包含姓氏为“ Ready”的多个人。我不确定哪一部分不正确。

您能帮我这个命令吗?

linux ldap active-directory ldap-query

3
推荐指数
1
解决办法
6568
查看次数

如何在ldap中获取用户组

我正在将 openldap 与 phpldapadmin 一起使用,并且我正在尝试检查某个用户的组是什么。这是我的计划...

LDAP方案

这是我尝试过的,但没有用

docker-compose exec openldap ldapsearch -x -H "ldap://openldap" -D "cn=admin,dc=openldap" -w admin -b "cn=root,ou=django,dc=openldap" '(&(objectClass=*)(member=cn=superuser,ou=groups,dc=openldap))'
Run Code Online (Sandbox Code Playgroud)

PS:我是 ldap 的新手,是我正在使用的图像

ldap openldap ldap-query docker-compose

3
推荐指数
2
解决办法
2万
查看次数