2012-03-30 34 views

cevap

19

şey: person sizin UserDetailsBean nesneyi olduğu

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

.

+0

Çok teşekkürler! İyi çalışıyor. –

+1

Lütfen unutmayın, bu yalnızca signIn yolunuz aşağıdaki türde güvenlik eşlemesi kullanıyorsa çalışacaktır '' Yay güvenliğin daha yeni sürümlerinde Örneğin güvenliği atlamanın daha iyi ve hızlı bir yolu. 's: http security =" none "pattern ="/assets/** "/>' yeni format ile verilen çözüm, daha sonraki senaryoda oluşturulmuş SecurityContextHolder olmadığı için çalışmaz. –

+0

@vaccum http temel kimlik doğrulaması için çalışacak –

İlgili konular