ASP.NET MVC应用程序查询Active Directory

时间:2015-10-08 10:22:29

标签: asp.net-mvc asp.net-mvc-4 azure-active-directory

我有一个场景,我想为用户搜索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之间通信的一些配置?

1 个答案:

答案 0 :(得分:0)

如果它适用于您的控制台应用程序但不适用于Web应用程序

,则听起来像配置差异