Skip to content

Commit

Permalink
[Refactor] 코드 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
jiyunio committed May 25, 2024
1 parent b8dde13 commit 2437761
Showing 1 changed file with 40 additions and 40 deletions.
80 changes: 40 additions & 40 deletions src/main/java/com/jiyunio/todolist/config/SecurityConfig.java
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
package com.jiyunio.todolist.config;

import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.web.SecurityFilterChain;

@EnableWebSecurity
@EnableMethodSecurity
@Configuration
@RequiredArgsConstructor
public class SecurityConfig {
@Bean
public static BCryptPasswordEncoder bCryptPasswordEncoder() {
return new BCryptPasswordEncoder();
}

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
//csrf 없애기
.csrf(csrf -> csrf.disable())

//접근 제어
.authorizeHttpRequests(authorize -> authorize
.requestMatchers("/member/sign-up").permitAll()
.requestMatchers("/member/sign-in").permitAll()
.anyRequest().authenticated()) //외의 접근은 인증 필수!

.sessionManagement(session -> session
.sessionCreationPolicy(SessionCreationPolicy.STATELESS));

return http.build();
}
}
//package com.jiyunio.todolist.config;
//
//import lombok.RequiredArgsConstructor;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
//import org.springframework.security.config.annotation.web.builders.HttpSecurity;
//import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
//import org.springframework.security.config.http.SessionCreationPolicy;
//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
//import org.springframework.security.web.SecurityFilterChain;
//
//@EnableWebSecurity
//@EnableMethodSecurity
//@Configuration
//@RequiredArgsConstructor
//public class SecurityConfig {
// @Bean
// public static BCryptPasswordEncoder bCryptPasswordEncoder() {
// return new BCryptPasswordEncoder();
// }
//
// @Bean
// public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
// http
// //csrf 없애기
// .csrf(csrf -> csrf.disable())
//
// //접근 제어
// .authorizeHttpRequests(authorize -> authorize
// .requestMatchers("/member/sign-up").permitAll()
// .requestMatchers("/member/sign-in").permitAll()
// .anyRequest().authenticated()) //외의 접근은 인증 필수!
//
// .sessionManagement(session -> session
// .sessionCreationPolicy(SessionCreationPolicy.STATELESS));
//
// return http.build();
// }
//}

0 comments on commit 2437761

Please sign in to comment.