I'm new to spring security. I just want to know if I'm doing this right. Even though I set the authorities, it always return empty. Here's my code::
List<SimpleGrantedAuthority> AUTHORITIES = new ArrayList<SimpleGrantedAuthority>();
AUTHORITIES.add(new SimpleGrantedAuthority("ROLE_USER"));
Authentication authentication = authenticationManager.authenticate(
new UsernamePasswordAuthenticationToken(
loginRequest.getUsername(),
loginRequest.getPassword(),
AUTHORITIES
)
);
SecurityContextHolder.getContext().setAuthentication(authentication);
System.out.println(SecurityContextHolder.getContext().getAuthentication());
And this is what I get in my sysout:
UsernamePasswordAuthenticationToken [Principal=com.labx.backend.model.User@3ce0f14f, Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[]]
Hoping you could help me. Thank you.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…