認証とユーザー管理のためにSpring LDAPでApache DSを使用しています。Apache DS はパスワード フィールドをハッシュされたバイト配列として送信するため、それを文字列に復号化する必要があります。MD5ハッシュを使用しています。
たとえば、Apache DS Studio を使用してパスワードを入力するために使用されるウィンドウは次のとおりです。
(デモンストレーションのために、入力したパスワードが1であることを伝えたいと思います)
Apache DS はパスワード フィールドをハッシュされたバイト配列として送信します。以下のように Spring LDAP を使用して取得しようとすると、[B@66ca6254 . 私はそれを復号化する必要があり、上記のようにc4ca4238a0b923820dcc509a6f75849bである 16 進値を取得しました。