권한관리에서 메뉴/프로그램/사용자권한 등 모두 설정해도 권한적용되지 않는 문제
- 작성자 :
- 최*영
- 작성일 :
- 2014-07-09 14:18:29
- 조회수 :
- 687
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
COMTHAUTHOERINFO, COMTNAUTHORROLLERELATE, COMTNEMPLYRSCRTYESTBS,
COMTNMENUCREATDTLS 등의 테이블에 권한을 INSET하고 적용해도 접근할 수 없는 현상이 생깁니다.
예를 들어 ROLE_ADMIN에 권한을 부여해도 권한이 안먹힙니다.
에러는 아닌 것 같고 소스에서 권한적용해도 권한 안먹히게 사이트 개발 시 프로그램 된 것 같은데
전자정부프레임워크에서 메뉴/롤/사용권한 등에 대해 설정하였을 때 실제 페이지를 제어하는 부분이 어디에 있는지를 찾지 못하였습니다.
실제 다른 소스로 DB를 연결해서 해 보면 권한이 잘 먹힙니다.
이런 경우 어떤 부분을 확인해야 하는 지 알려주시면 감사하겠습니다.
그럼 오늘도 좋은 하루 되십시요.
COMTNMENUCREATDTLS 등의 테이블에 권한을 INSET하고 적용해도 접근할 수 없는 현상이 생깁니다.
예를 들어 ROLE_ADMIN에 권한을 부여해도 권한이 안먹힙니다.
에러는 아닌 것 같고 소스에서 권한적용해도 권한 안먹히게 사이트 개발 시 프로그램 된 것 같은데
전자정부프레임워크에서 메뉴/롤/사용권한 등에 대해 설정하였을 때 실제 페이지를 제어하는 부분이 어디에 있는지를 찾지 못하였습니다.
실제 다른 소스로 DB를 연결해서 해 보면 권한이 잘 먹힙니다.
이런 경우 어떤 부분을 확인해야 하는 지 알려주시면 감사하겠습니다.
그럼 오늘도 좋은 하루 되십시요.
A
안녕하세요 프레임워크센터입니다.
security에서 권한은 계층구조로 가지게끔 되어 있습니다.
계층구조는 comtnroles_hierarchy 테이블에 있으며, parent의 권한을 childe가 다 가질 수 있습니다.
따라서 COMTNAUTHORROLLERELATE에서 권한을 할당하실 때 계층구조 상 상위의 롤에서 모든 접근제한 롤을 가지고 있으면
권한 설정이 다 되지 않습니다.
따라서 comtnauthorrolerelate에 할당된 롤 중 모든 접근제한을 삭제 하신 후 시도해 보시기 바랍니다.
수고하세요.
security에서 권한은 계층구조로 가지게끔 되어 있습니다.
계층구조는 comtnroles_hierarchy 테이블에 있으며, parent의 권한을 childe가 다 가질 수 있습니다.
따라서 COMTNAUTHORROLLERELATE에서 권한을 할당하실 때 계층구조 상 상위의 롤에서 모든 접근제한 롤을 가지고 있으면
권한 설정이 다 되지 않습니다.
따라서 comtnauthorrolerelate에 할당된 롤 중 모든 접근제한을 삭제 하신 후 시도해 보시기 바랍니다.
수고하세요.