목차

개요

시스템 사용자에게 사용권한을 부여하기 위해 권한을 정의하고, 관리한다.

기능 설명

  ① 권한관리 : 시스템 담당자는 시스템 사용자에게 권한을 부여하기 위해 권한정보를 등록,조회,수정,삭제 할 수 있다.
  ② 권한 롤 관리 : 시스템 담당자는 해당 권한에 접근가능 URL정보인 롤을 등록, 삭제 할 수 있다.
  ③ 롤  관리 : 시스템 담당자는 등록된 권한에 접근가능 url을 부여하기 위한 롤정보를 등록,조회,수정,삭제 할 수 있다.   
  ④ 롤 상하관계관리 : 시스템 담당자는 롤의 상하관계를 등록, 수정, 삭제 할 수 있다.
  ⑤ 권한부여관리 : 시스템 담당자는 시스템 사용자에게 권한을 부여하거나 제거할 수 있다.

- 권한 : 시스템의 편의상 사용자를 구분하기 위해, URL에 따라 접근 권리를 나누어 놓은 사용자 등급 (예 > ROLE_ADMIN, ROLE_BATCHMASTER) - 롤 : 권한이 실제적으로 효용성을 가지기 위해서 지정해놓은 URL(URL은 자바 정규식에 따라 하나의 URL일수도, 공통문자를 포함한 여러 개의 URL 일수도 있다.)

       해당 롤을 특정 권한에 부여하면, 권한은 해당 롤에서 지정하고 있는 URL에 접근할 수 있다.

관련소스

유형대상소스명비고
Controlleregovframework.com.sec.ram.web.EgovAuthorManageController.java권한관리 Controller Class
Serviceegovframework.com.sec.ram.service.EgovAuthorManageService.java권한관리 Service Class
ServiceImplegovframework.com.sec.ram.service.impl.EgovUserManageServiceImpl.java권한관리 ServiceImpl Class
VOegovframework.com.sec.ram.service.UserManageVO.java권한관리 VO Class
VOegovframework.com.cmm.ComDefaultVO.java검색 VO Class
DAOegovframework.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 propertiesresources/egovframework/message/com/message-common_ko_KR.properties권한관리 Message properties
Idgen XMLresources/egovframework/spring/context-idgen.xml권한관리 Id생성 Idgen XML

관련테이블

테이블명테이블명(영문)비고
권한정보TN_AUTHORINFO권한정보를 관리한다.


화면 설명

권한목록 화면

ActionURLController methodQueryID
권한관리 검색/sec/ram/EgovAuthorList.doselectAuthorList“authorManageDAO.selectAuthorList”
권한관리 등록화면 호출/sec/ram/EgovAuthorInsertView.doinsertAuthorViewN/A
권한관리 삭제/sec/ram/EgovAuthorListDelete.dodeleteAuthorList“authorManageDAO.deleteAuthor”
권한관리 권한상세 보기/sec/ram/EgovAuthor.doselectAuthor“authorManageDAO.selectAuthor”
권한관리 권한롤정보 보기/sec/ram/EgovAuthorRoleList.doselectAuthorRoleList“authorRoleManageDAO.selectAuthorRoleList”

권한 등록 화면

ActionURLController methodQueryID
권한관리 목록화면 호출/sec/ram/EgovAuthorList.doselectAuthorList“authorManageDAO.selectAuthorList”
권한관리 등록/sec/ram/EgovAuthorInsert.doinsertAuthor“authorManageDAO.insertAuthor”
권한관리 중복 권한코드 검색/sec/ram/EgovCodeDplctCnfirmView.docheckCodeDplctN/A

권한 수정 및 상세조회 화면

ActionURLController methodQueryID
권한관리 목록화면 호출/sec/ram/EgovAuthorList.doselectAuthorList“authorManageDAO.selectAuthorList”
권한관리 수정/sec/ram/EgovAuthorUpdate.doupdateAuthor“authorManageDAO.updateAuthor”
권한관리 삭제/sec/ram/EgovAuthorDelete.dodeleteAuthor“authorManageDAO.deleteAuthor”

롤 목록 화면

