OAuth/OpenID Connect 프로토콜을 사용하여 두 Drupal 사이트 간 SSO 통합
회사 개요
드루팔 OAuth/OIDC 서버 모듈 Drupal 사이트와 OAuth 또는 OpenID Connect 프로토콜을 지원하는 모든 클라이언트 애플리케이션 간의 Single Sign-On(SSO)을 지원합니다. 여기에서는 모듈 구성 단계를 살펴보겠습니다. 이 통합에서 Drupal 사이트 하나는 ID 공급자 역할을 하고 다른 하나는 클라이언트 사이트 역할을 합니다. 즉, 사용자는 서버 사이트 자격 증명을 사용하여 클라이언트 사이트에 로그인하게 됩니다.
구성 단계
Drupal을 OAuth 클라이언트로 설정:
- The miniOrange OAuth 클라이언트 클라이언트 Drupal 사이트에 모듈이 필요합니다. 여기에 언급된 단계를 따르세요. 설치 가이드.
- 클라이언트 사이트에 miniOrange OAuth 클라이언트 모듈을 설치한 후 구성 탭을 클릭하고 miniOrange OAuth 클라이언트 구성.

- 애플리케이션 선택 드롭다운에서 사용자 정의 OAuth 2.0 공급자.

- 아래에 애플리케이션 이름을 입력하세요. 표시 이름 로그인 페이지 링크 아래에 표시하려는 텍스트 필드와 이름 로그인 페이지의 로그인 링크 텍스트 필드.

- 복사 콜백/리디렉션 URL.
Drupal에서 SSO 애플리케이션 생성:
- 클라이언트 사이트로 이동하여 복사한 내용을 붙여넣습니다. 고객 ID 고객 비밀 해당 분야로 들어갑니다.

- 아래 표에 지정된 대로 엔드포인트를 추가합니다. 범위 및 엔드포인트 의 섹션 드루팔 사이트 -> 구성 -> miniOrange OAuth 서버 구성 -> OAuth 클라이언트):-
| 범위 | 프로필 이메일 openid |
|---|---|
| 엔드포인트 승인 | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| 액세스 토큰 엔드포인트 | {base_url_of_the_drupal_site}/mo/oauth2/token |
| 사용자 정보 끝점 가져오기 | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |

- 요청 헤더와 본문에서 클라이언트 ID와 비밀번호를 어디로 보낼지 선택할 수 있습니다.
- 확인 OAuth로 로그인 활성화 확인란이 선택되어 있고 클릭하세요. 구성 저장 버튼을 클릭합니다.

연결 테스트

- 테스트가 성공하면 다음으로 이동됩니다. 속성 매핑 안내
- 에서 이메일 속성 드롭다운에서 사용자의 이메일을 받은 속성을 선택합니다. 마찬가지로 사용자 이름 속성.
- 속성 매핑이 완료되면 구성 저장 버튼을 클릭합니다.

어떻게 작동하는지 살펴보겠습니다.
- 새 창/개인 브라우저를 열고 클라이언트 사이트의 로그인 페이지로 이동합니다.
- 온 클릭 드루팔로 로그인 버튼을 클릭합니다.
- 서버 사이트 자격 증명을 입력하고 로그인 버튼을 클릭합니다.
2개의 Drupal 사이트 간 SSO를 성공적으로 수행했습니다!
도움이 필요하다?
구성 중에 문제가 발생하거나 추가 기능을 원하는 경우 다음 주소로 문의해 주세요. drupalsupport@xecurify.com.
관련 기사
당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.
문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

당사에 문의해 주세요.