Custom Policy List for DS for Mobile
info
This document isDS for Mobileused inCustom PolicyThis is a document about.
1. Policy List
-
Mandatory Policies
NO Custom Policy Description Type 1 DSM_SHVIEWER_API_LICENSEKEY SHIELD Viewer Integration API License Key EDIT 2 DSM_SHVIEWER_URL SHIELD Viewer URL EDIT -
SHIELD ID Related Policies
NO Custom Policy Description Type 1 DSM_SECURITY365_MOBILE_SERVICE Mobile service information registered in Security 365 EDIT -
Feature Policy
NO Custom Policy Description Type 1 DSM_SETTING_DISABLE Disable Mobile SCI Server Configuration Check 2 DSM_DELETE_DOCFILE_PERIOD Setting the retention period for deleted documents in the recycle bin EDIT 3 DSM_MASKING_USERINFO User ID, Name Masking Edit 4 DSM_CAPTURE_ENABLE Allow mobile screen capture check 5 DSM_SHVIEWER_SCREEN_MARK Mobile Screen Watermarking Edit 6 DSM_COMPANY_NAME Company name for marking on mobile screen watermarks Edit
2. Custom Policy Description
2.1 DSM_SHVIEWER_API_LICENSEKEY
| item | Description |
|---|---|
| ID | DSM_SHVIEWER_API_LICENSEKEY |
| Type | EDIT |
| Product Type | DSMOBILE |
| Value | Issued License Key |
| Description | API license key for SHIELD Viewer integration |
| Note | Essential Policies for Shield Viewer Integration |
2.2 DSM_SHVIEWER_URL
| item | Description |
|---|---|
| ID | DSM_SHVIEWER_URL |
| Type | EDIT |
| Product Type | DSMOBILE |
| Value | SHIELD Viewer URL |
| Description | URL for integrating with SHIELD Viewer |
| Note | Essential Policies for Shield Viewer Integration |
2.4 DSM_SECURITY365_MOBILE_SERVICE
| item | Description |
|---|---|
| ID | DSM_SECURITY365_MOBILE_SERVICE |
| Type | EDIT |
| Product Type | DSMOBILE |
| Value | |
| Description | Mobile service information registered in Security 365 |
| Note | * Retrieves the policy of the top-level Root group. |
- Input Value Example
{
"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"
}
| item | Content | Description |
|---|---|---|
| s365_url | authentication url | The URL to register must end with a / string. |
| extra | Site ID registered in security365 | "runMode":"appAuth", Settings when using SHIELD ID custom screen |
| mobile_clientId | mobile service id | --- |
| mobile_clientKey | mobile client key | Key issued when adding an app service |
| mobile_clientName | mobile app service name | |
| mobile_redirectUri | Redirect URL |
2.5 DSM_SETTING_DISABLE
| item | Description |
|---|---|
| ID | DSM_SETTING_DISABLE |
| Type | Check |
| Product Type | DSMOBILE |
| Value | |
| Description | Disable Mobile SCI Server Configuration |
| Note |
2.6 DSM_DELETE_DOCFILE_PERIOD
| item | Description |
|---|---|
| ID | DSM_DELETE_DOCFILE_PERIOD |
| Type | Edit |
| Product Type | DSMOBILE |
| Value | |
| Description | Setting the duration for which deleted documents are stored in the trash |
| Note |
2.7 DSM_MASKING_USERINFO
| item | Description |
|---|---|
| ID | DSM_MASKING_USERINFO |
| Type | Edit |
| Product Type | DSMOBILE |
| Value | |
| Description | User ID, Name Masking |
| Note | enabled: Whether to use the masking feature (true/false) masking_type: Define how to mask (e.g., partial character masking, full masking) masking_char: Character to use for masking (e.g., *) exposed_prefix: Number of characters to expose from the beginning exposed_suffix: Number of characters to expose from the end domain_exposed: Whether to expose the domain in emails, etc. (e.g., can be added to email policy) |
{
"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
| item | Description |
|---|---|
| ID | DSM_CAPTURE_ENABLE |
| Type | check |
| Product Type | DSMOBILE |
| Value | |
| Description | Allow mobile screen capture |
| Note |
2.9 DSM_SHVIEWER_SCREEN_MARK
| item | Description |
|---|---|
| ID | DSM_SHVIEWER_SCREEN_MARK |
| Type | EDIT |
| Product Type | DSMOBILE |
| Value | |
| Description | Mobile Screen Watermarking |
| Note |
- Value Structure
| Key | Type | Value | Description | ||
|---|---|---|---|---|---|
TagetDoc | string | N|D|A | Marking Target Specification - For detailed explanation, refer below | ||
text.layout | string | "tiled" | Watermark Placement Method - For detailed explanation, refer below | ||
text.opacity | number | 0.25 | Watermark Transparency (0.0 ~ 1.0) | ||
text.watermarkTxt | string | "CNDI" | Text to be marked as a watermark | ||
text.watermarkTxtSize | number | 18 | Watermark font size (expected in pt) |
- TargetDoc (Watermarking Target)
| division | Meaning |
|---|---|
N | General Document |
D | Document Security Document |
A | AIP Document |
- example
| Configuration Value | Meaning |
|---|---|
N|D | Marking only general + document security documents |
D|A | Document Security + AIP Document Marking |
N|D|A | Marking in all documents |
- text.layout (Watermark Placement Method)
| value | Description |
|---|---|
tiled | Repeat at a 30-degree angle in full screen (tile format) |
top / middle / bottom | Fixed display on a specific line |
- Line Mode Combination Example
| Settings | Output Location |
|---|---|
top bottom | Top + Bottom |
top middle | Top + Middle |
middle bottom | top + bottom |
top middle bottom | Top + Middle + Bottom |
- WatermarkTxt Structure
| character | Description |
|---|---|
C | Position or company name (can use DSM_COMPANY_NAME according to policy) |
D | date |
I | User ID |
N | Username |
G | Department Name |
- JSON Example
- Tile Mode (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
}
}