로그인
@Autowired
private CmmLoginService userDetailsManager;
UserDetails userDetails = userDetailsManager.loadUserByUsername(id);
Authentication authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
SecurityContextHolder.getContext().setAuthentication(authentication);
SecurityContext securityContext = SecurityContextHolder.getContext();
securityContext.setAuthentication(authentication);
session.setAttribute("SPRING_SECURITY_CONTEXT", securityContext);
// 로그인 성공 처리 함수 호출(필요없을 경우 생략가능)
customSuccessHandler.onAuthenticationSuccess(request, response, authentication);
로그아웃
SecurityContextHolder.clearContext();
반응형
'Java > Spring Boot' 카테고리의 다른 글
파일 다운로드(HttpServletResponse, ResponseEntity) (0) | 2023.07.16 |
---|---|
Spring Security Xml Config (0) | 2023.07.16 |
Spring Security Java Config (0) | 2023.07.16 |
Spring Security 로그인 된 사용자 정보 가져오기 (0) | 2023.07.16 |
Spring Boot MyBatis 설정법 (0) | 2021.06.07 |
댓글