DS for Mobile6 커스텀 정책 목록
정보
본 문서는 DS for Mobile6에서 사용되는 커스텀 정책에 대한 문서입니다.
1. 정책 목록
-
필수 정책
NO 커스텀 정책 설명 타입 1 DSM_SHVIEWER_API_LICENSEKEY SHIELD Viewer 연동 API 라이선스 키 EDIT 2 DSM_SHVIEWER_URL SHIELD Viewer URL EDIT -
SHIELD ID 관련 정책
NO 커스텀 정책 설명 타입 1 DSM_SECURITY365_MOBILE_SERVICE Security 365에 등록 된 모바일 서비스 정보 EDIT -
기능 정책
NO 커스텀 정책 설명 타입 1 DSM_SETTING_DISABLE 모바일 SCI 서버 설정 비활성화 Check 2 DSM_DELETE_DOCFILE_PERIOD 삭제된 문서가 휴지통에서 보관되는 기간 설정 EDIT 3 DSM_MASKING_USERINFO 사용자 ID, 이름 마스킹 Edit 4 DSM_CAPTURE_ENABLE 모바일 화면캡쳐 허용 check 5 DSM_SHVIEWER_SCREEN_MARK 모바일 스크린 워터 마킹 Edit 6 DSM_COMPANY_NAME 모바일 스크린 워터 마킹에 표시 하기 위한 회사 이름 Edit
2. 커스텀 정책 설명
2.1 DSM_SHVIEWER_API_LICENSEKEY
| 항목 | 설명 |
|---|---|
| ID | DSM_SHVIEWER_API_LICENSEKEY |
| Type | EDIT |
| 제품 타입 | DSMOBILE |
| Value | 발급받은 라이선스 키 |
| 설명 | SHIELD Viewer 연동을 위한 API 라이선스 키 |
| 비고 | Shield Viewer 연동을 위한 필수 정책 |
2.2 DSM_SHVIEWER_URL
| 항목 | 설명 |
|---|---|
| ID | DSM_SHVIEWER_URL |
| Type | EDIT |
| 제품 타입 | DSMOBILE |
| Value | SHIELD Viewer URL |
| 설명 | SHIELD Viewer 에 연동 하기 위한 URL |
| 비고 | Shield Viewer 연동을 위한 필수 정책 |
2.4 DSM_SECURITY365_MOBILE_SERVICE
| 항목 | 설명 |
|---|---|
| ID | DSM_SECURITY365_MOBILE_SERVICE |
| Type | EDIT |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | Security 365에 등록 된 모바일 서비스 정보 |
| 비고 | * 최상위 Root그룹의 정책을 가져 온다. |
- 입력값 예시
{
"s365_url": "https://login.softcamp.co.kr/",
"extra": "rLmhLelI-jjVWQ5ii-Z1t9Zgh8-M0jDyfY2",
"mobile_clientId": "6532f59c-a830-4a38-837a-f4bff02c54d0",
"mobile_clientKey": 앱 서비스 추가 시 발급 된 Key,
"mobile_clientName": "DSForMobile",
"mobile_redirectUri": "dsformobile://auth"
}
| 항목 | 내용 | 설명 |
|---|---|---|
| s365_url | 인증인가 url | 등록하는 url은 / 문자열로 끝나야함 |
| extra | security365에 등록된 사이트ID | "runMode":"appAuth", SHIELD ID 커스텀 화면 사용시 설정 |
| mobile_clientId | mobile 서비스 id | --- |
| mobile_clientKey | mobile client key | 앱 서비스 추가 시 발급 된 Key |
| mobile_clientName | mobile 앱 서비스 이름 | |
| mobile_redirectUri | Redirect URL |


