> ## 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.

# WordPress

> Application Password를 사용한 HTTP Basic Auth로 REST API를 통해 WordPress를 Iru Compliance에 연결하여 사이트, 사용자, 역할 및 플러그인 증거를 수집합니다.

### WordPress 정보

\*\*WordPress 5.6+\*\*는 REST 클라이언트용 **Application Passwords**를 지원합니다. Iru는 **HTTP Basic**(**사용자 이름** + **애플리케이션 비밀번호**)으로 `https://YOUR_HOST/wp-json/...`을 호출합니다. **HTTPS**가 필요하며, 일반 HTTP에서는 Application Passwords가 거부됩니다.

### 작동 방식

```http theme={null}
Authorization: Basic base64(username:application_password)
```

| 세부 정보 | 값 |
| - | - |
| **카테고리** | CRM |
| **인증** | Basic(Application Password) |

자체 호스팅 **5.6+** 또는 **WordPress.com** **Personal+**(Free 등급은 제품 제한에 따라 Application Passwords를 제공하지 않음).

공식 참고 자료: [Application Passwords](https://developer.wordpress.org/advanced-administration/security/application-passwords/), [REST API](https://developer.wordpress.org/rest-api/reference/).

### 사전 요구 사항

* **Administrator**(또는 Application Passwords를 발급할 수 있는 역할).
* `/wp-json`에 연결할 수 있으며 보안 플러그인에 의해 차단되지 않아야 합니다.

### WordPress를 Iru에 연결

<Tabs>
  <Tab title="WordPress">
    <Note>
      Compliance에서 소스를 연결하기 전에 이 탭을 완료하세요.
    </Note>

    <Steps>
      <Step title="WordPress 관리자로 로그인">
        `https://YOUR_HOST/wp-admin`을 열고 **사용자**를 편집하고 **Application Passwords**를 생성할 수 있는 사용자(대개 **Administrator**)로 로그인합니다.
      </Step>

      <Step title="사용자 열기">
        왼쪽 관리 메뉴에서 **사용자** → **All Users**를 선택한 다음 Iru가 인증에 사용할 사용자(대개 전용 서비스 계정)를 선택합니다.
      </Step>

      <Step title="Profile 열기">
        해당 사용자의 **편집**(또는 **Profile**)를 선택하여 프로필 화면을 엽니다.
      </Step>

      <Step title="Application Passwords 열기">
        **Application Passwords** 섹션(WordPress **5.6+**)으로 스크롤합니다. 이 섹션이 없으면 사이트에서 Application Passwords를 허용하고 **HTTPS**로 제공되는지 확인하세요.
      </Step>

      <Step title="새 Application Password 생성">
        **Iru Compliance**와 같은 이름을 입력한 다음 **Add New Application Password**(또는 **추가**)를 선택합니다. WordPress가 공백이 포함된 토큰을 생성합니다.
      </Step>

      <Step title="토큰을 한 번 복사">
        전체 애플리케이션 비밀번호 문자열을 한 번 복사합니다. Iru에는 **공백 포함 또는 제외** 형식으로 붙여넣을 수 있으며, WordPress는 두 형식을 모두 허용합니다.
      </Step>
    </Steps>

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

  <Tab title="Iru Compliance">
    <Note>
      먼저 [**WordPress**](#wordpress) 탭을 완료하세요.
    </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="WordPress 켜기">
        **WordPress**를 찾습니다(**범주** 또는 **이름 또는 설명으로 검색** 사용). 해당 카드에서 **토글**을 켭니다. 커넥터 마법사를 위한 브라우저 탭이나 창이 열릴 수 있습니다.
      </Step>

      <Step title="호스트 이름 입력">
        **호스트 이름**만 입력합니다(예: `blog.example.com`). 메시지가 표시되면 서버 변수를 확인합니다.
      </Step>

      <Step title="WordPress 자격 증명 입력">
        통합 계정의 **사용자 이름**과 **애플리케이션 비밀번호**를 입력합니다.
      </Step>

      <Step title="연결 완료">
        **자격 증명 제출**을 선택합니다. 연결에 성공하면 마법사에 **연결 구성됨**이 표시됩니다.
      </Step>

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

### 문제 해결

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

  <Accordion title="401">
    비밀번호가 올바른지, 플러그인이 REST를 차단하지 않는지 확인하세요.
  </Accordion>

  <Accordion title="REST 비활성화됨">
    보안 플러그인에서 `wp-json`을 허용하세요.
  </Accordion>

  <Accordion title="HTTP 사이트">
    **TLS**를 활성화하세요.
  </Accordion>
</AccordionGroup>

### 관련 문서

<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>
