> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Figma

> OAuth를 통해 Figma를 Iru Compliance에 연결하여 조직, 팀, 파일 및 라이브러리 인벤토리와 함께 멤버 및 액세스 제어 증거를 수집합니다.

### Figma 정보

Iru는 **OAuth 2.0**(**authorization code**)을 사용합니다. 소스를 활성화하면 **브라우저 팝업**이 Figma로 이동하여 로그인하고 범위(파일, 프로젝트, 조직, 팀, 컴포넌트, 웹훅, 분석 등)를 승인하도록 합니다. 일부 범위(**예: `variables:read`**)에는 **Enterprise**가 필요합니다. 하위 요금제에서는 연결이 실패하는 대신 해당 데이터 세트만 생략됩니다.

### 작동 방식

Iru는 Figma의 **OAuth 2.0 authorization code** 흐름을 사용합니다. 소스를 켜면 **브라우저 팝업**이 Figma로 이동하며, 로그인하여 범위를 검토하고 액세스 권한을 부여합니다. Figma는 **인증 코드**를 반환하고, Iru는 이를 **액세스 토큰**(해당하는 경우 새로 고침 토큰 포함)으로 교환합니다.

| 항목 | 값 |
| - | - |
| **범주** | 개발자 도구 |
| **인증** | OAuth 2.0 |
| **권장 요금제** | 광범위한 API 지원을 위한 Organization 또는 Enterprise |

대표적인 범위에는 **`files:read`**, **`projects:read`**, **`org:read`**, **`org_teams:read`**, **`components:read`**, **`webhooks:write`**(증분 업데이트용) 및 \*\*`analytics:read`\*\*가 포함됩니다. 정확한 목록은 Figma 인증 화면을 따릅니다.

공식 참고 자료: [Authentication](https://www.figma.com/developers/api#authentication), [Scopes](https://www.figma.com/developers/api#scopes), [REST API](https://www.figma.com/developers/api).

### 사전 요구 사항

* Iru가 읽을 Figma **조직**의 **관리자** 또는 **소유자** 권한.

### Figma를 Iru에 연결

<Tabs>
  <Tab title="Figma">
    <Note>
      올바른 조직 멤버가 OAuth를 완료할 수 있도록 **Iru Compliance**에서 **Figma**를 활성화하기 전에 이 탭을 완료하세요.
    </Note>

    <Steps>
      <Step title="Figma에 로그인">
        [figma.com](https://www.figma.com)을 열고 Iru가 읽을 **조직**의 **관리자** 또는 **소유자** 계정으로 로그인합니다.
      </Step>

      <Step title="조직 및 파일 가시성 확인">
        컴플라이언스 프로그램에서 증거로 필요한 **팀**, **프로젝트** 및 **파일**을 엽니다. Enterprise 전용 범위(예: 일부 **variables** 읽기)에는 적절한 요금제와 역할이 필요합니다.
      </Step>

      <Step title="범위 문서 검토">
        동의 화면이 예상과 일치하도록 [Figma authentication](https://www.figma.com/developers/api#authentication) 및 [Scopes](https://www.figma.com/developers/api#scopes)를 훑어봅니다.
      </Step>

      <Step title="Iru에 대한 팝업 허용">
        Compliance에 사용할 브라우저 프로필에서 Figma OAuth 창이 차단되지 않도록 **Iru** 호스트 이름에 대한 **팝업**을 허용합니다.
      </Step>
    </Steps>

    <Note>
      [**Iru Compliance**](#iru-compliance) 탭에서 계속 진행하세요.
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      먼저 [**Figma**](#figma) 탭을 완료하세요.
    </Note>

    <Steps>
      <Step title="소스 열기">
        Iru Compliance의 왼쪽 탐색 모음에서 **컴플라이언스**를 펼치고 **소스**를 선택합니다.

        <Frame>
          <img src="https://mintcdn.com/iru/tI0HDLDwHj8r9Ile/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=tI0HDLDwHj8r9Ile&q=85&s=87dcef15fc17d2fb9a6e53f454e41710" alt="왼쪽 탐색: Compliance가 펼쳐지고 Sources가 선택됨" width="410" height="1024" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Figma 켜기">
        **Figma**를 찾습니다(**범주** 또는 **이름 또는 설명으로 검색** 사용). 해당 카드에서 **토글**을 켭니다. 커넥터 마법사를 위한 브라우저 탭 또는 창이 열릴 수 있습니다.
      </Step>

      <Step title="마법사에서 OAuth 시작">
        (팝업이 허용된 후) 커넥터 마법사에서 OAuth 흐름을 시작합니다.
      </Step>

      <Step title="Figma에 로그인하고 승인">
        메시지가 표시되면 Figma 로그인을 완료합니다. 범위를 검토하고 **Allow access**(또는 **Authorize**)를 선택합니다.
      </Step>

      <Step title="연결 완료">
        Figma 팝업이 닫히고 Iru가 OAuth 교환을 완료하면 마법사에 **연결 구성됨**이 표시됩니다.
      </Step>

      <Step title="소스가 활성인지 확인">
        **Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다** 브라우저 탭을 닫은 다음 **컴플라이언스** → **소스**로 돌아가 **Figma** 카드가 **활성**인지 확인합니다.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### 문제 해결

<AccordionGroup>
  <Accordion title="소스를 켜도 아무것도 열리지 않음">
    Iru 사이트에 대한 **팝업 차단** 설정을 확인한 후 다시 시도하세요.
  </Accordion>

  <Accordion title="팝업 차단됨">
    Iru에 대한 팝업을 허용하고 소스를 껐다가 다시 켜세요.
  </Accordion>

  <Accordion title="액세스 거부됨">
    **조직 관리자**/**소유자**로 승인하세요. Editor에게는 조직 범위가 없을 수 있습니다.
  </Accordion>

  <Accordion title="팀/파일 누락">
    해당 팀/프로젝트에 액세스할 수 있는 사용자로 다시 승인하세요.
  </Accordion>

  <Accordion title="토큰 만료">
    Iru에서 OAuth 흐름을 다시 실행하세요.
  </Accordion>
</AccordionGroup>

### 고려 사항

<CardGroup cols={2}>
  <Card title="승인한 사용자를 조직에서 제거하면…" icon="circle-info">
    승인한 사용자를 조직에서 제거하면 액세스가 무효화될 수 있습니다. 지속적으로 유지되는 관리자 계정으로 다시 연결하세요.
  </Card>
</CardGroup>

### 관련 문서

<CardGroup cols={2}>
  <Card title="Sources 관리" icon="plug" href="/ko/compliance/sources-management">
    모든 Compliance 소스를 찾아보고 관리합니다.
  </Card>

  <Card title="Compliance 시작하기" icon="rocket" href="/ko/compliance/getting-started-with-compliance">
    프레임워크, 작업 및 **아티팩트**.
  </Card>

  <Card title="Iru 개요" icon="layer-group" href="/ko/iru/platform-overview/iru-overview">
    Endpoint, Compliance 및 Identity가 함께 작동하는 방식.
  </Card>

  <Card title="Artifacts 관리" icon="folder-open" href="/ko/compliance/artifacts-management">
    소스 및 작업에서 수집한 증거를 업로드, 검토 및 정리합니다.
  </Card>
</CardGroup>
