본문으로 건너뛰기

DS for Mobile 6 사전 작업


본 문서는 DS for Mobile6 앱을 사용하기 위해 필요한 사전 준비 및 설정 절차를 안내합니다.


모바일 사용 설정(CS 콘솔)

DS for Mobile6 앱을 사용하기 위해서는 SCI 서버에서 모바일 사용 권한이 활성화되어 있어야 합니다.
이 설정은 CS 콘솔에서 확인 및 변경할 수 있습니다.

  • 경로: CS 콘솔 > 모바일 > 기본 정책

1


1. 앱 등록


DS for Mobile6 앱을 사용하기 위해서는 Security365 인증/인가 콘솔에서 모바일 앱 서비스 등록이 필요합니다.


앱 등록 위치
  • Security365 인증/인가 콘솔에 접속합니다.
  • 메뉴: 앱 서비스 관리 > 앱 서비스 추가

앱 서비스 등록 절차

  • 앱 서비스 관리 > 하단에 '앱 서비스 추가' 버튼 클릭
앱1

  1. ‘앱 서비스 추가’ 버튼을 클릭합니다.
  2. 앱 서비스 이름, 설명, URL 등 필요한 정보를 입력합니다.
  • 등록 시 설정 사항
    • 사용자 인증 타입 : authorization_code
    • 앱 서비스 인증 사용 : client_credentials
    • Redirect URL : dsformobile://auth
    • token 접근 범위 : CustomInfo.ReadWrite, UserInfo.ReadWrite, Profile.Read, CompanyInfo.Read
    • 사용자 위임 권한 사용 체크
  1. 등록 완료 후 발급되는 Client Key는 정책 설정 시 (DSM_SECURITY365_MOBILE_SERVICE) 사용되므로 별도 보관이 필요합니다.
앱2

  • 앱 서비스 상세보기에서 등록된 정보를 확인할 수 있습니다.
앱3

2. 라이선스 키 발급


업무 시스템에서 SDF Container를 사용하기 위해서는 라이선스 키 발급이 필요합니다. -> SHIELD Viewer 연동 과정


키 발급 위치
  • 경로: Security365 관리센터 > SHIELD DRM 관리자 웹 콘솔

발급 절차

  1. 관리센터에서 회사 관리자 계정으로 로그인합니다.
  2. 연동 앱 관리 메뉴에서 ‘앱 등록’ 버튼을 클릭합니다.
1

  1. 연동 앱 정보를 입력하고 저장합니다.
    • 앱명, URL, 설명 등 필수 항목을 입력합니다.
    • 연동 앱 사용 여부를 ‘ON’으로 설정합니다.
2

  1. 등록이 완료되면 라이선스 키 정보가 표시됩니다.
  • 등록 완료 후 발급되는 License Key는 정책 설정 시 (DSM_SHVIEWER_API_LICENSEKEY) 사용되므로 별도 보관이 필요합니다.
    • 해당 키는 최초 1회만 확인 가능하므로 반드시 별도로 저장해두어야 합니다.
3

주의
  • 라이선스 키는 최초 발급 시 1회만 확인 가능합니다.
  • 키 분실 시 기존 연동 서비스를 삭제 후 재등록해야 하며, 이전 키는 사용할 수 없습니다.
  • SDF Container 연동 시 발급된 라이선스 키는 필수 항목입니다.

3. 정책 설정


경고

DS_MIP_INIT을 제외한 모든 정책은 제품 타입을 DSMOBILE 로 설정해야합니다.

1. 문서 열람 (SHIELD Viewer) 관련 정책 설정

정책 키설명설정 예시타입
DSM_SHVIEWER_API_LICENSEKEYSHIELD Viewer 연동을 위한 API 라이선스 키를 입력합니다.라이선스 등록 시 발급된 라이선스 키 값을 입력합니다.EDIT
DSM_SHVIEWER_URLSHIELD Viewer 서버 접속 주소를 입력합니다.https://dms.softcamp.co.krEDIT
  • 위 두 항목은 SHIELD Viewer 연동을 위해 반드시 설정해야 합니다.
  • DSM_SHVIEWER_API_LICENSEKEY 값은 SHIELD DRM 관리자 콘솔에서 발급받은 라이선스 키를 사용합니다.
  • 라이선스 키는 발급 시 한 번만 확인할 수 있으므로 반드시 별도로 보관해 주시기 바랍니다.

