검색 결과 :

×

Drupal을 OAuth/OIDC 공급자로 사용하여 Magento에 SSO 로그인

Drupal을 OAuth/OIDC 공급자로 사용하여 Magento에 SSO 로그인


Drupal SSO 통합을 통해 사용자는 Drupal 사이트 자격 증명을 사용하여 Magento에 로그인할 수 있습니다. 이 SSO 통합은 OAuth 2.0 및 OpenID Connect 프로토콜을 사용하는 miniOrange OAuth/OpenID Connect 서버 모듈을 통해 이루어집니다. 그만큼 모듈 모든 OAuth/OpenID Connect 클라이언트와 호환되며 Drupal 7, Drupal 8, Drupal 9 및 Drupal 10에서 사용할 수 있습니다.

이 설정 가이드에서는 Drupal 사이트와 Magento 간의 OAuth 프로토콜을 사용하여 Single Sign-On 로그인을 구성하는 데 도움을 드립니다.

설치 단계 :


  • 모듈을 다운로드합니다:
    작곡가에는 '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 공급자 - SSO(Single Sign On) 모듈을 설치합니다. 패키지(tar/zip).
  • 를 클릭하십시오 새로 추가된 모듈 활성화.
  • 확인란을 선택하여 이 모듈을 활성화하고 다음을 클릭하세요. 설치 버튼을 클릭합니다.
  • 다음에서 모듈을 구성하세요.
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Magento를 OAuth 클라이언트로 설정:

Magento에 miniOrange OAuth 클라이언트 플러그인을 설치하려면 아래 단계를 따르세요.

  • 를 다운로드 miniOrange OAuth 클라이언트 플러그인 zip.
  • 마젠토로 가세요 루트 디렉토리.
  • 새 디렉터리 만들기 미니오렌지/OAuth 내부 앱/코드 디렉토리.
  • 안에 있는 zip의 모든 내용을 압축 해제합니다. 미니오렌지/OAuth 디렉토리.
  • 플러그인을 활성화하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
    PHP bin / magento 설정 : 업그레이드
    PHP 빈/마젠토 설정:di:컴파일
  • 모듈이 설치되면 다음으로 이동하십시오. OAuth 클라이언트 -> OAuth 설정 모듈의 탭을 복사하고 콜백 URL.
  • Magento 전자상거래에 miniOrange OAuth 클라이언트 플러그인 설치 및 활성화 - 콜백 URL 복사

Drupal을 OAuth 서버로 구성합니다.

참고 : Drupal 사이트가 Magento에서 액세스할 수 있는 서버에서 호스팅되는지 확인하세요.

  • Drupal 사이트에서 구성 -> miniOrange OAuth 서버 구성 -> OAuth 클라이언트
  • 온 클릭 클라이언트 추가 버튼을 클릭합니다.
  • 아래에 애플리케이션 이름을 입력하세요. 응용 프로그램 이름 텍스트 필드.
  • 복사한 것을 붙여넣기 콜백 URL 아래 콜백/리디렉션 URL 텍스트 필드.
  • 여러 콜백 URL을 클릭하면 추가할 수 있습니다. 더 추가 텍스트 필드 옆에 있는 버튼입니다.
  • 온 클릭 찜하기 버튼을 누르고 복사하세요. 고객 ID클라이언트 비밀번호.

