Security 권한관리 질문입니다
- 작성자 :
- 박*규
- 작성일 :
- 2020-05-20 10:41:20
- 조회수 :
- 2,122
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
eGovFrame Template Project의 Enterprise Business에서 권한관리 기능을 사용하려고 합니다.
기초데이터로 권한계층은 ROLE_ADMIN(관리자)>ROLE_USER_MEMBER(사용자)>ROLE_ANONYMOUSE(익명사용자)로 제공되고 있는데
이러한 방식은 일반적인 "카페의 관리자>매니저>정회원>준회원>비회원"순으로 수직적 관리구조가 필요할 시 적합해 보입니다.
제가 사용하고자 하는 방식은 업체별로 사용자권한을 생성하여 접근가능한 메뉴들을 달리 하고 싶은데
제공되는 기능으로 가능한 것인지 그 방법에 대해 문의 드리고자 합니다.
기초데이터로 권한계층은 ROLE_ADMIN(관리자)>ROLE_USER_MEMBER(사용자)>ROLE_ANONYMOUSE(익명사용자)로 제공되고 있는데
이러한 방식은 일반적인 "카페의 관리자>매니저>정회원>준회원>비회원"순으로 수직적 관리구조가 필요할 시 적합해 보입니다.
제가 사용하고자 하는 방식은 업체별로 사용자권한을 생성하여 접근가능한 메뉴들을 달리 하고 싶은데
제공되는 기능으로 가능한 것인지 그 방법에 대해 문의 드리고자 합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
결론부터 말씀드리면
권한이 계층구조가 아니어도 적용이 가능합니다.
계층구조 인경우 다음 빈설정파일에서
sqlHierarchicalRoles 속성에 쿼리가 정의되어 있습니다.
/src/main/resources/egovframework/spring/com/context-security.xml
여기에 ROLE_*로 되어 있는 권한그룹의 계층을 정의할수 있는데
필수는 아닙니다.
해당 부분에 등록하지 않으면
계층의 권한그룹이 아닌 단독으로 처리가 됩니다.
감사합니다.
표준프레임워크센터 입니다.
결론부터 말씀드리면
권한이 계층구조가 아니어도 적용이 가능합니다.
계층구조 인경우 다음 빈설정파일에서
sqlHierarchicalRoles 속성에 쿼리가 정의되어 있습니다.
/src/main/resources/egovframework/spring/com/context-security.xml
여기에 ROLE_*로 되어 있는 권한그룹의 계층을 정의할수 있는데
필수는 아닙니다.
해당 부분에 등록하지 않으면
계층의 권한그룹이 아닌 단독으로 처리가 됩니다.
감사합니다.