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