DDS · ENFORCEMENT

DDS 보호 연결

권한 관리에서 만든 규칙을 DDS DATA ROLE/DATA GRANT로 연결하고 실제 검색 결과로 확인합니다.

VPD의 Policy/Filter와 무엇이 다른가요?

VPD는 Policy가 Filter function을 호출해 요청마다 predicate를 계산합니다. DDS에는 그 두 단계를 별도 함수로 만들지 않고, 보호 VIEW와 DATA GRANT에 행·컬럼 조건을 선언합니다.

따라서 이 화면에서는 VPD Filter를 수정하지 않습니다. 일상적인 변경은 권한 관리에서 하고, DDS grant 반영은 승인된 SQL/배포 절차로 수행합니다.

DDS 권한 규칙을 불러오지 못했습니다.
공통 관리 기준

VPD와 동일한 권한 관리 대상을 사용합니다.

사용자·그룹·역할·행 규칙·TAG 규칙은 한 권한 화면에서 관리합니다.

권한 규칙 열기
사용자·그룹·역할 객체별 행·TAG·컬럼 권한 DATA ROLE / DATA GRANT END USER 결과

관리 대상 이름: CB_VECTOR_SEARCH_DOCUMENTS

DDS 보호 객체

VPD용 객체와 분리된 DDS 전용 VIEW입니다. 같은 청크·태그 저장소를 읽지만 VPD 정책은 붙이지 않습니다.

지식 검색 열기
보호 VIEW적용 방식기본 거부검증
ADMIN.CB_DDS_VECTOR_SEARCH_DOCUMENTS END USER → DATA ROLE → DATA GRANT DATA GRANT가 없으면 객체가 보이지 않음 검색 결과 확인
추가·수정 가이드

새 보호 대상을 추가할 때는 (1) 권한 관리에 객체와 TAG 규칙을 등록하고 (2) DDS 전용 VIEW를 만들고 (3) 해당 DATA ROLE에 CREATE OR REPLACE DATA GRANT ... WHERE ...를 연결한 뒤 (4) 허용·거부·권한 없음 사용자를 직접 검증합니다.

현재 벡터 예제의 기준 SQL은 sql/adb/32_dds_vector_tag_setup.sql입니다. 이 예제는 임의의 한 테이블만 강제하는 유일한 방식이 아니라, 실제 업무 VIEW/Handler로 확장하기 위한 기준 흐름입니다.

역할별 관리 규칙

아래 내용은 공통 권한 화면의 현재 규칙입니다. DDS에서는 이 규칙을 DATA GRANT 조건으로 반영합니다.

0개 규칙
역할효과행·태그 규칙원문 허용 컬럼
ROLE ALLOW TAG SPRING_BOOT 없음
아직 이 객체에 연결된 권한 규칙이 없습니다. 권한 관리에서 역할과 TAG 규칙을 먼저 등록하세요.

DDS END USER 검증 주체

비밀번호는 서버 환경 변수로만 관리하고 화면에는 표시하지 않습니다.

사용자 dds_demo 상태