我有一个场景,我想为用户搜索Active Directory(AD)。 基本上我想基于子字符串查询AD
示例 - 查询字符串Jimmy应该返回名字以Jimmy开头的所有用户。
string userName = "Jimmy"
DirectorySearcher searcher = new DirectorySearcher(entry);
searcher.SearchScope = SearchScope.Subtree;
searcher.PropertiesToLoad.Add("mail");
searcher.PropertiesToLoad.Add("displayname");
searcher.PropertiesToLoad.Add("alias");
searcher.SizeLimit = 5;
searcher.Filter = "(&(objectClass=user)(displayname=" + userName + "*))";
SearchResultCollection searchResults = searcher.FindAll();
此代码段不会从Web应用程序中产生任何结果。但是,此代码段适用于控制台应用程序。 我目前还没有在web.config文件中添加任何引用。
我是否错过了ASP.NET MVC应用程序与Active Directory之间通信的一些配置?
答案 0 :(得分:0)
如果它适用于您的控制台应用程序但不适用于Web应用程序
,则听起来像配置差异