권한관리, 롤관리 관련 문의드립니다.
- 작성자 :
- 박*원
- 작성일 :
- 2020-01-20 10:32:38
- 조회수 :
- 2,507
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요, 공통컴포넌트 사용해서 프로젝트 진행하던 중에 해결되지 않는 문제가 있어서 문의 남깁니다.
권한 관리, 권한 그룹 관리, 롤 관리, 계정 관리 등의 공통컴포넌트를 사용해서 개발하고 있는데,
롤에 따른 기능 필터링 작동이 안되서 문의 드려요.
현재 관리자 계정은 모든자원에 대한 접근 제한 롤(롤 패턴 : '\A/.*\.do.*\Z')을 사용하고 있어서 모든 기능이 정상작동 하는데,
관리자 계정을 제외한 모든 계정은 로그인(롤 패턴:'\A/uat/uia/.*\.do.*\Z')과 로그인 성공시 url(롤 패턴:'/intro.do'), 마이페이지(롤 패턴: '\A/uss/umt/EgovMberSelectUpdtView.do.*\Z'), 시스템 진입 롤(롤 패턴:'/ui/goToIndexFunc.do')을 등록해 놨는데
다른건 작동하는데 시스템 진입 롤이 정상작동을 안합니다. 시스템 진입 롤을 '\A/ui/goToIndexFunc.do.*\Z' 이렇게 등록해봤는데도 안되네요. 저의 예상으로는 롤 패턴이 /ui로 시작하는 것들은 롤관리가 안되는 것 같다는 생각도 드는데 어느 부분을 수정해야 하는지 모르겠어서요,,
혹시 모든자원에 대한 접근 제한 롤을 사용하지않고 부분적으로 기능을 사용하려고 할 때, 필수적으로 세팅해줘야 하는 롤이 있나요??
아니면 다른 테이블에 해당 패턴을 등록해 놓아야 한다거나 하는게 있나요??
롤과 권한 관리를 수정하면 was도 끄고 다시 켜야 한다고해서 여러번 시도해 봤는데 여전히 안되는것 보면 was문제는 아닌 것 같아요.
참고가 될까해서 다운받은 공통컴포넌트 목록 첨부합니다.
해결방안과 세팅방법 조언해 주시면 감사드리겠습니다. 꼭 좀 도와주세요..
권한 관리, 권한 그룹 관리, 롤 관리, 계정 관리 등의 공통컴포넌트를 사용해서 개발하고 있는데,
롤에 따른 기능 필터링 작동이 안되서 문의 드려요.
현재 관리자 계정은 모든자원에 대한 접근 제한 롤(롤 패턴 : '\A/.*\.do.*\Z')을 사용하고 있어서 모든 기능이 정상작동 하는데,
관리자 계정을 제외한 모든 계정은 로그인(롤 패턴:'\A/uat/uia/.*\.do.*\Z')과 로그인 성공시 url(롤 패턴:'/intro.do'), 마이페이지(롤 패턴: '\A/uss/umt/EgovMberSelectUpdtView.do.*\Z'), 시스템 진입 롤(롤 패턴:'/ui/goToIndexFunc.do')을 등록해 놨는데
다른건 작동하는데 시스템 진입 롤이 정상작동을 안합니다. 시스템 진입 롤을 '\A/ui/goToIndexFunc.do.*\Z' 이렇게 등록해봤는데도 안되네요. 저의 예상으로는 롤 패턴이 /ui로 시작하는 것들은 롤관리가 안되는 것 같다는 생각도 드는데 어느 부분을 수정해야 하는지 모르겠어서요,,
혹시 모든자원에 대한 접근 제한 롤을 사용하지않고 부분적으로 기능을 사용하려고 할 때, 필수적으로 세팅해줘야 하는 롤이 있나요??
아니면 다른 테이블에 해당 패턴을 등록해 놓아야 한다거나 하는게 있나요??
롤과 권한 관리를 수정하면 was도 끄고 다시 켜야 한다고해서 여러번 시도해 봤는데 여전히 안되는것 보면 was문제는 아닌 것 같아요.
참고가 될까해서 다운받은 공통컴포넌트 목록 첨부합니다.
해결방안과 세팅방법 조언해 주시면 감사드리겠습니다. 꼭 좀 도와주세요..
A
안녕하세요.
표준프레임워크센터 입니다.
내용에 기재한 것으로는
특별히 설정상 문제가 없어 보입니다.
시스템 진입 롤의 경우 확정된 URL이라
*표현이 없으므로 다음으로 변경해 보면 좋을듯 합니다.
\A/ui/goToIndexFunc.do.*\Z => /ui/goToIndexFunc.do
공통컴포넌트의 경우
"90. 롤관리"메뉴 에서 접근권한롤을 추가합니다.
"60. 권한관리"메뉴 에서 롤정보[돋보기아이콘] 클릭한다음
필요한 접근권한에 [등록] 설정으로 처리해 주는게 핵심입니다.
이때 해당 업무소스에서 Metadata에대한 reload 처리를 하지 않으시면
서버를 재시작 해주셔야 합니다.
다음 설정파일에서 시큐리티를 사용하고 있는지 확인도 필요합니다.
src/main/resources/egovframework/egovProps/globals.properties
다음속성과 값이 존재해야 합니다.
Globals.Auth = security
위 사항을 차근차근 점검해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
내용에 기재한 것으로는
특별히 설정상 문제가 없어 보입니다.
시스템 진입 롤의 경우 확정된 URL이라
*표현이 없으므로 다음으로 변경해 보면 좋을듯 합니다.
\A/ui/goToIndexFunc.do.*\Z => /ui/goToIndexFunc.do
공통컴포넌트의 경우
"90. 롤관리"메뉴 에서 접근권한롤을 추가합니다.
"60. 권한관리"메뉴 에서 롤정보[돋보기아이콘] 클릭한다음
필요한 접근권한에 [등록] 설정으로 처리해 주는게 핵심입니다.
이때 해당 업무소스에서 Metadata에대한 reload 처리를 하지 않으시면
서버를 재시작 해주셔야 합니다.
다음 설정파일에서 시큐리티를 사용하고 있는지 확인도 필요합니다.
src/main/resources/egovframework/egovProps/globals.properties
다음속성과 값이 존재해야 합니다.
Globals.Auth = security
위 사항을 차근차근 점검해 보시기 바랍니다.
감사합니다.