토큰 response 수정
This commit is contained in:
@@ -6,12 +6,14 @@ import java.util.List;
|
|||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
import org.springframework.http.HttpMethod;
|
||||||
import org.springframework.security.authentication.AuthenticationManager;
|
import org.springframework.security.authentication.AuthenticationManager;
|
||||||
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
|
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
|
||||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
||||||
import org.springframework.security.config.http.SessionCreationPolicy;
|
import org.springframework.security.config.http.SessionCreationPolicy;
|
||||||
import org.springframework.security.web.SecurityFilterChain;
|
import org.springframework.security.web.SecurityFilterChain;
|
||||||
|
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
|
||||||
import org.springframework.web.cors.CorsConfiguration;
|
import org.springframework.web.cors.CorsConfiguration;
|
||||||
import org.springframework.web.cors.CorsConfigurationSource;
|
import org.springframework.web.cors.CorsConfigurationSource;
|
||||||
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
||||||
@@ -39,22 +41,21 @@ public class SecurityConfig {
|
|||||||
.authenticationProvider(
|
.authenticationProvider(
|
||||||
customAuthenticationProvider) // 로그인 패스워드 비교방식 스프링 기본 Provider 사용안함 커스텀 사용
|
customAuthenticationProvider) // 로그인 패스워드 비교방식 스프링 기본 Provider 사용안함 커스텀 사용
|
||||||
.authorizeHttpRequests(
|
.authorizeHttpRequests(
|
||||||
auth -> auth.anyRequest().permitAll()
|
auth ->
|
||||||
// .requestMatchers(HttpMethod.OPTIONS, "/**")
|
auth.requestMatchers(HttpMethod.OPTIONS, "/**")
|
||||||
// .permitAll() // preflight 허용
|
.permitAll() // preflight 허용
|
||||||
// .requestMatchers(
|
.requestMatchers(
|
||||||
// "/api/auth/signin",
|
"/api/auth/signin",
|
||||||
// "/api/auth/refresh",
|
"/api/auth/refresh",
|
||||||
// "/swagger-ui/**",
|
"/swagger-ui/**",
|
||||||
// "/v3/api-docs/**")
|
"/v3/api-docs/**")
|
||||||
// .permitAll()
|
.permitAll()
|
||||||
// .anyRequest()
|
.anyRequest()
|
||||||
// .authenticated()
|
.authenticated())
|
||||||
)
|
.addFilterBefore(
|
||||||
// .addFilterBefore(
|
jwtAuthenticationFilter,
|
||||||
// jwtAuthenticationFilter,
|
UsernamePasswordAuthenticationFilter
|
||||||
// UsernamePasswordAuthenticationFilter
|
.class) // 요청 들어오면 먼저 JWT 토큰 검사 후 security context 에 사용자 정보 저장.
|
||||||
// .class) // 요청 들어오면 먼저 JWT 토큰 검사 후 security context 에 사용자 정보 저장.
|
|
||||||
;
|
;
|
||||||
|
|
||||||
return http.build();
|
return http.build();
|
||||||
|
|||||||
Reference in New Issue
Block a user