2.5 DSM_SETTING_DISABLE
| 항목 | 설명 |
|---|---|
| ID | DSM_SETTING_DISABLE |
| Type | Check |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | 모바일 SCI 서버 설정 비활성화 |
| 비고 |
2.6 DSM_DELETE_DOCFILE_PERIOD
| 항목 | 설명 |
|---|---|
| ID | DSM_DELETE_DOCFILE_PERIOD |
| Type | Edit |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | 제된 문서가 휴지통에서 보관되는 기간 설정 |
| 비고 |
2.7 DSM_MASKING_USERINFO
| 항목 | 설명 |
|---|---|
| ID | DSM_MASKING_USERINFO |
| Type | Edit |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | 사용자 ID, 이름 마스킹 |
| 비고 | enabled: 마스킹 기능을 사용할지 여부 (true/false) masking_type: 어떤 방식으로 마스킹할지 정의 (예: 부분 문자 마스킹 partial_character, 전체 마스킹 full) masking_char: 마스킹에 사용할 문자 (예: *) exposed_prefix: 앞에서부터 노출할 글자 수 exposed_suffix: 뒤에서부터 노출할 글자 수 domain_exposed: 이메일 등에서 도메인을 노출할지 여부 (예: 이메일 정책에 추가 가능) |
{
"userName": {
"enabled": true,
"masking_type": "partial_character",
"masking_char": "*",
"exposed_prefix": 2,
"exposed_suffix": 0
},
"userId": {
"enabled": true,
"masking_type": "partial_character",
"masking_char": "*",
"exposed_prefix": 3,
"exposed_suffix": 0
}
}
2.8 DSM_CAPTURE_ENABLE
| 항목 | 설명 |
|---|---|
| ID | DSM_CAPTURE_ENABLE |
| Type | check |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | 모바일 화면캡쳐 허용 |
| 비고 |
2.9 DSM_SHVIEWER_SCREEN_MARK
| 항목 | 설명 |
|---|---|
| ID | DSM_SHVIEWER_SCREEN_MARK |
| Type | EDIT |
| 제품 타입 | DSMOBILE |
| Value | |
| 설명 | 모바일 스크린 워터 마킹 |
| 비고 |
- Value 구조
| Key | Type | Value | 설명 |
|---|---|---|---|
TagetDoc | string | N|D|A | 마킹 대상 지정 - 자세한 설명은 아래 참조 |
text.layout | string | "tiled" | 워터마크 배치 방식 - 자세한 설명은 아래 참조 |
text.opacity | number | 0.25 | 워터마크 투명도 (0.0 ~ 1.0) |
text.watermarkTxt | string | "CNDI" | 워터마크로 표시될 텍스트 |
text.watermarkTxtSize | number | 18 | 워터마크 글자 크기 (pt 단위 예상) |
- TagetDoc (워터마킹 적용 대상)
| 구분 | 의미 |
|---|---|
N | 일반 문서 |
D | 문서보안 문서 |
A | AIP 문서 |
- 예시
| 설정 값 | 의미 |
|---|---|
N|D | 일반 + 문서보안 문서만 마킹 |
D|A | 문서보안 + AIP 문서 마킹 |
N|D|A | 모든 문서에 마킹 |
- text.layout (워터마크 배치 방식)
| 값 | 설명 |
|---|---|
tiled | 전체 화면에 30도 기울기로 반복(타일 형태) |
top / middle / bottom | 특정 라인에 고정 표시 |
- 라인 모드 조합 예시
| 설정 | 출력 위치 |
|---|---|
top bottom | 상단 + 하단 |
top middle | 상단 + 중단 |
middle bottom | 중단 + 하단 |
top middle bottom | 상단 + 중단 + 하단 |
- WatermarkTxt 구조
| 문자 | 설명 |
|---|---|
C | 직책 또는 회사명(정책에 따라 DSM_COMPANY_NAME 사용 가능) |
D | 날짜 |
I | 사용자 ID |
N | 사용자 이름 |
G | 부서명 |
- JSON 예시
- 타일 모드 (tiled)
{
"TagetDoc": "N|D|A",
"text": {
"layout": "tiled",
"opacity": 0.25,
"watermarkTxt": "CNDI",
"watermarkTxtSize": 18
}
}
- 라인 모드 (top / middle / bottom 조합)
{
"TagetDoc": "N|D|A",
"text": {
"layout": "top middle bottom",
"opacity": 0.25,
"watermarkTxt": "CNDI",
"watermarkTxtSize": 18
}
}