사용자 관리 및 액세스 제어 > ThingWorx 공용 액세스 구성 > 사용자 권한 부여
  
사용자 권한 부여
이 섹션에서는 ThingWorx 서버에 대한 공용 액세스 구성 방법에 대한 정보를 제공합니다. 서버가 es-public-access라는 이름의 ThingWorx 사용자로 사전 구성되어 있으며, Experience Service가 공용 경험을 대신하여 ThingWorx 서버에 액세스하도록 하기 위해 이 사용자에 연결된 응용 프로그램 키를 사용하도록 구성되어 있다고 가정합니다. 또한 ThingWorx 서버가 es-public-access-org라는 이름의 ThingWorx 조직으로 사전 구성되어 있으며 es-public-access 사용자가 이 조직의 멤버라고 가정합니다. 사용자에게 제공된 모든 서버는 이러한 방식으로 구성되어 있습니다.
ThingWorx Composer를 사용하여 사용자 및 조직에 사용 권한을 부여할 수 있습니다. 브라우저에 다음 URL을 입력하여 Composer에 액세스할 수 있습니다.
https://<사용자의 Experience Service 호스트>/Thingworx
* 
Your experience service host” 부분을 사용자에게 제공된 서버의 호스트 이름으로 대체하십시오.
WebSocket 연결 활성화
* 
초기 실행 시 이미 활성화되어 있을 수 있습니다.
공용 경험이 웹 소켓을 사용하여 ThingWorx에 연결되도록 하려면 다음 사용 권한이 반드시 es-public-access 사용자에게 부여되어야 합니다. 공용 경험이 액세스하는 사물 속성 중 자동 새로 고침으로 구성된 속성이 있는 경우 WebSocket 연결이 필요합니다. 다음에 대한 사용 권한을 부여해야 합니다.
사용 권한
지침
EntityServices 리소스에 대한 표시 유형 사용 권한
1. ThingWorx Composer에서 시스템 섹션 아래의 리소스를 클릭합니다.
2. 필터 필드에 EntityServices를 입력한 다음 마지막 열의 사용 권한 아이콘()을 클릭합니다.
3. 조직/조직 단위 추가를 클릭합니다.
4. es-public-access-org 조직을 선택합니다.
5. 전체 조직 추가를 클릭합니다.
6. 완료를 클릭합니다.
7. 저장을 클릭합니다.
EntityServices 리소스의 GetClientApplicationKey 서비스에 대한 런타임 서비스 실행 사용 권한
다음 단계를 통해 EntityServices 리소스의 GetClientApplicationKey 서비스에 대한 es-public-access 사용자 런타임 서비스 실행 사용 권한을 부여합니다.
1. ThingWorx Composer에서 시스템 섹션 아래의 리소스를 클릭합니다.
2. 필터 필드에 EntityServices를 입력한 다음 마지막 열의 사용 권한 아이콘()을 클릭합니다.
3. 실행 시간 탭을 클릭합니다.
4. 속성, 서비스 또는 이벤트 무시 아래에서 검색 상자를 사용하여 GetClientApplicationKey를 찾아 추가합니다.
5. GetClientApplicationKey 아래에서 검색 상자를 사용하여 es-public-access 사용자를 찾아 추가합니다. 서비스 실행 열의 확인 표시를 클릭합니다.
6. 페이지 상단의 저장을 클릭합니다.
SDKGateway 사물 템플릿에 대한 런타임 인스턴스 서비스 실행 사용 권한
다음 단계를 통해 SDKGateway 사물 템플릿에 대한 es-public-access 사용자 런타임 인스턴스 서비스 실행 사용 권한을 부여합니다.
1. ThingWorx Composer에서 모델링 섹션 아래의 사물 템플릿을 클릭합니다.
2. 필터 아이콘을 클릭하고 시스템 객체 표시 확인란을 선택합니다. 적용을 클릭합니다.
3. 사물 템플릿 테이블 맨 위의 검색 상자에 SDKGateway를 입력한 다음, 마지막 열의 사용 권한 아이콘()을 클릭합니다.
4. 실행 시간 탭에서 모든 속성, 서비스 및 이벤트 아래의 검색 상자를 사용하여 es-public-access 사용자를 찾아 추가합니다.
5. 서비스 실행 열의 허용 확인 표시를 클릭합니다.
6. 저장을 클릭합니다.
SDKGateway 사물 템플릿에 대한 표시 유형 인스턴스 권한
1. ThingWorx Composer에서 모델링 섹션 아래의 사물 템플릿을 클릭합니다.
2. 필터 아이콘을 클릭하고 시스템 객체 표시 확인란을 선택합니다. 적용을 클릭합니다.
3. 사물 템플릿 테이블 맨 위의 검색 상자에 SDKGateway를 입력한 다음, 마지막 열의 사용 권한 아이콘()을 클릭합니다.
4. 표시 유형 탭에서 es-public-access-org 조직을 검색하고 선택하여 추가합니다.
5. 저장을 클릭합니다.
속성, 서비스 및 이벤트 액세스 사용
공용 경험이 ThingWorx에 액세스하려면 es-public-access 사용자에게 해당 공용 경험이 사용하는 속성, 서비스 및 이벤트에 대한 사용 권한이 부여되어야 합니다. 다음 단계를 통해 es-public-access 사용자에게 Experience Service에 게시된 공용 경험이 사용하는 속성, 서비스 및 이벤트에 대한 필수 사용 권한을 부여하십시오.
* 
액세스 권한을 부여하려는 각 속성, 서비스 또는 이벤트에 이 프로세스를 반복하십시오.
1. ThingWorx Composer의 왼쪽 탐색 창에서 공용 경험이 반드시 액세스해야 하는 데이터를 가진 엔티티의 유형을 클릭합니다.
2. 테이블 상단의 검색 상자에 엔티티 이름을 입력합니다.
* 
엔티티가 시스템 객체인 경우 먼저 필터 아이콘을 클릭하고 시스템 객체 표시 확인란을 선택해야 합니다. 적용을 클릭합니다.
3. 엔티티가 있는 행의 마지막 열에서 사용 권한 아이콘()을 클릭합니다.
4. 실행 시간 탭에서 모든 속성, 서비스 및 이벤트 아래의 검색 상자를 사용하여 es-public-access 사용자를 찾아 추가합니다.
5. 적합한 사용 권한 열 아래의 허용 확인 표시를 클릭합니다.
6. 저장을 클릭합니다.
경험 데이터에 대한 es-public-access 사용자 권한을 부여하는 것 외에도 es-public-access-org 조직 표시 유형 사용 권한을 부여해야 합니다.
* 
공용 경험이 액세스하는 각 엔티티에 대해 이 프로세스를 반복합니다.
1. ThingWorx Composer에서 공용 경험이 반드시 액세스해야 하는 데이터를 가진 엔티티의 유형을 클릭합니다.
2. 테이블 상단의 검색 상자에 엔티티 이름을 입력합니다.
* 
엔티티가 시스템 객체인 경우 필터 아이콘을 클릭하고 시스템 객체 표시 확인란을 선택합니다. 적용을 클릭합니다.
3. 엔티티가 있는 행의 마지막 열에서 사용 권한 아이콘()을 클릭합니다.
4. 표시 유형 탭에서 es-public-access-org 조직을 검색하고 선택하여 추가합니다.
5. 저장을 클릭합니다.