1

基本上我想从 C# .Net 连接到一个 LDAP 数据库并返回一个对象数组。

我们有一个第三方软件可以在 PHP 中成功执行此操作,PHP 代码如下:

$ds = @ldap_connect("127.0.0.1",4000)
@ldap_bind($ds,"XXXXX","88888")
$sr=@ldap_list($ds,"cn=Registrations","objectclass=RegistrationRecord",$att);
$info=@ldap_get_entries($ds,$sr);

我到底从哪里开始在 C# 中重复这个?我什至不是在寻找一个完整的解决方案,只要有人朝正确的方向轻推,就会在我迷路时大有帮助!

谢谢

约翰

4

1 回答 1

2

您可以使用Directory EntryLdapConnection Class

DirectoryEntry de = new DirectoryEntry("LDAP://127.0.0.1","admin","password",AuthenticationTypes.None);
DirectorySearcher ds = new DirectorySearcher(de);
var findAll = ds.FindAll();

资料来源:

使用 DirectoryServices 从 C# 连接到 LDAP

LDAP 连接

连接到 LDAP 连接

于 2012-05-19T13:08:52.800 回答