접근 규칙

도움말

VPD policy function이 참조할 사용자, 역할, 행 규칙, 컬럼 원문 허용 규칙을 저장합니다. KB 조건 코드는 토큰 context 값으로 치환되고, 정적 SQL 조건은 대상 객체의 WHERE 절에 그대로 추가됩니다. 한 권한의 규칙은 AND, 서로 다른 ALLOW 권한은 OR로 합치며 DENY는 허용 결과에서 제외합니다.

새 접근 규칙

저장 전 적용 대상과 행 범위를 검토한 뒤 VPD 권한을 반영합니다.

역할 선택

권한을 부여하거나 거부할 역할을 선택합니다.

역할 선택 기준 보기

선택한 역할의 표시 보호 등급 상한(참고)도 preview에 반영됩니다. 행을 볼 수 있는 권한과는 별개입니다.

선택 역할 영향도
직접 사용자
-
역할 보유 그룹
-
그룹 상속 사용자
-

보호 객체 선택

등록된 보호 객체 또는 DB 스키마 객체를 선택합니다.

객체 선택 기준 보기

DB 스키마 객체를 선택하면 저장 시 보호 객체가 자동 등록됩니다.

선택 객체 컬럼 (표시 보호 참고)
전체 컬럼
-
표시 보호 대상
-

권한 효과와 행 규칙

허용/거부 방향과 VPD 행 필터 조건을 설정합니다.

행 규칙

주의: ALL은 전체 행을 뜻합니다. ALL과 다른 조건 규칙은 한 권한에 함께 저장할 수 없습니다.

행 규칙의 두 가지 적용 방식 보기

조건 코드는 토큰 context로 치환됩니다. 예를 들어 본인 담당 고객 / CUST_ID는 계약원장에서 토큰 사용자 ID의 담당 고객을 찾아 현재 객체의 CUST_ID에 적용합니다. 정적 SQL 조건식CONTRACT_STATUS = '정상'처럼 현재 객체 컬럼을 사용한 WHERE 절을 그대로 추가합니다. 한 권한 안의 규칙은 모두 AND로 좁혀지고, 서로 다른 역할의 ALLOW 권한은 OR로 합쳐집니다. 역할명은 VPD WHERE 절에 직접 들어가지 않습니다.

권한별 원문 표시 예외

이 역할이 이미 볼 수 있는 행에서 마스킹을 제외할 컬럼을 여러 개 선택합니다.

선택 가능한 표시 보호 컬럼
보호 객체를 선택하면 마스킹 대상 컬럼이 표시됩니다.
원문 표시 허용 컬럼 안내 보기

쉼표로 여러 컬럼을 등록하거나 위 버튼을 여러 번 누르세요. 등록하지 않은 민감 컬럼은 기본 표시 보호를 유지합니다. 행을 볼 수 있는지는 이 목록이 아니라 권한 규칙과 VPD가 결정합니다.

저장 전 검토

저장될 권한과 예상 effective policy를 확인합니다.

역할
-
표시 보호 등급 상한(참고)
-
보호 객체
-
적용 대상
-
객체 컬럼
-
행 접근
-
VPD predicate 예상
-
권한별 컬럼 마스킹
-
NULL 처리 예상
-
저장 영향
-
되돌리기
저장 후 아래 권한 목록에서 삭제할 수 있습니다. 이 객체의 마지막 권한을 삭제하면 보호 객체가 비활성화될 수 있습니다.

접근 규칙 목록

한 접근 규칙 안에서는 조건 코드와 정적 SQL 조건을 AND로 합쳐 범위를 좁힙니다. 같은 보호 대상의 서로 다른 ALLOW 권한은 OR, DENY 권한은 허용 결과에서 제외됩니다.

역할 보호 대상 효과 접근 범위 표시 예외 관리
HR_DEPT_ROLE CB_V_SEARCH_DOCUMENTS ALLOW
ALL ROWS
CONTENTS
관리
이 역할은 이 대상의 SELECT 권한을 잃습니다. ROLE → OBJECT 마지막 권한입니다. 삭제 후 보호 대상이 비활성화될 수 있습니다. 같은 대상에 다른 역할 권한이 남아 있습니다.
등록된 접근 규칙이 없습니다.