게시판 권한 설정
This commit is contained in:
parent
7cadf7722d
commit
1a3c1333e3
@ -25,10 +25,8 @@ import io.company.localhost.common.security.service.TokenService;
|
|||||||
import io.company.localhost.common.security.service.MemberPrincipalDetailService;
|
import io.company.localhost.common.security.service.MemberPrincipalDetailService;
|
||||||
import io.company.localhost.common.security.session.AuthenticationSessionControlStrategy;
|
import io.company.localhost.common.security.session.AuthenticationSessionControlStrategy;
|
||||||
import io.company.localhost.common.security.session.CustomSessionRegistryImpl;
|
import io.company.localhost.common.security.session.CustomSessionRegistryImpl;
|
||||||
import io.company.localhost.service.NetmemberService;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
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.security.authentication.AuthenticationManager;
|
import org.springframework.security.authentication.AuthenticationManager;
|
||||||
@ -56,7 +54,6 @@ public class SecurityConfig {
|
|||||||
private final MemberPrincipalDetailService userDetailsService;
|
private final MemberPrincipalDetailService userDetailsService;
|
||||||
private final MemberAuthSuccessHandler successHandler;
|
private final MemberAuthSuccessHandler successHandler;
|
||||||
private final MemberAuthFailureHandler failureHandler;
|
private final MemberAuthFailureHandler failureHandler;
|
||||||
private final NetmemberService netmemberService;
|
|
||||||
private final AuthorizationManager<RequestAuthorizationContext> authorizationManager;
|
private final AuthorizationManager<RequestAuthorizationContext> authorizationManager;
|
||||||
|
|
||||||
// 세션 관련 상수 설정
|
// 세션 관련 상수 설정
|
||||||
@ -82,8 +79,9 @@ public class SecurityConfig {
|
|||||||
|
|
||||||
http
|
http
|
||||||
.securityMatcher("/api/**") // '/api/**' 경로에 대해서만 보안 적용
|
.securityMatcher("/api/**") // '/api/**' 경로에 대해서만 보안 적용
|
||||||
.authorizeHttpRequests(auth ->
|
.authorizeHttpRequests(auth -> auth
|
||||||
auth.requestMatchers("/api/**").permitAll() // 특정 엔드포인트 허용
|
.requestMatchers("/api/board/**").hasRole("MEMBER")
|
||||||
|
.requestMatchers("/api/**").permitAll() // 특정 엔드포인트 허용
|
||||||
.anyRequest().authenticated() // 나머지 요청은 인증 필요
|
.anyRequest().authenticated() // 나머지 요청은 인증 필요
|
||||||
//auth.anyRequest().access(authorizationManager) // 모든 요청에 대해 권한 관리
|
//auth.anyRequest().access(authorizationManager) // 모든 요청에 대해 권한 관리
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user