권한관리 - Resource 화면

Resource 화면은 3개의 그리드로 구성되어 있습니다.

  • 리소스 목록 그리드
  • Role 그리드
  • User 그리드
    그림 : 권한관리 - Resource 화면

리소스(resource) 목록 그리드

리소스를 추가,수정,삭제할 수 있습니다.
리소스 유형은 URL, SERVICE, JobKey, Button 입니다.
관리자는 본 화면을 통해 JobKey, Button 유형만 수정, 등록합니다.

그림 : 리소스 목록 그리드

리소스 목록 그리드는 다음 항목을 포함합니다.

  • RESOURCE ID : 리소스 ID
  • RESOURCE NAME : 리스스 명
  • RESOURCE PATTERN : 리소스 패턴
  • DESCRIPTION : 설명
  • RESOURCE TYPE : 리소스 유형
  • MODIFY DATE : 수정일시
  • MODIFY USER : 수정자

URLSERVICE 유형의 리소스는 Setup Data로 포함되므로 생성하지 않습니다.
JobKey, Button 유형의 리소스만 추가합니다.

JobKey 리소스 정보는 다음과 같은 권한체크에 사용됩니다.

  • MetaData 관리화면에서 Job을 추가,수정,삭제할 때
  • Server 관리화면에서 Job을 실행하거나, Trigger를 활성화 시킬때

RESOURCE PATTERN 이 .* 일경우 전체 Job에 대한 권한을 갖습니다.
RESOURCE PATTERN 은 Java정규식을 따릅니다. ( 간단한 정규식 테스트는 이곳을 참고하세요. )

Button 리소스 정보는 가능한 아래의 RESOURCE ID 값을 사용하시고, 화면에서 처리시에 다음과 같은 권한체크에 사용됩니다.

  • button-copy : metadata 화면에서 copy
  • button-fire : server 화면에서 fire job
  • button-kill : history 화면에서 수행중인 job 중지
  • button-notify : job/trigger (de)activate
  • button-refire : history 화면에서 refire job
  • button-save : metadata 화면에서 저장관련

사용자의 권한은 해당 User 가 속한 Role 에 매핑된 JobKey, Button resource 에 따라 실행 권한이 주어집니다.
Button 리소스의 RESOURCE PATTERN 값은 정해진 값을 사용하셔야 합니다.

제공되는 db_script security 관련 sql 의 insert 구문 참고

Navigator

  1. 행삽입 - 리소스를 추가합니다.

    그림 : 리소스 목록 그리드 - 행 삽입
  2. 선택된 행 편집 - 선택된 리소스를 수정합니다.

    그림 : 리소스 목록 그리드 - 선택된 행 편집
  3. 선택된 행 삭제 - 리소스를 삭제합니다.