0
0

More than 1 year has passed since last update.

SpringSecurity5.xでShaPasswordEncoderが無くなっていた

Posted at

4.xから5.xにバージョンアップしたらコンパイルエラーになりました。
親クラスのMessageDigestPasswordEncoderにメッセージダイジェスト名を渡してインスタンス化すれば同じことはできますが、こちらも非推奨クラスになっています。

幸いなことに

  • アプリ上、このクラスで実現していることが単なるSHA-256へのハッシュ化
  • このクラスのencodePasswordでやっていることは、UTF-8のバイト配列にした文字列に対して一回SHA-256でハッ シュ化し、16進数の文字列で返す

だけなので、commons-codecDigestUtils.sha256Hexメソッドで事足りました。

本来はPasswordEncoderFactoriesから取得するっぽいのですが詳細わからず……。今度調べます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0