使用代码更改Active Directoy中的配置

本文关键字:Directoy 配置 Active 代码 | 更新日期: 2023-09-27 18:29:01

我有一个非常奇怪的需求,我想知道如何可行的。客户想要一个web应用程序,但在其中,他们希望管理员能够:

在Active Directory中创建用户2.能够更改用户密码或生成随机密码,然后必须在AD上更改3.能够在AD中更改新用户的最小登录长度和最大登录长度。4.能够更改密码复杂性,以防用户更改密码,则web应用程序应显示错误消息。

更新1。更多关于Nr 3的问题。用户希望能够定义web应用程序的登录长度是否在5到10个字符之间,AD上是否有用于此的API?,我不是AD专家,所以我甚至不知道AD是否可以选择配置用户名长度。

更多问题5.我可以使用AD API查看和审核日志吗?,用户何时进行身份验证,登录成功还是失败?6.在锁定帐户之前配置尝试次数?并在帐户因失败尝试次数而被锁定时向管理员发出警报。7.这就像一个愚蠢的问题,我可以为用户通过电子邮件恢复密码吗?(他们确实问过我),但如果账户被锁定,他们也无法访问他们的电子邮件,哈哈8.当用户必须更改密码或密码过期时,通过API进行配置9.

使用代码更改Active Directoy中的配置

  1. 完全可行
  2. 完全可行
  3. 不确定这是什么——你能举个例子吗?还是不明白
  4. 您可以通过编程方式强制执行密码更改的复杂性。如果您想动态更改密码策略,这也是可能的。

    1. 您需要在每个域控制器上使用事件日志。您可以查看类似Windows事件转发的内容,将数据聚合在一个位置
    2. 配置,是的,你可以通过编程来实现。警报,您需要在相应的事件ID上构建触发器
    3. 密码以不可逆(且不可访问)的方式存储在AD中
    4. 是的,您可以配置他们需要更改的时间,但是,您不能更改到期日期