feat: publish application permissions to DDS grants

This commit is contained in:
devmrko
2026-06-30 07:51:36 +09:00
parent 2e4bcef44f
commit 1e48864bce
15 changed files with 841 additions and 12 deletions

View File

@@ -61,24 +61,35 @@ dds:
pg-object: ${DDS_BACKOFFICE_PG_OBJECT:ADMIN.V_DDS_CUSTOMERS_PG}
my-object: ${DDS_BACKOFFICE_MY_OBJECT:ADMIN.V_DDS_CUSTOMERS_MY}
vector-object: ${DDS_BACKOFFICE_VECTOR_OBJECT:ADMIN.CB_DDS_VECTOR_SEARCH_DOCUMENTS}
object-mappings:
CB_VECTOR_SEARCH_DOCUMENTS: ${DDS_BACKOFFICE_VECTOR_OBJECT:ADMIN.CB_DDS_VECTOR_SEARCH_DOCUMENTS}
CB_V_SEARCH_DOCUMENTS: ${DDS_BACKOFFICE_DOCUMENT_OBJECT:ADMIN.CB_DDS_V_SEARCH_DOCUMENTS}
users:
my:
label: MY 전용 사용자
description: MySQL 원본만 허용하는 DATA ROLE
username: ${DDS_BACKOFFICE_MY_USERNAME:dds_demo_my}
password: ${DDS_BACKOFFICE_MY_PASSWORD:${DDSUSER_MY_PASSWORD:}}
application-user-id: ${DDS_BACKOFFICE_MY_APPLICATION_USER_ID:101}
data-role: ${DDS_BACKOFFICE_MY_DATA_ROLE:dds_demo_my_role}
pg:
label: PG 전용 사용자
description: PostgreSQL 원본만 허용하는 DATA ROLE
username: ${DDS_BACKOFFICE_PG_USERNAME:dds_demo_pg}
password: ${DDS_BACKOFFICE_PG_PASSWORD:${DDSUSER_PG_PASSWORD:}}
application-user-id: ${DDS_BACKOFFICE_PG_APPLICATION_USER_ID:102}
data-role: ${DDS_BACKOFFICE_PG_DATA_ROLE:dds_demo_pg_role}
both:
label: 통합 사용자
description: 두 원본을 모두 허용하는 DATA ROLE
username: ${DDS_BACKOFFICE_BOTH_USERNAME:dds_demo_both}
password: ${DDS_BACKOFFICE_BOTH_PASSWORD:${DDSUSER_BOTH_PASSWORD:}}
application-user-id: ${DDS_BACKOFFICE_BOTH_APPLICATION_USER_ID:103}
data-role: ${DDS_BACKOFFICE_BOTH_DATA_ROLE:dds_demo_both_role}
none:
label: 차단 사용자
description: 접속만 가능하고 DATA GRANT가 없는 사용자
username: ${DDS_BACKOFFICE_NONE_USERNAME:dds_demo_none}
password: ${DDS_BACKOFFICE_NONE_PASSWORD:${DDSUSER_NONE_PASSWORD:}}
application-user-id: ${DDS_BACKOFFICE_NONE_APPLICATION_USER_ID:0}
data-role: ${DDS_BACKOFFICE_NONE_DATA_ROLE:dds_demo_none_role}