롤권한 줬는데도 계속 맵돕니다.
- 작성자 :
- 공*철
- 작성일 :
- 2013-09-26 18:10:06
- 조회수 :
- 808
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
아래처럼 롤권한 줬는데도 계속 맵돕니다.
http://localhost:8080/test/index.jsp?flag=L
위 링크에서 맵돕니다.
혹시나해서
ROLE_ANONYMOUS
에만 권한별롤관계에 등록한 부분을
ROLE_ADMIN
ROLE_USER_MEMBER
에도 똑같이 db 에 적용하고
톰켓 재기동해서 테스트해봐도 마찬가지네요...
뭔가 문제일까요?
# 롤정보
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('all','all','\\A/.*\\.do.*\\Z','모든 페이지','url','1','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('login','login','/uat/uia/actionMain.do','로그인 페이지','url','100','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main','main','/cmm/main/mainPage.do','메인 페이지','url','101','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main2','main2','/index.jsp?flag=L','메인 페이지2','url','102','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main3','main3','uat/uia/EgovLoginUsr.do','메인 페이지3','url','103','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main4','main4','/index.jsp','메인 페이지4','url','104','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main5','main5','/uat/uia/.*.do.*','로그인 페이지5','url','106','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main6','main6','/cmm/main/.*.do.*','로그인 페이지6','url','107','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main7','main7','/uat/uia/egovLoginUsr.jsp','로그인 페이지7','url','108','2011-08-24 00:00:00');
...
# 권한롤관계(권한별 롤 관계)
...
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ADMIN','all','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','login','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','main','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','main2','2009-08-25 00:00:00');
...
http://localhost:8080/test/index.jsp?flag=L
위 링크에서 맵돕니다.
혹시나해서
ROLE_ANONYMOUS
에만 권한별롤관계에 등록한 부분을
ROLE_ADMIN
ROLE_USER_MEMBER
에도 똑같이 db 에 적용하고
톰켓 재기동해서 테스트해봐도 마찬가지네요...
뭔가 문제일까요?
# 롤정보
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('all','all','\\A/.*\\.do.*\\Z','모든 페이지','url','1','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('login','login','/uat/uia/actionMain.do','로그인 페이지','url','100','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main','main','/cmm/main/mainPage.do','메인 페이지','url','101','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main2','main2','/index.jsp?flag=L','메인 페이지2','url','102','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main3','main3','uat/uia/EgovLoginUsr.do','메인 페이지3','url','103','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main4','main4','/index.jsp','메인 페이지4','url','104','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main5','main5','/uat/uia/.*.do.*','로그인 페이지5','url','106','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main6','main6','/cmm/main/.*.do.*','로그인 페이지6','url','107','2011-08-24 00:00:00');
insert into HS_TBL_NROLEINFO(ROLE_CODE,ROLE_NM,ROLE_PTTRN,ROLE_DC,ROLE_TY,ROLE_SORT,ROLE_CREAT_DE) values ('main7','main7','/uat/uia/egovLoginUsr.jsp','로그인 페이지7','url','108','2011-08-24 00:00:00');
...
# 권한롤관계(권한별 롤 관계)
...
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ADMIN','all','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','login','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','main','2009-08-25 00:00:00');
insert into HS_TBL_NAUTHORROLERELATE(AUTHOR_CODE,ROLE_CODE,CREAT_DT) values ('ROLE_ANONYMOUS','main2','2009-08-25 00:00:00');
...
A
안녕하세요. 공현철님.
이전에 답변 드린 내용 다시 확이 부탁드립니다.
(설정된 패턴 유형(regex, ant)에 따라 패턴을 다시 정리해 주셔야 될 것 같음)
추가적으로 get 방식의 경우 "/abc.do*"와 같이 뒤쪽 파라미터 추가 부분도 패턴화 해주셔야 합니다. (ant 기준)
그럼, 즐거운 하루되십시오.
감사합니다.
이전에 답변 드린 내용 다시 확이 부탁드립니다.
(설정된 패턴 유형(regex, ant)에 따라 패턴을 다시 정리해 주셔야 될 것 같음)
추가적으로 get 방식의 경우 "/abc.do*"와 같이 뒤쪽 파라미터 추가 부분도 패턴화 해주셔야 합니다. (ant 기준)
그럼, 즐거운 하루되십시오.
감사합니다.