【发布时间】:2012-07-25 12:17:48
【问题描述】:
我正在尝试创建一个 Web 应用程序,以使用 System.Web.Security API 根据问题/答案重置密码。
我得到一个例外:
DirectoryServicesCOMException (0x8007202f):违反约束 发生”,如果用户对问题提供了一个错误的答案。
如果我将attributeMapFailedPasswordAnswerCount 的值重置为未设置,则帐户将再次处于活动状态。
AD 中的帐户锁定阈值设置为 20 次登录尝试。
我是 AD 知识的新手,如果有人能指导我如何解决这个问题,我将不胜感激。
谢谢。
【问题讨论】:
-
基于安全问题重置 AD 密码的 Web 服务?听起来真是个坏主意……无论如何,如果没有代码,异常就没有用了。如果您发布引发此异常的代码,则更有可能有人可以帮助您。
-
感谢您给我关于潜在安全警告的建议。我计划将其扩展到手机并通过私人电子邮件发送密码重置。但现在我必须展示这个网络服务。
-
问题是当属性映射到attributeMapFailedPasswordAnswerCount这个字段被设置时,AD的所有功能都会抛出异常,包括登录、更改密码或更改安全问题/答案。
标签: c# asp.net active-directory forgot-password