Bonsoir,
J'essaie désespérément de faire marcher l'auto login avec spring security 3.1.4 et je galère !
Alors je précise que le password est encodé avec un passwordencoder
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Resource(name = "testCustomerAuthenticationManager") protected AuthenticationManager authenticationManager;et je me prends une BadCredentialsException ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 try { UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken( customer.getEmail(), customer.getPassword()); token.setDetails(new WebAuthenticationDetails(request)); Authentication authentication = authenticationManager .authenticate(token); LOG.debug("Logging in with {}", authentication.getPrincipal()); SecurityContextHolder.getContext() .setAuthentication(authentication); } catch (Exception e) { SecurityContextHolder.getContext().setAuthentication(null); LOG.error("Failure in autoLogin", e); }
j'ai retourné le code dans tous les sens mais je suppose que je ne fais pas qqch correctement !
Si vous avez une idée ça m'aider bien.
Merci d'avance
Partager