검색 결과 :

×

OAuth/OpenID Connect 프로토콜을 사용하여 두 Drupal 사이트 간 SSO 통합

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

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

    작곡가에는 'drupal/oauth_server_sso'가 필요합니다.

  • We Buy Orders 신청서를 클릭하세요. 하다 Drupal 관리 콘솔의 메뉴에서 체크박스를 활성화하고 클릭하여 모듈을 활성화합니다. 설치 버튼을 클릭합니다.
  • 다음 위치에서 모듈을 구성하십시오.

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • 모듈 설치:

    drush 및 oauth_server_sso

  • 캐시 지우기:

    드러쉬 cr

  • 다음 위치에서 모듈을 구성하십시오.

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • 로 이동 하다 Drupal 관리 콘솔의 메뉴에서 다음을 클릭하세요. 새 모듈 설치.
  • zip 파일을 다운로드하거나 URL을 통해 Drupal OAuth / OIDC Provider - Single Sign On(SSO) 모듈을 설치합니다. 패키지(tar/zip).
  • 를 클릭하십시오 새로 추가된 모듈 활성화.
  • 확인란을 선택하여 이 모듈을 활성화하고 다음을 클릭하세요. 설치 버튼을 클릭합니다.
  • 다음 위치에서 모듈을 구성하십시오.

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • The miniOrange OAuth 클라이언트 클라이언트 Drupal 사이트에 모듈이 필요합니다. 여기에 언급된 단계를 따르세요. 설치 가이드.
  • 클라이언트 사이트에 miniOrange OAuth 클라이언트 모듈을 설치한 후 구성 탭을 클릭하고 miniOrange OAuth 클라이언트 구성.
 OAuth 클라이언트 로그인으로 Drupal - 구성에서 miniOrange OAuth 클라이언트 구성을 선택합니다.

  • 애플리케이션 선택 드롭다운에서 사용자 정의 OAuth 2.0 공급자.
 OAuth 클라이언트 로그인으로 Drupal - 응용 프로그램 선택에서 사용자 정의 OAuth 2.0 공급자 선택

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

  • 복사 콜백/리디렉션 URL.
  • 클라이언트 사이트로 이동하여 복사한 내용을 붙여넣습니다. 고객 ID 고객 비밀 해당 분야로 들어갑니다.
 Drupal을 OAuth/OpenID Connect 로그인으로 사용 - 클라이언트 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
 OAuth/OpenID Connect 로그인으로서의 Drupal - 관련 필드에 범위 및 엔드포인트 제공

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

  • 온 클릭 테스트 구성 수행 버튼을 눌러 연결을 테스트하세요.
  •  OAuth/OpenID Connect 로그인으로 Drupal - 테스트 구성 수행을 클릭합니다.

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

    어떻게 작동하는지 살펴보겠습니다.

    • 새 창/개인 브라우저를 열고 클라이언트 사이트의 로그인 페이지로 이동합니다.
    • 온 클릭 드루팔로 로그인 버튼을 클릭합니다.
    • Drupal 사이트 간의 SSO 연결 테스트 - Drupal로 로그인을 클릭합니다.
    • 서버 사이트 자격 증명을 입력하고 로그인 버튼을 클릭합니다.
    • Drupal OAuth 클라이언트 자격 증명을 입력하세요.

    2개의 Drupal 사이트 간 SSO를 성공적으로 수행했습니다!

    구성 중에 문제가 발생하거나 추가 기능을 원하는 경우 다음 주소로 문의해 주세요. drupalsupport@xecurify.com.


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

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

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



    ADFS_sso ×
    안녕하세요!

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

    SUPPORT