Quelle est la meilleure pratique au printemps lors de la création d'un nouvel utilisateur avec des attributs personnalisés ... pour étendre org.springframework.security.core.userdetails.User ou pour créer l'utilisateur dans le UserDetailsService (c'est l'approche adoptée dans le tutoriel IceFaces).Spring Security User
public UserDetails loadUserByUsername(String username)
throws UsernameNotFoundException, DataAccessException {
AppUser user = userDAO.findUser(username);
if (user == null)
throw new UsernameNotFoundException("User not found: " + username);
else {
return makeUser(user);
}
}
private User makeUser(AppUser user) {
return new User(user.getLogin(), user
.getPassword(), true, true, true, true,
makeGrantedAuthorities(user));
}