2012-03-30 20 views

Odpowiedz

19

coś takiego:

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

Gdzie person ma swój UserDetailsBean obiekt.

+0

Wielkie dzięki! To działa dobrze. –

+1

Należy pamiętać, że będzie to działać tylko wtedy, gdy twoja ścieżka logowania wykorzystuje mapowanie zabezpieczeń następującego typu: '' W nowszych wersjach wiosennego zabezpieczenia istnieje lepszy i szybszy sposób na pomijanie zabezpieczeń np. '' z nowym formatem podane rozwiązanie nie zadziała, ponieważ w późniejszym scenariuszu nie ma SecurityContextHolder. –

+0

@vaccum będzie działać dla uwierzytelniania podstawowego http –

Powiązane problemy