메뉴생성관리 메뉴에서 '메뉴생성' 해버리면 그때부터 모든메뉴 접근불가됩니다.
- 작성자 :
- 공*철
- 작성일 :
- 2013-10-31 18:47:05
- 조회수 :
- 791
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
메뉴생성관리 메뉴에서 '메뉴생성' 해버리면 그때부터 모든메뉴 접근불가됩니다.
-- 롤 계층구조
...
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER' ,'ROLE_ADMIN');
위처럼 설정되어 있고
관리자로 로그인해서 모든 메뉴 목록이 다 나오고 있는데요...
여기서
메뉴생성관리
메뉴로 가서
일반사용자 하나를 선택해서 [메뉴생성] 눌른 후
게시물목록조회
만 체크하고 우측 상단의 '메뉴생성' 버튼을 클릭해서 정상처리 되었다는 메세지 확인후
다른 메뉴를 클릭하면 그때부터
로그인
메뉴 이외의 모든 메뉴 접근 시
org.apache.jasper.JasperException: /WEB-INF/jsp/egovframework/com/sec/accessDenied.jsp
와 같은 오류가 발생하고 접근 안됩니다.
로그아웃한 후
관리자로 다시 로그인 성공후 다른 메뉴 접근 시도해봐도
마찬가지구요...
결국엔
DB 통째로 다 날리고
새로 쿼리때려서 생성후 접근하면 처음 처럼 잘 됩니다.
근데...
또 아까처럼 해보면
똑같은 결과가 이어지고 있습니다...
결국은...
메뉴생성관리
메뉴에서 사용자든 관리자든
누구든지 '메뉴생성' 해버리면
그때부터 접근불가됩니다.
왜 이런건가요?
해결책이...?
-- 롤 계층구조
...
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER' ,'ROLE_ADMIN');
위처럼 설정되어 있고
관리자로 로그인해서 모든 메뉴 목록이 다 나오고 있는데요...
여기서
메뉴생성관리
메뉴로 가서
일반사용자 하나를 선택해서 [메뉴생성] 눌른 후
게시물목록조회
만 체크하고 우측 상단의 '메뉴생성' 버튼을 클릭해서 정상처리 되었다는 메세지 확인후
다른 메뉴를 클릭하면 그때부터
로그인
메뉴 이외의 모든 메뉴 접근 시
org.apache.jasper.JasperException: /WEB-INF/jsp/egovframework/com/sec/accessDenied.jsp
와 같은 오류가 발생하고 접근 안됩니다.
로그아웃한 후
관리자로 다시 로그인 성공후 다른 메뉴 접근 시도해봐도
마찬가지구요...
결국엔
DB 통째로 다 날리고
새로 쿼리때려서 생성후 접근하면 처음 처럼 잘 됩니다.
근데...
또 아까처럼 해보면
똑같은 결과가 이어지고 있습니다...
결국은...
메뉴생성관리
메뉴에서 사용자든 관리자든
누구든지 '메뉴생성' 해버리면
그때부터 접근불가됩니다.
왜 이런건가요?
해결책이...?
A
안녕하세요. 공현철님.
권한관리와 메뉴관리는 별개로 제공되는 것이라 매뉴 생성이 권한쪽에 영향을 주진 않습니다.
권한관리는 호출되는 URL에 대한 통제만을 제공하고, 메뉴관리는 권한과는 상관없이 특정 롤(ex: ROLE_USER, ROLE_ADMIN 등)에 메뉴 정보(링크)만을 생성하는 것입니다.
롤과 연계되어 있는 있는 편의상 연계가 되어 있는 것으로 권한관리와는 상관이 없습니다.
메뉴 생성 전과 후에 따라 권한정보 관련 테이블 변경이 있는지 확이해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
권한관리와 메뉴관리는 별개로 제공되는 것이라 매뉴 생성이 권한쪽에 영향을 주진 않습니다.
권한관리는 호출되는 URL에 대한 통제만을 제공하고, 메뉴관리는 권한과는 상관없이 특정 롤(ex: ROLE_USER, ROLE_ADMIN 등)에 메뉴 정보(링크)만을 생성하는 것입니다.
롤과 연계되어 있는 있는 편의상 연계가 되어 있는 것으로 권한관리와는 상관이 없습니다.
메뉴 생성 전과 후에 따라 권한정보 관련 테이블 변경이 있는지 확이해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.