일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 시큐리티 로그인
- 싱글톤
- java
- html
- programmers
- 소스트리
- 시큐리티 로그아웃
- input태그
- 리눅스
- springSecurity
- sql
- 코딩테스트
- 시큐리티
- Spring boot
- springboot
- 반복문
- 시큐리티로그인
- JAVA11
- 로그인
- StyleSheet
- css
- security
- 프로그래머스
- codingtest
- Linux
- javascript
- 2차원배열
- 스프링 부트
- gradle
- 목록
- Today
- Total
목록시큐리티 로그아웃 (2)
JAVAIARY

1. 문제 기존에 세션을 통해 관리하던 것들이 시큐리티를 적용하면서 작동하지 않음 회원탈퇴도 그 중 하나 1 . 회원탈퇴시 DB에서 회원정보를 삭제시키고 2. 회원 로그아웃된 상태로 회원 탈퇴 완료 페이지로 이동해야하는데 기존 세션을 삭제시키는 형태로 하던 방식이 작동하지 않음 2. 해결 인증저장에 대한 개념 https://catsbi.oopy.io/f9b0d83c-4775-47da-9c81-2261851fe0d0 스프링 시큐리티 주요 아키텍처 이해 목차 catsbi.oopy.io 해당 링크 참고 SecurityContextHolder.clearContext() 해당 구문을 추가함으로써 인증객체를 삭제해준다. 3. 결과

1. 로그인 처리 로그인 한 사용자에게 부여된 권한 (Authentication) 객체를 이용해 사용자가 가진 모든 권한을 문자열로 체크하여 사용자가 권한을 가졌다면 로그인 후 바로 권한 페이지로 이동할 수 있게 해 주기 1) AuthenticationSuccessHandler 구현 @Log4j public class CustomLoginSuccessHandler implements AuthenticationSuccessHandler { @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication auth) throws IOException, Servle..