Spring安全3可能會在場景後面驗證用戶密碼,但現在這成爲我的問題,我試圖攔截用戶輸入的任何密碼,找到一條線索。如何在UserDetailsService中檢索用戶輸入的密碼
@Component("customUserDetailsService")
public class CustomUserDetailsService implements UserDetailsService {
............
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {
User user = userService.findByUsername(username);
if (user == null) {
throw new UsernameNotFoundException("User '"+username+"' not found !");
}
return user;
}
}
是否有任何我可以用來截取用戶密碼的API?
我不認爲'UserDetailsService'是爲了做到這一點。 Spring安全中的另一個組件是爲了將檢索到的用戶憑證與提供的用戶憑證進行比較。 –