Apache DS 文档(高级指南,第 2 章)详细提到了可以为密码策略配置设置的所有属性。
虽然其中一些工作,即我们成功地在可配置数量的错误密码尝试后成功地将自己锁定,但我们发现其中一个不起作用?或者我们使用不正确?
这是 pwdExpireWarning 属性。文档提到这一点如下(错误地指定为布尔值,什么时候应该是以秒为单位的数字?)。
“ads-pwdExpireWarning boolean 0 密码到期前的最大秒数,到期警告消息将返回给验证用户(0 表示不会向用户发送消息)”
如果我们将 ads-pwdMaxAge 设置为 120(仅用于测试目的),我们会正确地注意到密码确实会在 120 秒后过期。
但是,我们也将 ads-pwdExpireWarning 设置为 60,希望在 60 秒后,当我们尝试登录时(使用 Java JNDI 代码),我们会得到一个错误代码,指示密码即将到期的警告。我们没有收到这样的警告,或者我们应该在哪里注意到这一点?如果已标记此类警告,Java 代码应在哪里查询?
有谁知道这是否是一个已知问题,并且在当前最新版本的 Apache DS 中,不支持 ads-pwdExpireWarning 属性?