eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

자주 묻는 질문

서버 재기동 없이 권한 설정 적용하는 방법
  • 작성자

    관리자

  • 작성일자

    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(); ...

감사합니다.
 

이 페이지의 구성

자주 묻는 질문