.net core 如何在.NET Core中查询Active Directory?

.net core 如何在.NET Core中查询Active Directory?,.net-core,ldap,.net Core,Ldap,我想查询.NET核心项目中的Active Directory,并通过提供用户id获得用户的详细信息 LDAP服务器路径的格式如下:LDAP://指定要使用的服务器和要执行的查询。例如,在查询中: ldap://ds.example.com:389/dc=example,dc=com?givenName,sn,cn?sub?(uid=john.doe) ds.example.com:389包含LDAP服务器和端口 dc=example,dc=com是基本DN givenName、sn、cn是

我想查询.NET核心项目中的Active Directory,并通过提供用户id获得用户的详细信息

LDAP服务器路径的格式如下:
LDAP://

指定要使用的服务器和要执行的查询。例如,在查询中:

ldap://ds.example.com:389/dc=example,dc=com?givenName,sn,cn?sub?(uid=john.doe) 
  • ds.example.com:389
    包含LDAP服务器和端口
  • dc=example,dc=com
    是基本DN
  • givenName、sn、cn是要包含在结果中的属性
  • sub
    是范围,并且
  • (uid=john.doe)
    是查询
有一个,就是。您可以使用来查询.NET Core中的LDAP和/或Active Directory服务器。文件是可用的

Novell库的文档。如果您有LDAP URL,我认为您必须拆分URL以获得每个部分并执行查询


获取用户信息

使用Novell库,您可以连接到服务器并使用条目的属性执行操作,例如在查询中,如
(givenName=John)
(!givenName=John)
(givenName=Jo*)
。您可以检查示例代码,然后单击

在Windows/Active Directory中,登录名存储在
sAMAccountName
中。您可以使用如下查询

(&(objectClass=user)(objectClass=person)(sAMAccountName={0}))
指定要使用的服务器和要执行的查询。例如,在查询中:

ldap://ds.example.com:389/dc=example,dc=com?givenName,sn,cn?sub?(uid=john.doe) 
  • ds.example.com:389
    包含LDAP服务器和端口
  • dc=example,dc=com
    是基本DN
  • givenName、sn、cn是要包含在结果中的属性
  • sub
    是范围,并且
  • (uid=john.doe)
    是查询
有一个,就是。您可以使用来查询.NET Core中的LDAP和/或Active Directory服务器。文件是可用的

Novell库的文档。如果您有LDAP URL,我认为您必须拆分URL以获得每个部分并执行查询


获取用户信息

使用Novell库,您可以连接到服务器并使用条目的属性执行操作,例如在查询中,如
(givenName=John)
(!givenName=John)
(givenName=Jo*)
。您可以检查示例代码,然后单击

在Windows/Active Directory中,登录名存储在
sAMAccountName
中。您可以使用如下查询

(&(objectClass=user)(objectClass=person)(sAMAccountName={0}))