在vb.net中模拟活动目录用户

时间:2009-05-23 22:32:42

标签: asp.net active-directory impersonation

我从未编写过活动目录,但我想执行以下操作:

  1. 在asp.net网站上,使用有效的活动目录用户名和密码登录。如果登录有效,请重定向到页面以执行某些操作。

  2. 在相关任务中,但不是第1部分的一部分,解锁帐户或更改活动目录帐户的密码。

  3. 谢谢!

2 个答案:

答案 0 :(得分:0)

1。)您应该设置web.config以使用Forms身份验证。成员资格提供程序应设置为ActiveDirectoryMembershipProvider。您可以使用内置登录控件。

2。)您需要具有您要求的特定权限的Active Directory用户:解锁帐户,更改密码。当您为AD用户执行这些功能之一时,您需要模拟ASP对具有权限的Active Directory用户执行的帐户(更改密码或解锁帐户)。

答案 1 :(得分:0)

您可以使用'advapi32.dll'来模拟服务器端的其他用户。

从页面底部抓取示例代码。

我不想在这里复制他的代码。

http://csharptuning.blogspot.com/2007/06/impersonation-in-c.html

模拟的一个问题是,进行模拟的计算机需要与您模仿的用户位于同一个域中