2. 통합 로그인 (SHIELD ID) 관련 정책 설정

정책 키설명설정 예시타입
DS_MIP_INITDS에서 SHIELD ID로 로그인하기 위한 정책입니다.URL 참고: DS-DocsEDIT
DSM_SECURITY365_MOBILE_SERVICESecurity365에 등록된 모바일 서비스 정보입니다.모바일 서비스 등록 시 발급된 Client key 와 정보를 입력합니다.EDIT

DSM_SECURITY365_MOBILE_SERVICE 설정 예시

{ 
"mobile_clientId": "6532f59c-a830-4a38-837a-f4bff02c54d0",
"mobile_clientKey": 앱 서비스 추가 시 발급 된 Key,
"mobile_clientName": "DSForMobile",
"mobile_redirectUri": "dsformobile://auth"
}
항목내용설정 값 예시
mobile_clientIdmobile 서비스 id6532f59c-a830-4a38-837a-f4bff02c54d0
mobile_clientKeymobile client key앱 서비스 추가 시 발급 된 Key
mobile_clientNamemobile 앱 서비스 이름DSForMobile
mobile_redirectUriRedirect URLdsformobile://auth
  • 위 값은 Security365 인증/인가 콘솔의 앱 서비스 등록 화면에서 발급받은 정보를 입력합니다.

3. 앱 기능 관련 정책 설정

정책 키설명설정 값 예시타입
DSM_SETTING_DISABLE모바일에서 SCI 서버 설정 메뉴를 비활성화할지 여부를 지정합니다."true" : 비활성화 / "false" : 활성화CHECK
DSM_DELETE_DOCFILE_PERIOD삭제된 문서가 휴지통에 보관되는 기간(일 단위)을 지정합니다."30"EDIT
DSM_MASKING_USERINFO사용자 정보(ID, 이름 등)에 마스킹을 적용합니다.아래 JSON 예시를 참고해주세요.EDIT
DSM_CAPTURE_ENABLE모바일 화면 캡처 기능 허용 여부를 설정합니다."false" : 캡처 차단 / "true" : 허용CEHCK
DSM_SHVIEWER_SCREEN_MARK문서 열람 시 워터마크 표시 여부 및 형식을 설정합니다.아래 JSON 예시를 참고해주세요.EDIT
DSM_COMPANY_NAME워터마크에 표시할 회사명 또는 조직명을 설정합니다."SOFTCAMP"EDIT

DSM_MASKING_USERINFO 설정 예시

{
"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
}
}
항목설명예시
enabled마스킹 기능을 사용할지 여부를 설정합니다.true / false
masking_type마스킹 방식을 정의합니다.partial_character (부분 마스킹) / full (전체 마스킹)
masking_char마스킹에 사용할 문자를 지정합니다.*
exposed_prefix앞에서부터 노출할 글자 수를 설정합니다.2
exposed_suffix뒤에서부터 노출할 글자 수를 설정합니다.0
domain_exposed이메일 등의 도메인을 노출할지 여부를 설정합니다.true / false

DSM_SHVIEWER_SCREEN_MARK 설정 예시

  • Value 구조
KeyTypeValue설명
TagetDocstringN|D|A마킹 대상 지정 - 자세한 설명은 아래 참조
text.layoutstring"tiled"워터마크 배치 방식 - 자세한 설명은 아래 참조
text.opacitynumber0.25워터마크 투명도 (0.0 ~ 1.0)
text.watermarkTxtstring"CNDI"워터마크로 표시될 텍스트
text.watermarkTxtSizenumber18워터마크 글자 크기 (pt 단위 예상)
  • TagetDoc (워터마킹 적용 대상)
구분의미
N일반 문서
D문서보안 문서
AAIP 문서
  • 예시
설정 값의미
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
}
}