我从未编写过活动目录,但我想执行以下操作:
在asp.net网站上,使用有效的活动目录用户名和密码登录。如果登录有效,请重定向到页面以执行某些操作。
在相关任务中,但不是第1部分的一部分,解锁帐户或更改活动目录帐户的密码。
谢谢!
答案 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
模拟的一个问题是,进行模拟的计算机需要与您模仿的用户位于同一个域中