Web界面,允许用户更改其Active Directory密码


13

我有一些使用Active Directory进行身份验证的Web应用程序。我想做的是提供一个简单的网页,允许用户更新其AD密码。

当大多数用户的Windows计算机连接到此AD服务器时(这可以通过ctrl-alt-del更改密码),这不是问题,但是我们已经远离了,而AD服务器主要用于Web。应用。

为此有一个简单的解决方案,还是我正在寻找大型LDAP管理器?

Answers:



4

您还可以看一下免费和开源的PassCore

PassCore是使用C#编写的非常简单的一页Web应用程序,使用ASP.NET MVC 4和Directory Services。如果未禁用用户,它允许用户自行更改其Active Directory密码。

(...)

这是用户界面的屏幕截图: PassCore用户界面



3

您可以执行此操作,如果您有一定的编程经验,并且没有很多现成的产品可以这样做,那么写东西就很简单:


我已经安装了ManageEngine的ADSelfService,并且工作正常。它还具有许多其他功能,其中大部分我还没有使用过,例如在密码即将到期时发送通知电子邮件。
摊铺

3

实际上,我找到了几乎正是我想要的解决方案。IIS附带了此功能,它只是隐藏的。

我使用这篇文章开始。

基本步骤:

答:Windows 2003附带的Internet信息服务(IIS)6.0版本包括一些默认情况下禁用的Web管理工具。要启用工具,请执行以下步骤:

  • 运行Internet信息服务器(IIS)管理。
  • 在默认网站下,选择“新建”->“虚拟目录”以启动向导
  • 将站点命名为IISADMPWD
  • 输入发布文件夹值 C:\windows\system32\inetsrv\iisadmpwd
  • 对于权限,请确保已选中“读取”和“运行”脚本

然后应该可以从http://localhost/iisadmpwd/aexp2b.asp访问该页面

如果您在实际文件上看到404,则可能必须使服务器能够运行ASP页面。


1
这看起来像是一个非常有用的功能,不幸的是,它在Windows 2008 / IIS 7中不再可用-这是我运行的功能。看起来您可以从IIS 6安装中复制旧的IISADMPWD(如果有的话):blogs.msdn.com/b/asiatech/archive/2009/03/17/…,很遗憾,我没有旧的IIS 6关于,所以我继续看:-(
Guss

2

支持Active Directory Web界面的另一种现成产品:http : //www.adaxes.com。密码更新是软件可以执行的许多自助服务任务之一。您需要做的就是通过管理控制台委派必要的权限,然后用户将使用Web浏览器完成工作。谢谢。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.