Magento를 Drupal과 통합:

  • Magento 대시보드로 이동합니다.
  • 아래의 OAuth 제공자 이름, OAuth 서버 이름(Drupal)을 입력하고 복사한 내용을 붙여넣습니다. 고객 ID 고객 비밀 해당 텍스트 필드에
  • Drupal Magento OAuth/OIDC 제공자 - OAuth 제공자 이름을 입력하고 복사한 클라이언트 ID 및 클라이언트 비밀번호 값을 붙여넣습니다.
  • Drupal 사이트로 이동합니다. 아래로 스크롤하여 범위 및 엔드포인트 섹션을 복사하고 범위.
  • Magento 대시보드 콘솔로 돌아가 복사한 내용을 붙여넣습니다. 범위 아래 범위 텍스트 필드.
  • Drupal Magento OAuth/OIDC 공급자 - 복사한 범위 값을 magento 범위 텍스트 필드에 붙여넣습니다.
  • 선택 엔드포인트 입력 옵션에서 OAuth 엔드포인트 라디오 버튼.
  • Drupal Magento OAuth/OIDC 공급자 - OAuth 끝점에서 끝점 입력 옵션을 선택합니다.
  • 아래 표에 지정된 대로 엔드포인트를 추가합니다. 범위 및 엔드포인트 의 섹션 드루팔 사이트 -> 구성 -> miniOrange OAuth 서버 구성 -> OAuth 클라이언트):

    승인 끝점 {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
Drupal Magento OAuth/OIDC 공급자 - 위 표에서 지정된 엔드포인트 제공
  • 온 클릭 찜하기 버튼을 클릭합니다.
  • Drupal Magento OAuth/OIDC 공급자 - 저장을 클릭하세요.

    Magento와 Drupal 간의 연결 테스트:

    • 온 클릭 테스트 구성 버튼을 눌러 구성이 올바른지 확인하세요.
    • 로 이동 로그인 설정 탭.
    • 활성화 기본 고객 로그인 페이지에 로그인 링크 표시 확인란을 선택하고 찜하기 버튼을 클릭합니다.
    • Magento와 Drupal OIDC 공급자 간 테스트 - 로그인 설정을 탐색하여 기본 고객에 로그인 링크 표시 확인란을 활성화합니다.

    Magento를 OAuth 클라이언트로, Drupal을 OAuth 서버로 성공적으로 구성했습니다.

    이것이 어떻게 작동하는지 봅시다:

    • 새 창/개인 브라우저를 열고 Magento 웹사이트의 로그인 페이지로 이동합니다.
    • 온 클릭 드루팔로 로그인 버튼을 클릭합니다.
    • Magento 웹사이트의 로그인 페이지에 접속하려면 새 브라우저나 개인 창을 엽니다.
    • Drupal 자격 증명을 입력하고 로그인 버튼을 클릭합니다.
    • Drupal 자격 증명으로 로그인하고 로그인을 클릭하세요.
    • 인증이 성공하면 브라우저는 Magento 로그인에 성공하여 리디렉션됩니다.

    Magento와 Drupal 간의 SSO를 성공적으로 수행했습니다!

    도움이 필요하다?

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

    추가 기능 :

     고객사례
    miniOrange는 매우 유연하고 사용자 정의가 가능한 Drupal 솔루션을 통해 400개 이상의 신뢰할 수 있는 고객의 사용 사례를 성공적으로 충족했습니다. 이 기능을 사용하여 우리의 독특한 사례 연구를 자유롭게 확인해 보세요. 링크.
     기타 솔루션
    우리가 제공하는 다른 Drupal 솔루션을 자유롭게 탐색해보세요. 여기에서 지금 확인해 보세요.. 신뢰할 수 있는 고객이 사용하는 인기 있는 솔루션에는 2단계 인증(XNUMXFA), 웹사이트 보안, REST 및 JSON API 인증, 사용자 프로비저닝 및 동기화가 포함됩니다. 
      24*7 적극적인 지원
    miniOrange의 Drupal 개발자는 귀하의 쿼리에 대해 빠르고 적극적인 지원을 제공합니다. 귀하의 사용 사례에 가장 적합한 솔루션을 선택하는 것부터 솔루션 배포 및 유지 관리까지 도움을 드릴 수 있습니다.
    안녕하세요!

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

    SUPPORT
    miniOrange 지원팀에 문의하세요
    성공

    문의 해 주셔서 감사합니다.

    24시간 이내에 연락을 받지 못한 경우 언제든지 다음 이메일로 후속 이메일을 보내주세요. info@xecurify.com