直到现在,我一直在c#应用程序中使用System.DirectoryServices。由于我想使用不支持该库的容器平台,因此我想使用Novell LDAP库。
直到现在连接字符串看起来像这样:
new Directoryentry("GC://domain.com")
我用这样的Novell库尝试过:
LDAPConnection().connect("GC://domain.com",389);
我总是收到错误消息“ INVALID ADDRESS”。我也尝试了在域前没有GC的情况,但是随后我总是得到一个空的搜索结果。
有人可以帮我吗?谢谢!
全局编录(GC)使用端口3268,而不是389。通常可以使用GC://
为您设置端口,也可以使用LDAP://
并指定端口。这取决于库。如果Novell库不支持GC://
,则只需指定端口。根据the documentation,它似乎甚至不需要LDAP://
,但我从未使用过它。
LDAPConnection().connect("example.com", 3268);