일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring batch
- 스프링
- 가상화
- 스프링 부트
- 영속성 컨텍스트
- 데이터베이스
- Container
- 스프링 시큐리티
- computer science
- 컨테이너
- Java
- 도커
- spring cloud
- ORM
- vm
- HTTP
- web server
- JPA
- Spring Security
- virtualization
- 백엔드
- CS
- 배포
- mysql
- 웹 서버
- 자바
- Spring
- 스프링 배치
- spring boot
- CI/CD
- Today
- Total
목록SecurityFilterChain (2)
개발 일기

이전 게시글에 이어 SecurityFilterChain의 내부 구조에 대해 정리해보겠다. 우선 SecurityConfig에 @EnableWebSecurity(debug = true)를 달아놓고 요청을 보내보면 다음과 같이 로그가 찍힌다. 실제로 통과하는 로그가 찍히는 것이다. 왼쪽은 SecurityFilterChain을 지정해놓지 않고 돌렸을때 오른쪽은 선언 후 돌렸을 때이다.즉, 디폴트로 저러한 필터들이 동작하고 있다는 것이다. 기본으로 설정된 필터들 중 쓰고 싶지 않은 것은 비활성화 시키고 쓰고 싶은 것 중 디폴트가 아닌 필터는 직접 활성화 시켜야한다. 앞으로 실제로 사용할때마다 하나씩 정리해보겠다.DisableEncodeUrlFilterURL로 간주되지 않는 부분을 포함하지 않도록 설정WebAsyn..

기존에는 Express로만 개발을 해봤기 때문에 인증 인가를 도와주는 프레임워크라는 것이 따로 없었다.그러나 이번에 스프링을 공부를 해보니 인증 인가를 도와주는 스프링 시큐리티라는 프레임워크를 제공했다.그래서 스프링 시큐리티가 무엇인지, 어떻게 동작하는건지에 대해 이해 후 적용해보기 위해 정리하게 됏다.Spring SecuritySpring 공식 문서를 보면 다음과 같이 쓰여져 있다."Spring Security is a framework that provides authentication, authorization, and protection against common attacks.."즉, 인증, 권한 부여, 그리고 일반적인 공격으로부터의 보호를 제공하는 프레임워크라고 한다. 이는 Filter를 통해..