

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 서드파티 애플리케이션에 Amazon Connect에 대한 액세스 권한을 부여할 때의 iframe 권한
<a name="3p-apps-iframe-permissions"></a>

AWS Console의 `onboarding` UI 또는 API를 통해 서드파티 애플리케이션을 구성할 때 `iframe` 권한 설정을 지정할 수 있습니다. 이러한 권한은 애플리케이션이 설정된 후에도 수정할 수 있습니다.

기본적으로 모든 서드파티 애플리케이션에는 `allow-forms`, `allow-popups`, `allow-same-origin`, `allow-scripts` 등의 네 가지 기본 `iframe` 권한이 부여됩니다. 일부 애플리케이션에는 향상된 기능이 필요할 수 있으므로 애플리케이션 등록 프로세스 중에 추가 `iframe` 권한을 요청할 수 있습니다.

**참고**  
다음 권한에 대한 브라우저 호환성은 브라우저 구현에 따라 다를 수 있습니다.


| 권한 | 설명 | 
| --- | --- | 
| 허용 |  | 
| clipboard-read | 애플리케이션이 클립보드에서 데이터를 읽을 수 있는지 여부를 제어합니다. 현재 Chrome에서 지원되지만 Firefox 및 Safari에서는 지원되지 않습니다. | 
| clipboard-write | 애플리케이션이 클립보드에 데이터를 쓸 수 있는지 여부를 제어합니다. 현재 Chrome에서 지원되지만 Firefox 및 Safari에서는 지원되지 않습니다. | 
| 마이크 | 애플리케이션이 오디오 입력 디바이스를 사용할 수 있는지 여부를 제어합니다. | 
| camera | 애플리케이션이 비디오 입력 디바이스를 사용할 수 있는지 여부를 제어합니다. | 
| 샌드박스 |  | 
| allow-forms | 페이지가 양식을 제출하도록 허용합니다. 기본적으로 지원됩니다. | 
| allow-popups | 애플리케이션이 팝업을 열 수 있도록 허용합니다. 기본적으로 지원됩니다. | 
| allow-same-origin | 이 토큰을 사용하지 않으면 리소스는 항상 동일한 오리진 정책(데이터 스토리지/쿠키 및 일부 JavaScript API에 대한 액세스를 차단할 수 있음)에 실패하는 특수 오리진에서 가져온 것으로 처리됩니다. 기본적으로 지원됩니다. | 
| allow-scripts | 페이지가 스크립트를 실행하도록 허용합니다. 기본적으로 지원됩니다. | 
| allow-downloads | <a> 또는 <area> 요소에 download 속성을 지정하여 파일을 다운로드할 수 있도록 허용하며, 파일 다운로드로 이어지는 탐색 경로를 통해서도 다운로드가 가능하도록 합니다. | 
| allow-modal | 이 키워드와 관계없이 <dialog> 요소는 열 수 있지만, 이 키워드가 있는 경우 페이지가 Window.alert(), Window.confirm(), Window.print() 및 Window.prompt()를 통해 모달 창을 열 수 있도록 허용합니다. | 
| allow-storage-access-by-user-activation | 스토리지 액세스 API를 사용하여 파티션되지 않은 쿠키에 대한 액세스를 요청할 수 있도록 허용합니다. | 
| allow-popups-to-escape-sandbox | 새 브라우징 컨텍스트를 열 수 있도록 허용하며, 해당 컨텍스트에 샌드박싱 플래그를 강제 적용하지 않습니다. | 

## 샘플 구성
<a name="3p-apps-iframe-permissions-sample-configuration"></a>

다음과 유사한 템플릿을 사용하여 프레임 권한을 구성할 수 있습니다.

예를 들어 다음과 같이 클립보드 권한을 부여합니다.

```
{
    "IframeConfig": {
        "Allow": [
            "clipboard-read",
            "clipboard-write"
        ],
        "Sandbox": [
            "allow-forms",
            "allow-popups",
            "allow-same-origin",
            "allow-scripts"
        ]
    }
}
```

**중요 정보**

1. 기본적으로 iframe 구성 필드가 비워지거나 빈 중괄호 {}로 설정된 경우, 다음 샌드박스 권한이 자동으로 부여됩니다.
   + allow-forms
   + allow-popups
   + allow-same-origin
   + allow-scripts

   ```
   {
       "IframeConfig": {
           "Allow": [],
           "Sandbox": ["allow-forms", "allow-popups", "allow-same-origin", "allow-scripts"]
       }
   }
   ```

1. 권한 없이 애플리케이션을 명시적으로 구성하려면 `Allow` 및 `Sandbox` 모두에 대해 빈 배열을 설정해야 합니다.

   ```
   {
       "IframeConfig": {
           "Allow": [],
           "Sandbox": []
       }
   }
   ```