세션 중복 허용
This commit is contained in:
parent
6afe1ee8a8
commit
277670731e
@ -23,7 +23,6 @@ import io.company.localhost.common.security.handler.RestAuthenticationEntryPoint
|
|||||||
import io.company.localhost.common.security.service.CustomRememberMeServices;
|
import io.company.localhost.common.security.service.CustomRememberMeServices;
|
||||||
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.CustomSessionInformationExpiredStrategy;
|
|
||||||
import io.company.localhost.common.security.session.CustomSessionRegistryImpl;
|
import io.company.localhost.common.security.session.CustomSessionRegistryImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
@ -83,11 +82,11 @@ public class SecurityConfig {
|
|||||||
.sessionManagement(session ->
|
.sessionManagement(session ->
|
||||||
session
|
session
|
||||||
.sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED) // 세션이 필요한 경우에만 생성
|
.sessionCreationPolicy(SessionCreationPolicy.IF_REQUIRED) // 세션이 필요한 경우에만 생성
|
||||||
.sessionAuthenticationStrategy(sessionControlStrategy()) // 세션 제어 전략 설정
|
// .sessionAuthenticationStrategy(sessionControlStrategy()) // 세션 제어 전략 설정
|
||||||
.maximumSessions(MAX_SESSION) // 최대 세션 수 설정
|
// .maximumSessions(MAX_SESSION) // 최대 세션 수 설정
|
||||||
.maxSessionsPreventsLogin(MAX_SESSION_PRENT) // 최대 세션 수 초과 시 로그인 방지 여부
|
// .maxSessionsPreventsLogin(MAX_SESSION_PRENT) // 최대 세션 수 초과 시 로그인 방지 여부
|
||||||
.expiredSessionStrategy(new CustomSessionInformationExpiredStrategy()) // 세션 만료 시 401
|
// .expiredSessionStrategy(new CustomSessionInformationExpiredStrategy()) // 세션 만료 시 401
|
||||||
.sessionRegistry(sessionRegistry()) // 세션 레지스트리 설정
|
// .sessionRegistry(sessionRegistry()) // 세션 레지스트리 설정
|
||||||
)
|
)
|
||||||
.csrf(csrf -> csrf.ignoringRequestMatchers("/api/**")) // CSRF 비활성화
|
.csrf(csrf -> csrf.ignoringRequestMatchers("/api/**")) // CSRF 비활성화
|
||||||
.addFilter(webCorsFilter.corsFilter()) // CORS 필터 추가
|
.addFilter(webCorsFilter.corsFilter()) // CORS 필터 추가
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user