Kiosk mode의 제한된 읽기 세션
Kiosk mode는 Workshop 앱을 장시간 표시할 수 있는 제한된 세션입니다. 세션은 읽기 전용이므로 객체 생성과 편집 같은 온톨로지 쓰기를 실행할 수 없고, 표시할 콘텐츠의 권한 범위도 줄입니다.
화면의 값만 가리는 Redact mode와는 목적이 다릅니다. Kiosk는 세션 권한을 제한하며 Redact는 권한을 바꾸지 않습니다.
조직과 모듈 설정
Control Panel에서 조직별 Kiosk mode 설정을 관리하고 사용할 Workshop 모듈을 allowlist에 추가합니다. 모듈이 허용 목록에 있고 Kiosk 세션 실행 권한이 있는 작성자는 다음과 같이 시작합니다.
- 모듈 Settings의 Advanced Functionalities에서 Kiosk Mode를 켭니다.
- 오른쪽 위에 나타나는 Open kiosk를 선택합니다.
- Launch kiosk session 창에서 현재 게시 버전에 포함된 콘텐츠 범위를 확인합니다.
- 검토한 뒤 Launch session을 선택합니다.
Control Panel과 Workshop 양쪽에서 구성하면 View 모드에서도 Open kiosk로 세션을 시작할 수 있습니다.
포함되는 콘텐츠
Launch kiosk session의 Content in scope는 세션에서 사용할 객체 유형, 링크 유형, 함수와 삽입 앱 등의 범위를 보여 줍니다. 일반 View 또는 Edit 모드에서 보던 콘텐츠와 다를 수 있습니다.
삽입된 Workshop 자식 모듈의 중첩 요소는 자동 포함합니다. 다른 종류의 Foundry 앱 안에서 다시 참조하는 요소는 자동 포함하지 않습니다.
| 상황 | 영향 |
|---|---|
| 삽입한 Vertex Graph가 Workshop에서 직접 참조하지 않는 객체 유형을 사용 | 해당 유형이 세션 범위에 들어가지 않아 표시되지 않을 수 있습니다. |
| 함수가 객체 유형에서 Search Around를 수행하지만 필요한 링크 유형이 모듈에 없음 | Kiosk 세션에서 함수가 실패할 수 있습니다. |
필요한 요소가 빠져 있으면 모듈에 그 요소를 직접 참조하는 구성을 추가합니다. 게시 버전의 내용이 범위의 기준이므로 변경을 저장하고 게시한 뒤 실행 창에서 포함 여부를 확인합니다.
세션 종료
사용자는 Exit kiosk mode로 세션을 끝낼 수 있습니다. 관리자는 Control Panel의 Kiosk 설정에 있는 Session Launch History에서 활성 세션을 종료할 수도 있습니다.
지원 제약
- 제한된 뷰를 기반 데이터소스로 사용하는 객체 유형은 지원하지 않습니다.
- 삽입된 Slate 앱은 온톨로지 쓰기를 수행할 수 있어 Kiosk에서 모두 비활성화합니다.
- iframe의 OSDK 앱은 작성자가 인증과 토큰을 관리하여 세션 동안 인증이 유효하도록 구성해야 합니다. 필요한 OAuth 흐름과 토큰 갱신을 준비합니다.
- 일반적인 비활성 시간 초과 대화상자는 계속 나타납니다. 장시간 세션이라도 플랫폼의 세션 시간 초과 정책을 따릅니다.
실제 권한 범위는 실행 전에 Content in scope에서 확인합니다. 모듈 버전의 게시 여부와 모듈 및 데이터 권한을 함께 관리합니다.