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: ,
发表评论
Please log on to continue. Thanks!
打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]