2012-03-30 26 views

risposta

19

Qualcosa di simile a questo:

Authentication authentication = new UsernamePasswordAuthenticationToken(person, null, person.getAuthorities()); 
log.debug("Logging in with {}", authentication.getPrincipal()); 
SecurityContextHolder.getContext().setAuthentication(authentication); 

Dove person è il vostro oggetto UserDetailsBean.

+0

Grazie mille! Funziona bene. –

+1

Si noti che questo funzionerà solo se il percorso signIn utilizza la mappatura della sicurezza del seguente tipo '' Nelle nuove versioni della sicurezza di primavera c'è un modo migliore e più veloce di saltare la sicurezza per es. '' con il nuovo formato la soluzione data non funzionerà in quanto non esiste SecurityContextHolder creato nello scenario successivo. –

+0

@vaccum funzionerà per l'autenticazione di base http –

Problemi correlati