검색 결과 :

×

Drupal에서 외부 ID 공급자 인증 설정

외부 ID 공급자 인증 방식을 사용하면 Google, Azure AD, Keycloak, Okta, GitLab과 같은 타사 공급자의 토큰을 사용하여 Drupal REST API에 대한 액세스를 보호하고 제한할 수 있습니다. 이 방식은 ID 공급자와 통합하여 인증된 사용자만 Drupal API에 액세스할 수 있도록 보장합니다. 이 방식에서 사용되는 액세스 토큰은 외부 ID 공급자(IdP)로부터만 발급받아야 합니다. Drupal API 인증 모듈은 Drupal 8, 9, 10, 11 버전을 지원합니다.

  • 이 단계에서는 다음을 설정합니다. 외부 ID 제공자 API 인증으로. 이를 수행하려면 다음으로 이동하세요. API 인증 모듈의 탭(/admin/config/people/rest_api_authentication/auth_settings).
    • $XNUMX Million 미만 기본 구성, 활성화 인증 사용 비녀장.
    • 입력 응용 프로그램 이름 선택 외부 ID 제공자 인사말 인증 방법 안내
Drupal API 인증 외부 ID 공급자 선택 방법

  • 아래로 스크롤하여 외부 ID 공급자 구성 같은 탭의 섹션.
    • 입력 사용자 정보 엔드포인트 제공된 토큰을 사용하여 모듈이 사용자 세부 정보를 가져올 수 있도록 지정된 필드에 ID 공급자의 ID를 입력합니다.
    • . 사용자 이름 속성, 외부 공급자가 보낸 사용자 이름이 포함된 ID 공급자의 속성 키 또는 이름을 입력합니다.
    • 클릭 구성 저장 버튼을 클릭합니다.
Drupal API 인증 API 키를 생성하려면 사용자 이름을 입력하세요.

  • 외부 ID 공급자 방법을 성공적으로 구성했습니다.
  • 참고 및 문의

    참고: API 인증 시 애플리케이션별 고유 헤더를 사용하십시오.

Drupal 외부 ID 공급자 메서드가 성공적으로 구성되었습니다.

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

  • 더 잘 이해하기 위해 Drupal의 사용자 생성 API에 외부 ID 공급자 기반 인증을 추가하는 예를 살펴보겠습니다.
  • 참고 및 문의

    참고: Drupal의 /entity/user API는 새 사용자를 생성하는 데 사용됩니다.


  • Drupal에서 사용자를 생성하려면 ID 공급자로부터 받은 토큰과 함께 POST 요청을 보냅니다.
  • HTML 요청 형식 - 요청: POST /entity/user?_format=json 헤더: AUTH-METHOD: application_id 토큰: 수락: application/json 콘텐츠 유형: application/json 본문: { "name": { "value": " " }, "메일": { "값": " " }, "pass": { "value": " " }, "status": { "value": "1" } } CURL 요청 형식- curl --location --request POST ' /entity/user?_format=json' \ --header '인증 방법: application_id' \ --header '토큰: ' \ --header '수락: application/json' \ --header '콘텐츠 유형: application/json' \ --data-raw ' { "name": [ { "value": "사용자 이름" } ], "mail": [ { "value": "이메일" } ], "pass": [ { "value": "비밀번호" } ], "status": [ { "value": "1" } ] }
    
  • 아래에 표시된 Postman 요청 이미지를 참조할 수도 있습니다.
Drupal 외부 ID 공급자 Postman 요청

Drupal API 인증 Postman 본문 요청

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

축하합니다! Drupal API 인증 모듈을 사용하여 외부 ID 공급자 메서드를 성공적으로 설정했습니다.

설정이 성공적으로 완료되지 않은 경우 drupalsupport@xecurify.com 으로 문의해 주세요 . 오류 창의 스크린샷을 첨부해 주시면 문제 해결 및 설정 과정을 안내해 드리겠습니다.


 당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.

문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

최대한 빠른 시일 내에 연락드리겠습니다!


ADFS_sso ×
안녕하세요!

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

SUPPORT