

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

# 타사 애플리케이션에 대한 Iframe 권한
<a name="3p-apps-iframe-permissions"></a>

타사 애플리케이션을 구성할 때 `iframe` 권한 설정을 지정할 수 있습니다. 애플리케이션을 생성한 후 이러한 권한을 변경할 수 있습니다.

기본적으로 Connect Customer는 모든 타사 애플리케이션에 , `allow-forms`, 및 `allow-popups`라는 네 가지 `iframe` 권한을 부여합니다`allow-same-origin``allow-scripts`. 애플리케이션이 더 필요한 경우 애플리케이션을 등록할 때 추가 `iframe` 권한을 요청할 수 있습니다.

**참고**  
이러한 권한에 대한 지원은 브라우저 구현에 따라 다를 수 있습니다.


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

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

다음과 유사한 템플릿을 사용하여 iframe 권한을 구성합니다.

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

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

**중요 정보**
+ iframe 구성 필드를 비워 두거나 빈 중괄호(`{}`)로 설정하면 Connect Customer는 다음 샌드박스 권한을 부여합니다.
  + allow-forms
  + allow-popups
  + allow-same-origin
  + allow-scripts

  ```
  {
      "IframeConfig": {
          "Allow": [],
          "Sandbox": ["allow-forms", "allow-popups", "allow-same-origin", "allow-scripts"]
      }
  }
  ```
+ 권한 없이 애플리케이션을 명시적으로 구성하려면 `Allow` 및 `Sandbox` 모두에 대해 빈 배열을 설정해야 합니다.

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