로그인한 상태에서 회원 권한을 변경했을 때 시큐리티 콘텍스트가 가지고 있는 권한 정보도 변경하는 방법에 대한 재문의입니다.
- 작성자 :
- 이*
- 작성일 :
- 2022-07-22 09:29:39
- 조회수 :
- 934
- 구분 :
- 개발환경 / 3.6
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=69&qaId=QA_00000000000021736의 질문에 대한 답변 확인 후 EgovReloadableFilterInvocationSecurityMetadataSource 또는 AuthorityResourceMetadata 클래스를 사용해서 권한 리로딩을 시켜보려고 합니다.
리로딩 시점은 관리자 페이지에서 특정 회원의 권한을 변경 처리했을 때로 생각하고 있으며,
기대 효과는 권한이 변경되는 시점에 현재 사이트를 이용중인 회원이라면 권한 변경이 자연스레 적용되기를 원하는 바입니다.
다만, 위에서 언급된 클래스 중 AuthorityResourceMetadata는 현재 프로젝트에서 찾아볼 수 없는 클래스로 확인이 되었는데요.
AuthorityResourceMetadata 클래스는 추가적인 의존성 주임이 필요한지 문의드립니다.
리로딩 시점은 관리자 페이지에서 특정 회원의 권한을 변경 처리했을 때로 생각하고 있으며,
기대 효과는 권한이 변경되는 시점에 현재 사이트를 이용중인 회원이라면 권한 변경이 자연스레 적용되기를 원하는 바입니다.
다만, 위에서 언급된 클래스 중 AuthorityResourceMetadata는 현재 프로젝트에서 찾아볼 수 없는 클래스로 확인이 되었는데요.
AuthorityResourceMetadata 클래스는 추가적인 의존성 주임이 필요한지 문의드립니다.
환경정보
-
- OS 정보 : Local-MacOS / 개발/운영-Linux(CentOS 7)
- 표준프레임워크 버전 : 3.6.0
- JDK(JRE) 정보 : Local-OpenJDK 1.8, 개발/운영 Oracle JDK 1.7
- WAS 정보 : Tomcat 7
- DB 정보 : MariaDB 10.4.17
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음을 import 받으신다음
import egovframework.rte.fdl.access.bean.AuthorityResourceMetadata;
(4.0부터는 : import org.egovframe.rte.fdl.access.bean.AuthorityResourceMetadata;)
다음을 빈으로 주입을 받으시면 됩니다.
@Autowired
private AuthorityResourceMetadata sessionResourceMetadata;
권한 INSERT후에
다음을 호출하면 되겠습니다.
sessionResourceMetadata.reload();
감사합니다.
표준프레임워크센터 입니다.
다음을 import 받으신다음
import egovframework.rte.fdl.access.bean.AuthorityResourceMetadata;
(4.0부터는 : import org.egovframe.rte.fdl.access.bean.AuthorityResourceMetadata;)
다음을 빈으로 주입을 받으시면 됩니다.
@Autowired
private AuthorityResourceMetadata sessionResourceMetadata;
권한 INSERT후에
다음을 호출하면 되겠습니다.
sessionResourceMetadata.reload();
감사합니다.