LDAP 开发记录:
LDAP VS AD
NET FrameWork中有 LDAP library (System.DirectoryServices.Protocols;)和 ActiveDirectory (AD) library System.DirectoryServices;,
两者都可以操作LDAP Server,但后者针对AD 的查询进行了一些优化
如果需求很明确只是要支持AD,那就用AD library ,简单,省事。
如果需要扩展到其它平台 的产品,则需要使用LDAP library
分页:
1.AD必须要分页,如果数据超过1000,不分页就直接抛异常.
2.如果不是AD,也要查询出是否支持分页。
用到的代码段:
分页
private bool supportPaging()
{
try
{
string pageAttibute = "supportedControl";
var request = new SearchRequest(null,