Skip to main content

Drupal 정보

Iru는 Drupal core JSON:API(/jsonapi)를 사용하여 콘텐츠 유형, 노드, 사용자, 역할 및 관련 메타데이터를 가져옵니다. **Drupal 8.7+**에는 JSON:API가 코어에 포함되어 있으며 Extend에서 활성화할 수 있습니다. 인증에는 HTTP Basic(사용자 이름 + 비밀번호)을 사용합니다. 자격 증명이 평문으로 전송되지 않도록 사이트를 HTTPS로 제공하세요.

작동 방식

공식 참고 자료: JSON:API module, Permission model.

사전 요구 사항

  • JSON:API가 활성화되어 있고 **https://YOUR_HOST/jsonapi**가 리소스 검색 JSON을 반환해야 합니다.
  • 필요한 번들을 GET할 수 있는 역할을 가진 Drupal 사용자.

Drupal을 Iru에 연결

Compliance에서 소스를 연결하기 전에 이 탭을 완료하세요.
1

관리자로 로그인

모듈을 설치하고 구성을 변경할 수 있는 사용자(Administrator 또는 이에 준하는 사용자)로 Drupal 사이트에 로그인합니다.
2

Extend(모듈) 열기

관리 → Extend(관리 테마에 따라 Administration → Extend)로 이동합니다.
3

JSON:API 활성화

JSON:API 모듈을 찾습니다. 모듈을 활성화하고 Drupal이 요청하는 구성 가져오기 또는 캐시 재구축을 적용합니다.
4

권한 확인

Iru가 사용할 통합 사용자 또는 역할이 컨트롤에 필요한 JSON:API 리소스를 GET할 수 있는지 확인합니다(Anonymous는 대체로 범위가 너무 넓으므로 최소한의 읽기 권한을 가진 전용 서비스 계정을 사용하는 것이 좋습니다).
5

JSON:API 엔드포인트 확인

브라우저 또는 curl로 사이트의 검색 문서(예: https://YOUR_HOST/jsonapi)를 요청하고 Drupal이 403 또는 404가 아닌 JSON을 반환하는지 확인합니다.
Iru Compliance 탭에서 계속 진행하세요.

문제 해결

Iru 사이트에 대한 팝업 차단 설정을 확인한 후 다시 시도하세요.
JSON:API 모듈을 활성화하세요.
관련 엔터티 유형에 대한 view 권한을 부여하세요.
비밀번호를 올바르게 입력하세요. Drupal은 대소문자를 구분합니다.

고려 사항

범위가 지정된 읽기 전용 서비스 계정을 권장합니다…

필요한 콘텐츠 유형으로 범위가 지정된 읽기 전용 서비스 계정을 사용하는 것이 좋습니다.

관련 문서

Sources 관리

모든 Compliance 소스를 찾아보고 관리합니다.

Compliance 시작하기

프레임워크, 작업 및 아티팩트.

Iru 개요

Endpoint, Compliance 및 Identity가 함께 작동하는 방식.

Artifacts 관리

소스 및 작업에서 수집한 증거를 업로드, 검토 및 정리합니다.