ASP.NET MVC 应用程序查询 Active Directory
ASP.NET MVC application querying Active Directory
我有一个场景,我想在 Active Directory (AD) 中搜索用户。
基本上我想根据子字符串查询广告
示例 - 查询字符串 Jimmy 应该 return 所有名称以 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.config 文件中添加任何引用。
我是否遗漏了一些用于 ASP.NET MVC 应用程序和 Active Directory 之间通信的配置?
如果它在您的控制台应用程序而不是 Web 应用程序中运行,听起来像是配置差异
我有一个场景,我想在 Active Directory (AD) 中搜索用户。 基本上我想根据子字符串查询广告
示例 - 查询字符串 Jimmy 应该 return 所有名称以 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.config 文件中添加任何引用。
我是否遗漏了一些用于 ASP.NET MVC 应用程序和 Active Directory 之间通信的配置?
如果它在您的控制台应用程序而不是 Web 应用程序中运行,听起来像是配置差异