inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티

8) 인증 부가 기능 - WebAuthenticationDetails, AuthenticationDetailsSource

안녕하세요. 급하게 문의를 드리고 싶은데요.

455

deokgoni
0

안녕하세요. 급하게 문의를 드리고 싶은데요.
해당 강의를 보고 시큐리티로 사용자, 어드민을 개발했습니다. 그런데 고객사에서 서버 1대에서 2대로 운영하고 싶다고 갑자기 요청이 왔는데...
제가 알기로든 시큐리티는 세션으로 관리되기 때문에서 서버 2대에서는 세션관리가 어려운 것으로 알고 있습니다.
그래서 강사님께 문의를 드려보고 싶은데요..
혹시 시큐리티로 서버 2대에서 운영되게 할 수 있는 방법이 있을까요?
답변 주시면 감사하겠습니다.

java spring-boot spring-security

답변 2

0

정수원

세션클러스터링을 하거나 세션공유서버를 운용해야 합니다

새션클러스터링은 톰캣과 같은 was 여러개를 묶어 하나의 세션을 공유하는 개념이고 세션공유서버는 레디스와 같은 메모리 db 하나를 두고 세션을 저장해서 여러 서버들이 공유하는 방식입니다

과거에는 전자를 많이 택했지만 요즘은 후자를 많이 선택하는 것 같습니다

시큐리티에서는 레디스로 세션을 관리하도록 기능을 제공하고 있습니다

아니면 아예 jwt 와 같이 세션방식이 아닌 토큰 방식으로 구현해야 합니다

해당 강의에서는 jwt 를 다루지 않지만 구글에 검색하면 여러 자료들이 나오니 참고해 주시기 바랍니다

0

deokgoni

답변 감사합니다^^
혹시 현재 mysql을 사용하고 있는데 session 부분만 redis로 관리가 가능할까요?
제가 강의를 완강을 못했는데 이 강의에 참고할 만한 부분이 들어가 있을지 답변 부탁드립니다.

방산 SW 개발자가 되기 위한 조언을 부탁드립니다!

1

88

1

JAVA로 백엔드 프로젝트

0

67

1

26년1회 실기 합격할수 있을까??ㅠㅠ

0

177

1

자바 실무 단계

0

314

2

진로가 큰 걱정입니다...

0

300

1

공부 방향

0

320

1

안녕하세요! 실무와 관련되서 질문드립니다!

0

336

1

함수형 인터페이스 활용

0

357

1

WebFlux를 실무에 적용하기 전에 고민이 있습니다.

0

306

0

코딩테스트 준비

0

469

1

공부하다 진도를 못 나가고 있어요 ㅜㅜ

0

409

1

프로젝트를 하기 위한 커리큘럼

0

374

1