Skip to content

Commit

Permalink
Merge pull request #46 from TeamGuttok/GUTTOK-85
Browse files Browse the repository at this point in the history
GUTTOK-85 : SpringSecurity 권한 체크 수정
  • Loading branch information
o-tao authored Feb 10, 2025
2 parents 4d93c30 + 836970c commit d161451
Showing 1 changed file with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
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.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
Expand All @@ -23,16 +24,22 @@ public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http
.csrf(csrf -> csrf.disable())
.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(authorize -> authorize
.requestMatchers(
"/swagger", "/swagger-ui.html", "/swagger-ui/**",
"/api-docs", "/api-docs/**", "/v3/api-docs/**",
"/api/users/signup", "/api/users/signin", "/api/users/find-password",
"/api/users/certification-number", "/api/users/email-verification", "/api/users/check-session",
"/api/mail/certification",
"/hello"
).authenticated()
.anyRequest().permitAll()
/*.requestMatchers("/api/subscriptions/**").hasRole(String.valueOf(Roles.ROLE_USER))*/
).permitAll()
.requestMatchers(
"/api/subscriptions/**",
"/api/notifications/**",
"/api/users/**"
).hasAnyAuthority(Roles.ROLE_USER.toString())
.anyRequest().authenticated()
)
.addFilter(corsConfig.corsFilter())
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED));
Expand Down

0 comments on commit d161451

Please sign in to comment.