Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Stomp
- 소켓통신
- 스프링부트
- java
- cs지식
- 스프링소켓통신
- 단위테스트
- 자바
- 자바문법
- rabbitmq
- JPA
- CS면접
- 채팅구현
- 테스트코드
- springboot
- 운영체제
- Security
- CS
- OS
- Mock
- 스프링
- 기술면접
- 반효경
- socket
- 스프링시큐리티
- 소켓
- spring
- jwt
- jwt토큰
- MongoDB
Archives
- Today
- Total
목록시큐리티 (1)
Dev_Henry
[Spring security] jwt 로그인 구현에서 OncePerRequestFilter
작업중인 프로젝트에서 JWT인증방식을 사용하여 로그인을 하도록 만들었다. 대략적인 흐름은 아이디,비밀번호로 로그인을 했을때 스프링 시큐리티에서 login필터를 거쳐서 로그인을 확인하고 성공시 jwt토큰을 발급해준다. 이후 jwt토큰과 함께 요청이 들어오면 토큰체크필터에서 jwt토큰을 검증하는 방식이다. 그런데 책과 자료를 참고하면서 구현하던중 로그인 필터는 AbstractAuthenticationProcessingFilter를 상속받아 구현했지만 토큰체크필터는 OncePerRequestFilter를 이용하는 경우가 많아 필자도 같은 방식으로 구현을 했다. 우선 OncePerRequestFilter에 대해서 찾아보니 모든 서블릿 컨테이너에서 요청 발송 당 단일 실행을 보장하는 것을 목표로하는 필터 기본 클..
Web/Spring
2023. 7. 20. 09:33