이 누리집은 대한민국 공식 전자정부 누리집입니다.
관리자
2021-01-26
4,681
서버 재기동 없이 권한 설정을 적용하는 방법을 알고 싶습니다.
서버 재기동 없이 권한 설정을 적용하는 방법은
아래 해당 클래스를 @Autowired나 @Resource로 의존주입 받아 reload() 메소드를 적용하면 되지만
Session 모드일때와 Security 모드일때 약간의 차이가 있습니다.
1. Session 모드 사용시
- 표준프레임워크 v3.10 이하
egovframework.rte.fdl.access.bean.AuthorityResourceMetadata.reload();
- 표준프레임워크 v4.0 이상
org.egovfram.rte.fdl.access.bean.AuthorityResourceMetadata.reload();
- 등록된 Bean id : authorityResource
2. Security 모드 사용시
- 표준프레임워크 v3.10 이하
egovframework.rte.fdl.security.intercept.EgovReloadableFilterInvocationSecurityMetadataSource.reload();
- 표준프레임워크 v4.0 이상
org.egovframe.rte.fdl.security.intercept.EgovReloadableFilterInvocationSecurityMetadataSource.reload();
- 등록된 Bean id : databaseSecurityMetadataSource
설정 예 )
Session 모드 사용시
@Resource(name="authorityResource")
AuthorityResourceMetadata authorityResource; ....
authorityResource.reload(); ...
Security 모드 사용시
@Resource(name="databaseSecurityMetadataSource")
EgovReloadableFilterInvocationSecurityMetadataSource databaseSecurityMetadataSource; ...
databaseSecurityMetadataSource.reload(); ...
감사합니다.