【问题标题】:How can I get the minimum required password length value from Active Directory in .NET如何从 .NET 中的 Active Directory 获取所需的最小密码长度值
【发布时间】:2008-10-22 15:45:42
【问题描述】:

我正在实现一个插件架构来实现身份验证,这是一个网站的外部身份验证机制。我计划提供的插件之一是 ActiveDirectory 插件。我想实现 MembershipProvider 的一些功能,包括 MinRequiredPasswordLength,但不想完全实现或配置 ActiveDirectoryMembershipProvider。

有人知道如何查询 AD 并获得所需的最短密码长度吗?我知道这可以由 GPO 设置,并根据策略因用户/计算机而异,但我想提供基于域默认值的默认值,而不是任意数字。

[编辑] ActiveDirectoryMembershipProvider 的配置example 显示这是在配置中设置的。有没有办法将其与域策略绑定?

【问题讨论】:

    标签: .net active-directory membership-provider


    【解决方案1】:

    域的根有一个名为“minPwdLength”的属性还有其他几个与密码策略相关的属性(minPwdAge、maxPwdAge、lockoutDuration等)

    在具有细粒度密码策略的 Windows Server 2008 域中,这会变得更加复杂,因为您可以为不同的 OU 设置不同的密码策略。

    【讨论】:

      【解决方案2】:

      只是一个提示:我使用 DirectorySearcher (System.DirectoryServices) 来查询 ActiveDirectory,如果有办法查询您要查找的内容,我不知道...

      希望对你有帮助

      【讨论】:

      • 谢谢。尽管我将在 System.DirectoryServices.AccountManagement 命名空间中使用较新的 PrincipalContext 进行凭据验证,但我知道 DirectorySearcher。我只是不确定是否有可以找到并查询此属性的对象。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      相关资源
      最近更新 更多