시스템 사용자에게 사용권한을 부여하기 위해 권한을 정의하고, 관리한다.
① 권한관리 : 시스템 담당자는 시스템 사용자에게 권한을 부여하기 위해 권한정보를 등록,조회,수정,삭제 할 수 있다. ② 권한 롤 관리 : 시스템 담당자는 해당 권한에 접근가능 URL정보인 롤을 등록, 삭제 할 수 있다. ③ 롤 관리 : 시스템 담당자는 등록된 권한에 접근가능 url을 부여하기 위한 롤정보를 등록,조회,수정,삭제 할 수 있다. ④ 롤 상하관계관리 : 시스템 담당자는 롤의 상하관계를 등록, 수정, 삭제 할 수 있다. ⑤ 권한부여관리 : 시스템 담당자는 시스템 사용자에게 권한을 부여하거나 제거할 수 있다.
- 권한 : 시스템의 편의상 사용자를 구분하기 위해, URL에 따라 접근 권리를 나누어 놓은 사용자 등급 (예 > ROLE_ADMIN, ROLE_BATCHMASTER) - 롤 : 권한이 실제적으로 효용성을 가지기 위해서 지정해놓은 URL(URL은 자바 정규식에 따라 하나의 URL일수도, 공통문자를 포함한 여러 개의 URL 일수도 있다.)
해당 롤을 특정 권한에 부여하면, 권한은 해당 롤에서 지정하고 있는 URL에 접근할 수 있다.
유형 | 대상소스명 | 비고 |
---|---|---|
Controller | egovframework.com.sec.ram.web.EgovAuthorManageController.java | 권한관리 Controller Class |
Service | egovframework.com.sec.ram.service.EgovAuthorManageService.java | 권한관리 Service Class |
ServiceImpl | egovframework.com.sec.ram.service.impl.EgovUserManageServiceImpl.java | 권한관리 ServiceImpl Class |
VO | egovframework.com.sec.ram.service.UserManageVO.java | 권한관리 VO Class |
VO | egovframework.com.cmm.ComDefaultVO.java | 검색 VO Class |
DAO | egovframework.com.sec.ram.service.impl.UserManageDAO.java | 권한관리 Dao Class |
JSP | /WEB-INF/jsp/egovframework/com/sec/ram/EgovAuthorManage.jsp | 권한관리 목록조회 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sec/ram/EgovAuthorInsert.jsp | 권한관리 등록 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sec/ram/EgovAuthorUpdate.jsp | 권한관리 수정 페이지 |
QUERY XML | /egovframework/sqlmap/com/sec/ram/EgovAuthorManage_SQL_Mysql.xml | 권한관리 MySQL용 QUERY XML |
QUERY XML | /egovframework/sqlmap/com/sec/ram/EgovAuthorManage_SQL_Oracle.xml | 권한관리 Oracle용 QUERY XML |
QUERY XML | /egovframework/sqlmap/com/sec/ram/EgovAuthorManage_SQL_Tibero.xml | 권한관리 Tibero용 QUERY XML |
QUERY XML | /egovframework/sqlmap/com/sec/ram/EgovAuthorManage_SQL_Altibase.xml | 권한관리 Altibase용 QUERY XML |
Message properties | resources/egovframework/message/com/message-common_ko_KR.properties | 권한관리 Message properties |
Idgen XML | resources/egovframework/spring/context-idgen.xml | 권한관리 Id생성 Idgen XML |
테이블명 | 테이블명(영문) | 비고 |
---|---|---|
권한정보 | TN_AUTHORINFO | 권한정보를 관리한다. |
Action | URL | Controller method | QueryID |
---|---|---|---|
권한관리 검색 | /sec/ram/EgovAuthorList.do | selectAuthorList | “authorManageDAO.selectAuthorList” |
권한관리 등록화면 호출 | /sec/ram/EgovAuthorInsertView.do | insertAuthorView | N/A |
권한관리 삭제 | /sec/ram/EgovAuthorListDelete.do | deleteAuthorList | “authorManageDAO.deleteAuthor” |
권한관리 권한상세 보기 | /sec/ram/EgovAuthor.do | selectAuthor | “authorManageDAO.selectAuthor” |
권한관리 권한롤정보 보기 | /sec/ram/EgovAuthorRoleList.do | selectAuthorRoleList | “authorRoleManageDAO.selectAuthorRoleList” |
Action | URL | Controller method | QueryID |
---|---|---|---|
권한관리 목록화면 호출 | /sec/ram/EgovAuthorList.do | selectAuthorList | “authorManageDAO.selectAuthorList” |
권한관리 등록 | /sec/ram/EgovAuthorInsert.do | insertAuthor | “authorManageDAO.insertAuthor” |
권한관리 중복 권한코드 검색 | /sec/ram/EgovCodeDplctCnfirmView.do | checkCodeDplct | N/A |
Action | URL | Controller method | QueryID |
---|---|---|---|
권한관리 목록화면 호출 | /sec/ram/EgovAuthorList.do | selectAuthorList | “authorManageDAO.selectAuthorList” |
권한관리 수정 | /sec/ram/EgovAuthorUpdate.do | updateAuthor | “authorManageDAO.updateAuthor” |
권한관리 삭제 | /sec/ram/EgovAuthorDelete.do | deleteAuthor | “authorManageDAO.deleteAuthor” |
Action | URL | Controller method | QueryID |
---|---|---|---|
롤관리 검색 | /sec/rmt/EgovRoleList.do | selectRoleList | “roleManageDAO.selectRoleList” |
롤관리 등록화면 이동 | /sec/rmt/EgovRoleInsertView.do | insertRoleView | N/A |
롤관리 삭제 | /sec/rmt/EgovRoleListDelete.do | deleteRoleList | “roleManageDAO.deleteRole” |
롤관리 롤상세정보 보기 | /sec/rmt/EgovRole.do | selectRole | “roleManageDAO.selectRole” |
Action | URL | Controller method | QueryID |
---|---|---|---|
롤관리 목록화면 이동 | /sec/rmt/EgovRoleList.do | selectRoleList | “roleManageDAO.selectRoleList” |
롤관리 등록 | /sec/rmt/EgovRoleInsert.do | insertRole | “roleManageDAO.insertRole” |
롤이름 | 롤설명 |
---|---|
로그인롤 | 로그인 접근 제한 롤 |
좌측메뉴 | 좌측 메뉴 및 상단메뉴에 대한 접근 제한 롤 |
모든접근제한 | 모든 접근에 대한 롤(관리자전용) |
회원관리 | 회원관리에 대한 접근 제한롤 |
메인화면 및 회원가입 | 메인화면 및 회원가입 화면에 대한 접근 제한롤 |
회원가입시 유효성검사 | 회원가입중 유효성검사에 대한 접근 제한롤 |
배치심의관리 | 배치심의 메뉴에 대한 접근 제한 롤 |
배치정보관리 | 배치정보 메뉴에 대한 접근 제한 롤 |
사용자관리 | 관리자메뉴에 대한 접근 제한 롤 |
배치운영 롤 | 배치운영 메뉴에 대한 접근 제한 롤 |
작업이력관리 롤 | 일반사용자가 작업이력만 접근하고자 생성된 롤로서 배치운영메뉴중 작업이력관리 메뉴에 대한 접근 제한 롤 |
Job지식 롤 | Job지식 메뉴에 대한 접근 제한 롤 |
업무심의메뉴접근롤 | 일반사용자가 업무심의요청 메뉴에만 접근하고자 생성된 롤로서 배치심의메뉴중 업무심의요청 메뉴에 대한 접근 제한 롤 |
배치심의메뉴접근롤 | 일반사용자가 배치심의요청 메뉴에만 접근하고자 생성된 롤로서 배치심의메뉴중 배치심의요청 메뉴에 대한 접근 제한 롤 |
일반사용자롤 | 일반사용자부터 접근이 가능한, 첨부파일, 달력, 댓글에 대한 접근 제한 롤 |
Job결과조회롤 | 일반사용자가 Job결과페이지 조회가 가능하도록 하는, 배치운영메뉴중 Job 실행결과메뉴에 대한 접근 제한 롤 |
Job결과목록조회롤 | 일반사용자가 Job결과목록 조회가 가능하도록 하는, 배치운영메뉴중 Job 실행결과메뉴에 대한 접근 제한 롤 |
사용자정보조회롤 | 일반사용자 및 배치운영자가 자신의 정보를 보기위한 접근 제한 롤 |
알림수신자목록조회롤 | 배치운영자가 배치등록시 사용해야하는 사용자목록팝업에 대한 접근 제한 롤(사용자관리메뉴는 관리자만 접근 가능) |
Action | URL | Controller method | QueryID |
---|---|---|---|
롤관리 목록화면 이동 | /sec/rmt/EgovRoleList.do | selectRoleList | “roleManageDAO.selectRoleList” |
롤관리 수정 | /sec/rmt/EgovRoleUpdate.do | updateRole | “roleManageDAO.updateRole” |
롤관리 삭제 | /sec/rmt/EgovRoleDelete.do | deleteRole | “roleManageDAO.deleteRole” |
Action | URL | Controller method | QueryID |
---|---|---|---|
롤상하관계관리 등록 | /sec/rmt/EgovRoleHierarchyInsert.do | insertAuthor | “roleHierarchyManageDAO.insertRoleHierarchy” |
Action | URL | Controller method | QueryID |
---|---|---|---|
권한부여관리 검색 | /sec/rgm/EgovAuthorGroupList.do | selectAuthorGroupList | “authorGroupDAO.selectAuthorGroupList” |
권한부여관리 등록 | /sec/rgm/EgovAuthorGroupInsert.do | insertAuthorGroup | “authorGroupDAO.insertAuthorGroup” |
권한부여관리 삭제 | /sec/rgm/EgovAuthorGroupDelete.do | deleteAuthorGroup | “authorGroupDAO.deleteAuthorGroup” |