ActionURLController methodQueryID
롤관리 검색/sec/rmt/EgovRoleList.doselectRoleList“roleManageDAO.selectRoleList”
롤관리 등록화면 이동/sec/rmt/EgovRoleInsertView.doinsertRoleViewN/A
롤관리 삭제/sec/rmt/EgovRoleListDelete.dodeleteRoleList“roleManageDAO.deleteRole”
롤관리 롤상세정보 보기/sec/rmt/EgovRole.doselectRole“roleManageDAO.selectRole”

롤 등록 화면

ActionURLController methodQueryID
롤관리 목록화면 이동/sec/rmt/EgovRoleList.doselectRoleList“roleManageDAO.selectRoleList”
롤관리 등록/sec/rmt/EgovRoleInsert.doinsertRole“roleManageDAO.insertRole”
롤이름롤설명
로그인롤로그인 접근 제한 롤
좌측메뉴좌측 메뉴 및 상단메뉴에 대한 접근 제한 롤
모든접근제한모든 접근에 대한 롤(관리자전용)
회원관리회원관리에 대한 접근 제한롤
메인화면 및 회원가입 메인화면 및 회원가입 화면에 대한 접근 제한롤
회원가입시 유효성검사회원가입중 유효성검사에 대한 접근 제한롤
배치심의관리배치심의 메뉴에 대한 접근 제한 롤
배치정보관리배치정보 메뉴에 대한 접근 제한 롤
사용자관리관리자메뉴에 대한 접근 제한 롤
배치운영 롤배치운영 메뉴에 대한 접근 제한 롤
작업이력관리 롤일반사용자가 작업이력만 접근하고자 생성된 롤로서 배치운영메뉴중 작업이력관리 메뉴에 대한 접근 제한 롤
Job지식 롤Job지식 메뉴에 대한 접근 제한 롤
업무심의메뉴접근롤일반사용자가 업무심의요청 메뉴에만 접근하고자 생성된 롤로서 배치심의메뉴중 업무심의요청 메뉴에 대한 접근 제한 롤
배치심의메뉴접근롤일반사용자가 배치심의요청 메뉴에만 접근하고자 생성된 롤로서 배치심의메뉴중 배치심의요청 메뉴에 대한 접근 제한 롤
일반사용자롤일반사용자부터 접근이 가능한, 첨부파일, 달력, 댓글에 대한 접근 제한 롤
Job결과조회롤일반사용자가 Job결과페이지 조회가 가능하도록 하는, 배치운영메뉴중 Job 실행결과메뉴에 대한 접근 제한 롤
Job결과목록조회롤일반사용자가 Job결과목록 조회가 가능하도록 하는, 배치운영메뉴중 Job 실행결과메뉴에 대한 접근 제한 롤
사용자정보조회롤일반사용자 및 배치운영자가 자신의 정보를 보기위한 접근 제한 롤
알림수신자목록조회롤배치운영자가 배치등록시 사용해야하는 사용자목록팝업에 대한 접근 제한 롤(사용자관리메뉴는 관리자만 접근 가능)

롤 수정 및 상세조회 화면

ActionURLController methodQueryID
롤관리 목록화면 이동/sec/rmt/EgovRoleList.doselectRoleList“roleManageDAO.selectRoleList”
롤관리 수정/sec/rmt/EgovRoleUpdate.doupdateRole“roleManageDAO.updateRole”
롤관리 삭제/sec/rmt/EgovRoleDelete.dodeleteRole“roleManageDAO.deleteRole”

롤 상하관계 관리 화면

ActionURLController methodQueryID
롤상하관계관리 등록/sec/rmt/EgovRoleHierarchyInsert.doinsertAuthor“roleHierarchyManageDAO.insertRoleHierarchy”

권한 부여 관리 화면

ActionURLController methodQueryID
권한부여관리 검색/sec/rgm/EgovAuthorGroupList.doselectAuthorGroupList“authorGroupDAO.selectAuthorGroupList”
권한부여관리 등록/sec/rgm/EgovAuthorGroupInsert.doinsertAuthorGroup“authorGroupDAO.insertAuthorGroup”
권한부여관리 삭제/sec/rgm/EgovAuthorGroupDelete.dodeleteAuthorGroup“authorGroupDAO.deleteAuthorGroup”