
Spring Boot Webflux 환경에서 Security (form based / authentication manager customize)를 연동하는 방법에 대해 소개한다. 기본적인 initializr과정은 생략한다. (webflux / security 필수) 기준버전은 2.1.6 해당 글에서는 Spring Security 구성, ReactiveAuthenticationManager를 상속받은 AutenticationManager 구현, 로그인 실패시 처리하는 ServerAuthenticationFailureHandler를 상속받은 LoginFailureHandler 구현만을 다루며 기본적인 사항은 다루지 않는다. 먼저 ReactiveAuthenticationManager를 상속받은 Autenti..

WebFlux로 프로젝트를 진행하던 중, Multipart로 전송시 Spring Security에 설정한 CSRF 관련 사항과 충돌이 발생하여 이에대한 대응책을 남긴다. (invalid csrf token) Multipart의 경우 FormData가 ServerRequest에 QueryParameter로 들어오지 않기 때문에, 클라이언트 - CSRF Filter 사이에 중개필터를 하나 두고 필터 순서를 변경하여 CSRF관련 작업을 처리해야 한다. 작업순서는 아래와 같다. 1. 중개필터 작성 2. Spring Security에 중개필터 추가 (Filter Order는 CSRF Filter 이전에 위치하도록 순서지정) 먼저 중개필터를 작성한다. @Component public class MultipartCs..
- Total
- Today
- Yesterday
- Util
- Spring Security
- hibernate
- 저공해자동차 스티커
- 국비교육
- multipart
- 저공해자동차
- Weblogic
- query-dsl
- Spring Cache
- 취업
- SpringDataJPA
- 이직
- spring webflux
- Spring Boot
- CSRF
- SI
- WebFlux
- intellij
- Spring
- 친환경차
- Java
- spring-jpa
- memcached
- spring-data-jpa
- JPA
- Thymeleaf
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |