Security DB관리 질문드립니다.
- 작성자 :
- 김*중
- 작성일 :
- 2012-12-07 15:19:04
- 조회수 :
- 1,219
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
전자정부 프레임워크에서 제공하는 Spring Security를 사용하고 있습니다.
secured_resources_role 테이블이
URL(Resource)과 ROLE을 맵핑시켜주는데요.(메뉴얼 그대로)
(URL 방식만 사용중)
이 TABLE을 UPDATE나 INSERT를 하고나서
서버를 올렸다 내려야지만 권한이 적용 되고 있습니다.
혹시 서버를 내리지 않고 바로 권한이 적용 될수 있도록
할 수 있는 방법 없을까요?
확인 부탁드립니다.
secured_resources_role 테이블이
URL(Resource)과 ROLE을 맵핑시켜주는데요.(메뉴얼 그대로)
(URL 방식만 사용중)
이 TABLE을 UPDATE나 INSERT를 하고나서
서버를 올렸다 내려야지만 권한이 적용 되고 있습니다.
혹시 서버를 내리지 않고 바로 권한이 적용 될수 있도록
할 수 있는 방법 없을까요?
확인 부탁드립니다.
A
안녕하세요.. 김현중님..
context-security.xml에 보시면...
databaseObjectDefinitionSource id로 정의된 org.springframework.security.intercept.web.EgovReloadableDefaultFilterInvocationDefinitionSource 클래스가 있습니다.
이 bean의 reloadRequestMap() 메소드를 명시적으로 호출하시면.. resource 정보들과 role 매핑 정보를 다시 로드합니다.
즉.. 프로그램 상으로.. 권한 재설정 버튼을 클릭하면.. 위 메소드를 호출하여 권한 정보를 다시 로딩하시는 방식으로 처리하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
context-security.xml에 보시면...
databaseObjectDefinitionSource id로 정의된 org.springframework.security.intercept.web.EgovReloadableDefaultFilterInvocationDefinitionSource 클래스가 있습니다.
이 bean의 reloadRequestMap() 메소드를 명시적으로 호출하시면.. resource 정보들과 role 매핑 정보를 다시 로드합니다.
즉.. 프로그램 상으로.. 권한 재설정 버튼을 클릭하면.. 위 메소드를 호출하여 권한 정보를 다시 로딩하시는 방식으로 처리하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.