Spring LDAP と Spring セキュリティの両方の最新バージョンを使用しています。また、注釈ベースの構成を使用しており、XML 構成ファイルがありません。
私が達成しようとしているのは本当に基本的なことです。ユーザーが自分の Web アプリケーションからパスワードを変更できるようにしたいと考えています。
DirContext.modifyAttributes を介してその要求を実行できることがわかりました。このメソッドには 2 つの属性が必要です。最初の属性は現在の userDn です。Spring を簡単に通過する方法がわかりません。それを取得するための機能があると確信しています。
次に、第 2 引数の変更項目としてパスワード属性を使用します。では、ユーザーが提供するパスワードに適用する必要があるパスワード エンコーディングをどのように知ることができますか?
私はSpring LDAP / Securityを使用したことがなく、小さくて単純な例は素晴らしいでしょう. 現在、インメモリ LDAP に対してテストしていますが、週末には実際の LDAP に切り替える必要があります。
ありがとう!