アプリケーション内で Spring Security を使用して、1 つのパスワードでユーザーを認証しています。上書きパスワードも同じユーザーを認証するという要件を満たそうとしています。
Spring Security でこれを行うにはどうすればよいですか?
アプリケーション内で Spring Security を使用して、1 つのパスワードでユーザーを認証しています。上書きパスワードも同じユーザーを認証するという要件を満たそうとしています。
Spring Security でこれを行うにはどうすればよいですか?
AuthenticationProvider
おそらく既存のものを拡張することによって、独自のものを実装する必要がありますDaoAuthenticationProvider
(そこを参照additionalAuthenticationChecks()
)。
また、ユーザーはデフォルトで 1 つのパスワード ( ) にのみ関連付けられているUserDetails.getPassword()
ため、複数のパスワードを保持するそのクラスの拡張が必要であり、その対応する実装ではUserDetailsService
、パスワードと共にユーザーをロードする方法を知っています。