템플릿 프로젝트 권한관련
- 작성자 :
- 김*환
- 작성일 :
- 2017-09-25 14:21:37
- 조회수 :
- 1,150
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
엔터프라이즈 템플릿 프로젝트 사용중이구요.
시큐리티 설정은 초기 상태 그대로 이용중입니다.
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('ROLE_USER_MEMBER','ROLE_ADMIN');
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('ROLE_ANONYMOUS','ROLE_USER_MEMBER');
첨부된 ddl 과 동일하게
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('추가된권한','ROLE_ADMIN');
으로 적재 하였습니다
시큐리티 설정은 초기 상태 그대로 이용중입니다.
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('ROLE_USER_MEMBER','ROLE_ADMIN');
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('ROLE_ANONYMOUS','ROLE_USER_MEMBER');
첨부된 ddl 과 동일하게
INSERT INTO LETTNROLES_HIERARCHY(PARNTS_ROLE,CHLDRN_ROLE) VALUES ('추가된권한','ROLE_ADMIN');
으로 적재 하였습니다
A
안녕하세요, 김길환님
표준프레임워크센터입니다.
먼저 템플릿 내 권한관리에 대해 두가지 방법으로 제공을 하고 있습니다.
1. 모든 권한 관리자 정책
http://www.egovframe.go.kr//uss/olh/faq/FaqInqireCoUpdt.do?faqId=FAQ_0000000000000728&pageIndex=1
2. 제한적인 관리자 정책
http://www.egovframe.go.kr/uss/olh/faq/FaqInqireCoUpdt.do?faqId=FAQ_0000000000000726&pageIndex=1
두 가지 방법에 대해 모두 가이드를 하고 있으며 권한은 변경,추가,삭제 시 tomcat 재기동이 필요합니다.
재기동을 원치 않는다면
설정간소화 내부에서 "databaseSecurityMetadataSource" id로
egovframework.rte.fdl.security.intercept.EgovReloadableFilterInvocationSecurityMetadataSource 클래스가 생성이되기 때문에 databaseSecurityMetadataSource를
injection 방식으로 호출하시면 됩니다. (@Resource 또는 @Autowired)
@Resource(name="databaseSecurityMetadataSource")
EgovReloadableFilterInvocationSecurityMetadataSource databaseSecurityMetadataSource;
databaseSecurityMetadataSource.reload();
로 설정을 통해 가능하십니다.
혹시 변경 후 서버 재기동을 하지 않으셨다면 참고해보고 그래도 되지 않는다면
위 정책 중 한가지를 선택하셔서 권한관리를 해주시기 바랍니다.
감사합니다.
그럼 오늘도 좋은 하루되시기 바랍니다^^
표준프레임워크센터입니다.
먼저 템플릿 내 권한관리에 대해 두가지 방법으로 제공을 하고 있습니다.
1. 모든 권한 관리자 정책
http://www.egovframe.go.kr//uss/olh/faq/FaqInqireCoUpdt.do?faqId=FAQ_0000000000000728&pageIndex=1
2. 제한적인 관리자 정책
http://www.egovframe.go.kr/uss/olh/faq/FaqInqireCoUpdt.do?faqId=FAQ_0000000000000726&pageIndex=1
두 가지 방법에 대해 모두 가이드를 하고 있으며 권한은 변경,추가,삭제 시 tomcat 재기동이 필요합니다.
재기동을 원치 않는다면
설정간소화 내부에서 "databaseSecurityMetadataSource" id로
egovframework.rte.fdl.security.intercept.EgovReloadableFilterInvocationSecurityMetadataSource 클래스가 생성이되기 때문에 databaseSecurityMetadataSource를
injection 방식으로 호출하시면 됩니다. (@Resource 또는 @Autowired)
@Resource(name="databaseSecurityMetadataSource")
EgovReloadableFilterInvocationSecurityMetadataSource databaseSecurityMetadataSource;
databaseSecurityMetadataSource.reload();
로 설정을 통해 가능하십니다.
혹시 변경 후 서버 재기동을 하지 않으셨다면 참고해보고 그래도 되지 않는다면
위 정책 중 한가지를 선택하셔서 권한관리를 해주시기 바랍니다.
감사합니다.
그럼 오늘도 좋은 하루되시기 바랍니다^^