Framework/Spring Boot

Spring Security 사용자 id 가져오기

잔망루피 2021. 11. 25. 19:34
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
String username = ((UserDetails)principal).getUsername();

작성한 글을 저장할 때 작성자를 로그인 한 id로 해주었다.

위의 코드를 추가하면 로그인 한 유저의 id를 가져올 수 있다.

 

 

참고 👉

https://dzone.com/articles/how-to-get-current-logged-in-username-in-spring-se

 

Spring Security: Access Current Logged-In Username - DZone Security

This tutorial demonstrates how to access the current logged-in user in Spring Security with two fundamental classes — SecurityContext and SecurityContextHolder.

dzone.com

 

반응형