Skip to content

Commit c822e06

Browse files
authored
fix: LogoutFilter 위치 수정 및 handler 정의 (#329)
1 parent e5044d9 commit c822e06

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

core/core-infra-security/src/main/java/com/sponus/coreinfrasecurity/config/SecurityConfig.java

+10
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
1616
import org.springframework.security.web.SecurityFilterChain;
1717
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
18+
import org.springframework.security.web.authentication.logout.LogoutFilter;
1819

1920
import com.sponus.coreinfraredis.util.RedisUtil;
2021
import com.sponus.coreinfrasecurity.jwt.exception.JwtAccessDeniedHandler;
@@ -135,6 +136,15 @@ public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
135136
"로그아웃 성공"
136137
)
137138
)
139+
)
140+
.addFilterAfter(new LogoutFilter(
141+
(request, response, authentication) ->
142+
HttpResponseUtil.setSuccessResponse(
143+
response,
144+
HttpStatus.OK,
145+
"로그아웃 성공"
146+
), new CustomLogoutHandler(redisUtil, jwtUtil)),
147+
JwtAuthenticationFilter.class
138148
);
139149

140150
return http.build();

0 commit comments

Comments
 (0)