Apache DS のドキュメント (上級ガイド、第 2 章) には、パスワード ポリシー構成に設定できるすべての属性が詳細に記載されています。
これらのいくつかは機能しますが、つまり、構成可能な回数の不正なパスワードの試行後に自分自身をロックアウトすることに成功しましたが、そのうちの1つが機能していないことがわかりましたか? それとも間違って使用していますか?
これは pwdExpireWarning 属性です。ドキュメントには、これについて次のように記載されています (秒単位の数字である必要がある場合に、ブール値として誤って指定しますか?)。
"ads-pwdExpireWarning boolean 0 パスワードの有効期限が切れるまでの最大秒数であり、その有効期限警告メッセージが認証ユーザーに返されます (0 はメッセージがユーザーに送信されないことを意味します)"
ads-pwdMaxAge を (テスト目的で) 120 に設定すると、パスワードが実際に 120 秒後に期限切れになることが正しくわかります。
ただし、ads-pwdExpireWarning も 60 に設定し、60 秒後に (Java JNDI コードを使用して) ログインしようとすると、パスワードの有効期限が近づいているという警告を示すエラー コードが返されることを期待しています。そのような警告は表示されません。または、これに気付くにはどこを見ればよいのでしょうか? そのような警告がフラグ付けされている場合、Java コードはどこに通知する必要がありますか?
これが既知の問題であるかどうかを知っている人はいますか?現在の最新バージョンの Apache DS では、ads-pwdExpireWarning 属性がサポートされていませんか?