繁体   English   中英

从ASP.net App访问Active Directory

[英]Accessing Active Directory from ASP.net App

我的asp.net 4 MVC应用程序中有一些部分可以访问Active Directory来检查组成员身份。 当我从计算机上运行站点时,由于我是域管理员,因此可以正常运行。 当我以标准用户的身份从测试计算机运行站点时,尝试访问AD时收到DirectoryServicesCOM错误。 显然,这是一个权限问题。

我的问题是,我告诉我在IIS的哪个位置和哪个位置以特定帐户访问AD?

您正在使用什么来访问AD? 我假设System.DirectoryServices

您的应用程序池以哪个帐户运行以及IIS的哪个版本? 假设IIS7或更高版本,则可能正在使用AppPoolIdentity ,这意味着您将以匿名用户身份访问AD。 将身份更改为NetworkService ,它应使用您的Web服务器的计算机帐户。

如果您需要特权来进行活动,则需要使用特定帐户。 如果使用的是AccountManagement对象,则在上下文类中指定凭据。 如果您在Protocols使用类,则可以使用连接来实现。 MSDN和Google有很多例子。

您应该了解所使用方法的安全隐患以及所有与安全相关的事物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM