ldapConnectionTemplateを使用してApache DS LdapサーバーにアクセスするためにJava - Apache Directory Client APIを使用しています。LDAPパスワードをリセットしてもpwdhistory属性が使用されない
私はユーザーがパスワードをリセット/変更できる機能を実装しようとしています。パスワードポリシーのパスワード履歴属性の値は5です。したがって、ユーザーは以前の5つのパスワードのいずれも使用できません。
私はパスワードを変更するためにmodifyPasswordメソッドを使用しています(つまり、現在のパスワードと新しいパスワードを渡してユーザーとして)、パスワード履歴ポリシーを尊重します。つまり、以前の5つのパスワードのいずれかを使用したり、パスワードの例外を期待どおりに取得することはできません。ただし、リセットオプションを使用する場合(つまり、新しいパスワードのみ)、パスワードポリシーは適用されません。任意の値(現在の値を含む)を受け入れ、パスワードを更新します。
リセットパスワードのシナリオをパスワード履歴ポリシーに従う方法を教えてください。どんなアイディア、提案、解決策も大歓迎です。