2012-03-30 23 views

Antwort

19

Etwas wie folgt aus:

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

Wo person Ihr UserDetailsBean Objekt ist.

+0

Vielen Dank! Es ist eine gute Arbeit. –

+1

Bitte beachten Sie, dass dies nur funktioniert, wenn Ihr signIn-Pfad die Sicherheitszuordnung des folgenden Typs verwendet: 'In den neueren Versionen der Federsicherheit gibt es eine bessere und schnellere Möglichkeit, die Sicherheit für z. '' Mit dem neuen Format wird die angegebene Lösung nicht funktionieren, da im späteren Szenario kein SecurityContextHolder erstellt wurde. –

+0

@vaccum funktioniert es für HTTP-Standardauthentifizierung –

Verwandte Themen