Skip to content

Commit

Permalink
✅ 포스트맨, 주소값 리다이렉트 주석 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
tjdals4716 committed Jul 25, 2024
1 parent 5d63ec7 commit 2a9f137
Showing 1 changed file with 34 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,53 +41,55 @@ public AuthenticationManager authenticationManager(AuthenticationConfiguration a
return authenticationConfiguration.getAuthenticationManager();
}

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.csrf(csrf -> csrf.disable())
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers("/**").permitAll()
.anyRequest().authenticated()
)
.sessionManagement(sessionManagement ->
sessionManagement.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
);

http.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class);

return http.build();
}

//로컬 포스트맨 테스트
// @Bean
// public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
// http
// .csrf(csrf -> csrf.disable())
// .authorizeHttpRequests(authorizeRequests ->
// authorizeRequests
// .requestMatchers("/", "/login**", "/oauth2/**", "/login", "/loginFailure", "/error", "/user/login").permitAll() // 일반 로그인 허용
// .requestMatchers("/user/kakao/**").authenticated() // 카카오 유저 정보 조회 경로 보호
// .anyRequest().authenticated() // 그 외 모든 요청에 대해 인증 요구
// .requestMatchers("/**").permitAll()
// .anyRequest().authenticated()
// )
// .sessionManagement(sessionManagement ->
// sessionManagement.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
// )
// .oauth2Login(oauth2Login ->
// oauth2Login
// .loginPage("/login")
// .defaultSuccessUrl("/oauth2/loginSuccess")
// .failureUrl("/loginFailure")
// .userInfoEndpoint(userInfoEndpoint ->
// userInfoEndpoint.userService(customOAuth2UserService())
// )
// )
// .formLogin(formLogin -> formLogin.disable()); // 폼 로그인 비활성화
// );
//
// http.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class);
//
// return http.build();
// }

//localhost:8080/login으로 리다이렉팅
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.csrf(csrf -> csrf.disable())
.authorizeHttpRequests(authorizeRequests ->
authorizeRequests
.requestMatchers("/", "/login**", "/oauth2/**", "/login", "/loginFailure", "/error", "/user/login").permitAll() // 일반 로그인 허용
.requestMatchers("/user/kakao/**").authenticated() // 카카오 유저 정보 조회 경로 보호
.anyRequest().authenticated() // 그 외 모든 요청에 대해 인증 요구
)
.sessionManagement(sessionManagement ->
sessionManagement.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
)
.oauth2Login(oauth2Login ->
oauth2Login
.loginPage("/login")
.defaultSuccessUrl("/oauth2/loginSuccess")
.failureUrl("/loginFailure")
.userInfoEndpoint(userInfoEndpoint ->
userInfoEndpoint.userService(customOAuth2UserService())
)
)
.formLogin(formLogin -> formLogin.disable()); // 폼 로그인 비활성화

http.addFilterBefore(jwtAuthenticationFilter, UsernamePasswordAuthenticationFilter.class);

return http.build();
}

@Bean
public BCryptPasswordEncoder bCryptPasswordEncoder(){
return new BCryptPasswordEncoder();
Expand Down

0 comments on commit 2a9f137

Please sign in to comment.