검색 결과 :

×

Drupal에서 기본 인증 설정

기본 인증은 간단하고 직관적인 인증 방법입니다. 이 방식에서 클라이언트는 Drupal 사이트의 사용자 이름과 비밀번호를 Base64 형식으로 인코딩한 Authorization 헤더와 함께 HTTP 요청을 보냅니다. 기본 인증을 사용하면 Drupal API 인증 모듈은 사용자의 자격 증명을 Drupal 사용자 이름과 비밀번호와 대조하여 검증합니다. 인증이 성공한 경우에만 사용자는 요청된 작업을 수행할 수 있습니다. 이 모듈은 Drupal 8, Drupal 9, Drupal 10 및 Drupal 11과 완벽하게 호환됩니다.

  • 모듈을 다운로드합니다:

    작곡가는 'drupal/rest_api_authentication'을 요구합니다

  • 로 이동 하다 Drupal 관리 콘솔의 메뉴에서 다음을 검색하세요. REST 및 JSON API 인증 검색창을 이용하세요.
  • 확인란을 선택하여 모듈을 활성화하고 설치 버튼을 클릭합니다.
  • 다음 위치에서 모듈을 구성할 수 있습니다.

    {BaseURL}/admin/config/people/rest_api_authentication/auth_settings

  • 모듈 설치:
    drush 및 drupal/rest_api_authentication
  • 캐시 지우기:

    드러쉬 cr

  • 다음 위치에서 모듈을 구성할 수 있습니다.

    {BaseURL}/admin/config/people/rest_api_authentication/auth_settings

참고 및 문의 - 두 WordPress 사이트 간 SSO

참고 : 수동 설치는 Drupal 7까지만 지원됩니다. Drupal 8 이상의 경우 설치 및 프로젝트 관리를 위해 Composer를 사용해야 합니다.


  • 로 이동 하다 Drupal 관리 콘솔의 메뉴에서 다음을 클릭하세요. 새로운 모듈 설치.
  • 드루팔 설치 miniOrange API 인증 모듈을 zip을 다운로드하거나 URL에서 다운로드하여 패키지(tar/zip).
  • 를 클릭하십시오 새로 추가된 모듈 활성화.
  • 확인란을 선택하여 이 모듈을 활성화하고 다음을 클릭하세요. 설치 버튼을 클릭합니다.
  • 다음 위치에서 모듈을 구성할 수 있습니다.

    {BaseURL}/admin/config/people/rest_api_authentication/auth_settings

  • REST UI: 이 모듈은 REST 모듈을 구성하기 위한 사용자 친화적인 인터페이스를 제공합니다.
  • 다음 웹 서비스 모듈을 활성화하세요. 하다 Drupal 사이트의 섹션(/admin/modules):
    • JSON:API
    • REST UI
    • RESTful 웹 서비스
    • 직렬화
Drupal API 인증 모듈 설치

  • 첫 번째 단계는 API를 활성화하고 해당 API에 허용되는 메서드와 작업을 할당하는 것입니다. 이 작업은 다음을 사용하여 수행할 수 있습니다. REST UI 모듈이나 Drupal 구성을 직접 수정하여 사용할 수 있습니다.
  • 온 클릭 API 활성화 버튼을 클릭합니다.
  • REST UI 모듈을 사용하여 API를 활성화하려면 다음을 클릭하세요. 구성 버튼(아래 그림 참조).
Drupal API 인증 REST UI 구성

  • 우리의 예에서 우리는 다음을 활성화해야 합니다. /엔티티/사용자 API입니다. 이를 위해 앞에 있는 '활성화' 옵션을 클릭하세요.
Drupal API 인증 사용자 리소스

  • 우리의 목표는 Drupal에서 사용자를 만드는 것이므로 다음 구성을 선택하세요.
    • 방법 : POST
    • 체재: JSON
    • 인증 공급자: rest_api_인증
  • 이렇게 하면 miniOrange API 인증 모듈이 API를 인증할 수 있습니다. 구성 저장 버튼을 계속합니다.
Drupal API 인증 리소스 설정

  • 이 단계에서는 API 인증 방법으로 기본 인증을 설정합니다. 이를 위해 API 인증 모듈의 탭(/admin/config/people/rest_api_authentication/auth_settings).
    • $XNUMX Million 미만 기본 구성, 활성화 인증 사용 비녀장.
    • 입력 응용 프로그램 이름 그리고 클릭 구성 저장 버튼을 클릭합니다.
    • 아래로 스크롤하여 인증 방법 같은 탭의 섹션을 선택하고 기본 인증 방법.
Drupal API 인증을 사용하면 기본 인증을 활성화할 수 있습니다.

  • 기본 인증 방법을 성공적으로 구성했습니다.
  • 참고 및 문의

    참고 : API를 인증할 때 애플리케이션별 고유 헤더를 사용합니다.

Drupal API 인증 기본 인증 방법이 성공적으로 구성되었습니다.

  • 필요한 경우, 관리자가 아닌 Drupal 역할이 사용자를 생성하도록 허용할 수 있습니다. 이를 위해 Drupal 사이트의 권한 페이지(/admin/people/permissions)에서 원하는 역할에 관리자 권한을 할당하세요.
Drupal API 인증 API 인증 방법이 성공적으로 구성되었습니다.

  • 더 잘 이해하기 위해 REST API를 사용하여 Drupal에서 기본 인증을 사용하여 사용자를 만드는 예를 살펴보겠습니다.
  • 참고 및 문의

    참고 : Drupal의 /entity/user API는 새로운 사용자를 만드는 데 사용됩니다.


  • Drupal에서 사용자를 생성하려면 Drupal 사용자 이름과 비밀번호를 사용하여 POST 요청을 해야 합니다. 사용자 이름과 비밀번호는 Base64 형식으로 인코딩되어야 합니다. 호출 방법은 아래 예를 참조하세요.
  • HTML 요청 형식 - 요청: POST /entity/user?_format=json 헤더: AUTH-METHOD: application_id 수락: application/json 콘텐츠 유형: application/json 인증: 기본 base64 인코딩 본문: { "name": { "value": " " }, "메일": { "값": " " }, "pass": { "value": " " }, "status": { "value": "1" } } CURL 요청 형식- curl --location --request POST ' /entity/user?_format=json' \ --header '인증 방법: application_id' \ --header '수락: application/json' \ --header '콘텐츠 유형: application/json' \ --header '인증: 기본 base64 인코딩 ' \ --data-raw ' { "name": [ { "value": "사용자 이름" } ], "mail": [ { "value": "이메일" } ], "pass": [ { "value": "비밀번호" } ], "status": [ { "value": "1" } ] }
    
  • 아래에 표시된 Postman 요청 이미지를 참조할 수도 있습니다.
Drupal API 인증 Postman 요청

Drupal API 인증 Postman 본문 요청

  • 응답이 성공하면 생성한 사용자의 세부 정보가 반환됩니다(아래 이미지 참조).
Drupal API 인증 Postman 응답 생성 사용자

축하합니다! Drupal API 인증 모듈을 사용하여 기본 인증 방법을 성공적으로 설정했습니다.

구성이 성공적이지 않은 경우 다음 주소로 문의해 주세요. [email protected]오류 창의 스크린샷을 첨부해 주시면 문제 해결을 도와드리고 설정 과정을 안내해 드리겠습니다.

ADFS_sso ×
안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT