spring security
- 작성자 :
- 조*현
- 작성일 :
- 2020-07-14 15:04:20
- 조회수 :
- 2,936
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
스프링시큐리티에 대한 문의사항입니다.
1. globals.properties 에
# 권한 인증방식(dummy, session, security) - 사용자의 로그인시 인증 방식을 결정함
Globals.Auth = security
session 과 security 의 차이점이 무엇인가요?
2. concurrentMaxSessons 동시 접속가능 연결수 를 "1" 로 지정하니
하나의 id 만 로그인이되고 다른아이디로 로그인 하면 이전에 로그인한 세션이 모두 끊기는 현상이 발생합니다.
로그인한 사용자의 세션 갯수만 확인하여 초과시 마지막 세션 종료시키는 부분이 어딘지 확인 가능할까요?
스프링시큐리티에 대한 문의사항입니다.
1. globals.properties 에
# 권한 인증방식(dummy, session, security) - 사용자의 로그인시 인증 방식을 결정함
Globals.Auth = security
session 과 security 의 차이점이 무엇인가요?
2. concurrentMaxSessons 동시 접속가능 연결수 를 "1" 로 지정하니
하나의 id 만 로그인이되고 다른아이디로 로그인 하면 이전에 로그인한 세션이 모두 끊기는 현상이 발생합니다.
로그인한 사용자의 세션 갯수만 확인하여 초과시 마지막 세션 종료시키는 부분이 어딘지 확인 가능할까요?
A
안녕하세요.
표준프레임워크센터입니다.
스프링시큐리티에 대한 문의를 주셨는데요.
1번 질문의
globals.properties 에 Globals.Auth = security
이 설정값의 차이는 권한처리를 스프링시큐리티에 맡길것이냐, 아니면 세션방식으로 별도의 처리(인터셉터 또는 AOP) 방식으로 할것이냐의 차이입니다.
2번 질문은
concurrentMaxSessons 값은 표준프레임워크에서 별도로 구현한 옵션값이 아닙니다.
spring security에서 제공하는 옵션(기능)이며,
표준프레임워크에서는 스프링시큐리티 사용 간소화 설정에서 이값을 spring security에 전달하는 역할을 합니다.
따라서 위 옵션값에 따른 구현처리에 대한 코드를 확인하고 싶으시다면 spring security 소스를 다운받아서 분석하셔야 합니다.
spring security의 namespace를 이용해서 설정하실경우 대략 아래와 같이 셋팅을 하실 수 있습니다.
<security:http>
<security:session-management>
<security:concurrency-control max-sessions="1" />
</security:session-management>
</security:http>
이상 답변이 도움되셨길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
스프링시큐리티에 대한 문의를 주셨는데요.
1번 질문의
globals.properties 에 Globals.Auth = security
이 설정값의 차이는 권한처리를 스프링시큐리티에 맡길것이냐, 아니면 세션방식으로 별도의 처리(인터셉터 또는 AOP) 방식으로 할것이냐의 차이입니다.
2번 질문은
concurrentMaxSessons 값은 표준프레임워크에서 별도로 구현한 옵션값이 아닙니다.
spring security에서 제공하는 옵션(기능)이며,
표준프레임워크에서는 스프링시큐리티 사용 간소화 설정에서 이값을 spring security에 전달하는 역할을 합니다.
따라서 위 옵션값에 따른 구현처리에 대한 코드를 확인하고 싶으시다면 spring security 소스를 다운받아서 분석하셔야 합니다.
spring security의 namespace를 이용해서 설정하실경우 대략 아래와 같이 셋팅을 하실 수 있습니다.
<security:http>
<security:session-management>
<security:concurrency-control max-sessions="1" />
</security:session-management>
</security:http>
이상 답변이 도움되셨길 바랍니다.
감사합니다.