Sep 17

C#开发LDAP认证 不指定

kcao , 14:33 , 技术 , 评论(0) , 引用(0) , 阅读(2979) , Via 本站原创

开始时写的:

C# Code Copy Code To Clipboard
  1. DirectoryEntry root = new DirectoryEntry("ldap://ldap.slb.com:389",username,password);
  2. root.AuthenticationType = AuthenticationTypes.None;
  3. DirectorySearcher searcher = new DirectorySearcher(root);
  4. SearchResultCollection results=searcher.FindAll();

结果总是在FindAll()的地方出错,报告"Unknown Error 0x80005000",后来发现,协议的ldap一定要改成大写才行:

C# Code Copy Code To Clipboard
  1. DirectoryEntry root = new DirectoryEntry("LDAP://ldap.slb.com:389",username,password);
  2. root.AuthenticationType = AuthenticationTypes.None;
  3. DirectorySearcher searcher = new DirectorySearcher(root);
  4. SearchResultCollection results=searcher.FindAll();

这样写就对了,呵呵

Tags: ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]