Keycloak을 IDP(SAML)로 사용하여 Shopify에서 SSO(Single Sign-On)를 설정하는 방법은 무엇입니까?
miniOrange는 허용합니다 Keycloak(SAML)이 ID 공급자(IdP) 역할을 하도록 합니다. 사용자가 원활하게 로그인할 수 있도록 허용 통합 인증(SSO)Shopify를 사용하여 강력하게 키클로크 자격 증명자체 ID 공급자를 고객 계정에 연결하여 원활하고 안정적인 통합을 구현할 수 있습니다. 이 기능은 양쪽 모두에서 작동합니다. Shopify 고객 계정 기존 시스템과 Shopify Plus 스토어 및 일반 스토어를 모두 지원하며, B2B 스토어에 최적화되어 있습니다. Shopify B2B 로그인 저희 애플리케이션은 모든 SAML, OAuth 및 OpenID ID 제공업체(IdP)와 호환됩니다.
다음은 Keycloak을 ID 공급자(IdP)로, Shopify 스토어를 서비스 공급자(SP)로 사용하여 Shopify에 싱글 사인온(SSO)을 구성하는 단계별 가이드입니다. 고객 계정 및 기존 계정, Shopify Plus 또는 일반 버전에 대한 설정 방법을 모두 다룹니다.
Keycloak을 IdP로 사용하여 Shopify에 [OAuth] SSO 구성
Keycloak을 ID 공급자(IdP)로 사용하여 OAuth 프로토콜을 통해 Shopify에 SSO(Single Sign-On)를 설정하려면 다음 단계를 따르세요. 여기에서 확인하세요.
필수 조건: 앱 설치
- 귀하의 계정에 로그인하십시오. Shopify 관리자.
- We Buy Orders 신청서를 클릭하세요. 앱 → Store에서 제공하는 Shopify
- 에 대한 검색 miniOrange 싱글 사인온(SSO)
- 설치 앱을 스토어에 추가하려면
- 앱을 다음에서 엽니다. 앱 Shopify에서 Keycloak SSO를 시작하려면 설정을 구성하세요.
Shopify SSO를 위해 Keycloak을 IDP(OAuth)로 구성하는 단계별 가이드
1단계: Keycloak에서 Shopify를 SP로 구성
- Keycloak 관리자 패널에 로그인합니다.
- 를 클릭하십시오 고객사 왼쪽 메뉴에서 다음을 클릭하세요. 만들기 버튼을 눌러 새 클라이언트/애플리케이션을 생성합니다.
- 위의 경우 SAML 구성, 당신은 Shopify의 엔터티 ID 및 ACS URL입니다.
- 이제 당신에게로 가십시오. Shopify 스토어, 로 이동 앱 섹션을 클릭하고 싱글 사인온(SSO) - SSO 로그인 응용 프로그램.
- 온 클릭 ID 제공자 추가 버튼을 눌러 IDP를 추가하세요.
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 SAML 실험 계획안.
- 지금 선택하십시오. 열쇠망토 IDP 목록에서.
- 온 클릭 메타데이터 가져오기 아래 화면에 표시된 대로 버튼을 클릭하여 서비스 제공자 메타데이터를 가져옵니다.
- 로 이동 SP 시작 메타데이터 섹션을 복사하여 ACS URL 엔터티 ID 또는 발급자.
- Shopify에서 제공한 값을 다음과 같이 입력하세요.
| 고객 ID | 엔터티 ID / 발급자 |
| 클라이언트 SAML 엔드포인트 | ACS URL |
- Shopify에서 제공한 값을 다음과 같이 입력하세요.
- 여기에서 Shopify의 구성 값을 제공하세요.
| 이름 | 원하는 이름을 입력하세요. |
| 클라이언트 프로토콜 | SAML |
| 서명 주장 | On |
| 어설션 암호화 | 떨어져서 |
| 클라이언트 서명 필요 | 떨어져서 |
| 이름 ID 형식 | ID / Username |
| 유효한 리디렉션 URI | ACS URL |
- 지금의 세분화된 SAML 엔드포인트 구성 다음과 같이 값을 입력하세요.
| 어설션 소비자 서비스 POST 바인딩 URL | ACS URL |
| 로그아웃 서비스 리디렉션 바인딩 URL | 싱글 로그아웃 URL |
- 온 클릭 찜하기 버튼을 클릭합니다.
- IDP 메타데이터의 경우 다음으로 이동하세요. 영역 왼쪽 패널에서 다음을 클릭하세요. SAML 2.0 ID 공급자 메타데이터.
Keycloak 측 설정을 완료하셨습니다.
2단계: Shopify에서 Keycloak을 IDP로 구성
- 다시 miniOrange Single Sign On-SSO 응용 프로그램을 클릭하고 ID 제공자 추가 버튼을 클릭합니다.
- 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 SAML 실험 계획안.
- IDP 목록에서 다음을 선택합니다. 열쇠망토.
- 온 클릭 IDP 메타데이터 가져오기 버튼을 클릭합니다.
- 업로드 방법을 다음과 같이 선택하세요. 메타데이터 링크. 복사한 XML 파일 링크를 붙여넣으세요. 1단계 그리고 클릭하세요 가져 오기를 선택합니다.
- 적절한 IDP 이름을 추가하고 다음을 클릭하세요. 저장합니다.
Shopify 측 구성을 완료했습니다.
3단계: 연결 테스트
-
IDP 구성을 저장한 후에는 다음으로 리디렉션됩니다.
연결 테스트 단계.
속성을 매핑하거나 가져오기 전에 연결 테스트를 수행하세요. 연결 테스트를 통해 IDP 구성이 올바른지 확인하세요. - 온 클릭 연결 테스트 버튼을 클릭합니다.
- 유효한 Keycloak 자격 증명을 입력하면 아래 화면에 표시된 팝업 창이 나타납니다.
- 온 클릭 속성 가져오기 IDP 속성을 가져오는 버튼입니다.
4단계: 속성 매핑
- 온 클릭 + 속성 매핑 Shopify와 Keycloak 간의 속성을 매핑하는 버튼입니다.
- 아래 표를 참조하여 속성을 매핑하세요.
| Shopify의 속성 이름 | 사전 정의된 속성 목록에서 속성을 선택하세요. |
| 속성 유형 | IDP 속성 |
| 속성 값 | IDP에서 가져온 속성 값을 선택하세요. |
- 를 클릭하십시오 저장합니다.
5단계: SSO 구성 활성화 및 테스트
Shopify 매장 유형 선택:
- 비플러스 매장
- 플러스 스토어
성공적으로 설정되었습니다 키클로크 SSO Keycloak을 ID 공급자(IdP)로, Shopify 스토어를 서비스 공급자(SP)로 설정하는 구성입니다. 이 구성을 통해 사용자는 Keycloak 자격 증명을 사용하여 Shopify 스토어에 로그인할 수 있어 프로세스가 간소화됩니다. 로그인 프로세스 또한 비밀번호 입력에 대한 피로도를 줄여 보안을 강화합니다.
지원되는 통합 및 기능
더 많은 기능 ➔문제해결
Keycloak을 IDP로 사용하여 Shopify SSO를 구성하는 단계를 모두 완료했는데, SSO 설정은 어디에서 확인할 수 있나요?
Shopify 스토어프론트로 이동하여 내비게이션 바에 "계정/로그인" 버튼이 표시되는지 확인하세요. 표시되면 "Shopify 스토어프론트로 이동" 단계로 넘어가세요. 표시되지 않으면 Shopify 관리자 패널로 이동하여 설정에서 "고객 계정"을 선택하세요. "온라인 스토어 헤더 및 결제 페이지에 로그인 링크 표시" 옵션을 활성화하세요.
기존 Shopify 고객 계정의 경우
이제 스토어 상단에 "계정/로그인" 링크가 표시될 것입니다. 해당 링크를 클릭하세요. 이메일 및 비밀번호 입력란 위에 있는 Keycloak SSO 로그인 위젯을 선택합니다. Keycloak 자격 증명을 입력하여 Shopify 스토어에 로그인하세요.
Shopify 고객 계정용
Shopify 스토어 오른쪽 상단에 있는 사용자 아이콘을 클릭하세요. Keycloak 로그인 페이지로 이동합니다. Keycloak 계정으로 로그인하고 6자리 OTP 인증을 완료하세요. 그러면 Shopify 스토어에 로그인됩니다.
자세한 단계는 제시된 단계를 따르세요. 여기에서 확인하세요.
Keycloak SSO를 통해 로그인한 후 고객을 Shopify 컬렉션과 같은 특정 페이지로 리디렉션하는 방법은 무엇인가요?
Shopify용 Keycloak SSO를 구성한 후에는 고객이 로그인한 다음 스토어 내 특정 페이지로 쉽게 리디렉션할 수 있습니다. 이를 위해 Shopify SSO(Single Sign-On) 애플리케이션으로 이동하여 "추가 작업"을 클릭한 다음 설정한 Keycloak 연결에 대한 "추가 설정"을 선택합니다. "로그인 후 구성" 탭에서 원하는 리디렉션 엔드포인트(예: /cart 또는 /collections)를 입력합니다. 전체 URL이 아닌 경로만 입력해야 합니다. 필요한 경우 사용자 가입을 제한하는 옵션을 활성화한 다음 설정을 저장합니다. 자세한 지침은 이 문서를 참조하세요.안내.
Shopify SSO 애플리케이션에서 Keycloak으로 자동 리디렉션을 활성화하려면 어떻게 해야 하나요?
Shopify 스토어에서 Keycloak으로 자동 리디렉션을 활성화하려면 miniOrange Single Sign-On(SSO) 애플리케이션을 엔터프라이즈 플랜으로 업그레이드해야 합니다. 앱 > miniOrange Single Sign-On, SSO를 선택합니다. 가격 섹션에서 스케일 플랜 아래의 "업그레이드"를 클릭합니다. B2B 사용자의 경우 직원 탭을 확인하세요. 업그레이드 후 전역 구성 탭으로 이동하여 스토어 액세스 설정에서 Keycloak으로 자동 리디렉션을 활성화합니다. 경고 메시지가 표시되면 제공된 링크를 클릭하여 Keycloak 자동 리디렉션 확장 프로그램을 활성화합니다. 확장 프로그램이 활성화되면 설정을 저장합니다. 마지막으로 이 기능을 전체 스토어에 적용할지 또는 로그인 페이지에만 적용할지 결정한 다음 저장을 클릭합니다.
자주 묻는 질문
더 많은 FAQ ➔
Shopify 고객이 처음 로그인할 때 Keycloak 사용자 세부 정보를 내 Shopify 고객 데이터와 동기화할 수 있나요?
예, 처음 로그인할 때 Keycloak 사용자 세부 정보를 Shopify 고객 프로필과 동기화할 수 있습니다. miniOrange SSO 애플리케이션.
SSO 앱을 통해 Keycloak 사용자 세부 정보를 Shopify와 동기화하는 방법은 다음과 같습니다.
- Keycloak을 ID 공급자로 설정: SSO 애플리케이션에서 SAML 프로토콜을 선택하고 메타데이터를 사용하여 Keycloak을 IdP로 구성합니다.
- 속성 매핑 구성: 이메일, 이름, 전화번호 등의 Keycloak 속성을 해당 Shopify 고객 필드에 매핑합니다.
- SSO에서 프로필 업데이트 활성화: 로그인 후 구성에서 사용자가 SSO를 수행한 후 고객 프로필을 업데이트하는 토글을 활성화합니다.
이렇게 하면 Keycloak의 고객 데이터가 아무런 문제 없이 Shopify에 동기화됩니다.
Shopify 스토어에서 모든 로그인 시도를 인증을 위해 Keycloak으로 직접 리디렉션하려면 어떻게 해야 하나요?
miniOrange SSO 앱의 IdP로 자동 리디렉션 기능을 사용하면 모든 로그인 시도를 Keycloak으로 리디렉션할 수 있습니다.
구성 방법은 다음과 같습니다.
- Keycloak을 ID 공급자로 설정: miniOrange SSO 애플리케이션에서 SAML 메타데이터 또는 OAuth 엔드포인트를 사용하여 Keycloak을 ID 공급자(IdP)로 구성합니다.
- IdP로 자동 리디렉션 활성화: 글로벌 구성으로 이동하여 스토어 액세스 설정에서 IDP로 자동 리디렉션 기능을 활성화하세요. 이 기능을 "전체 스토어"에서 활성화할지, 아니면 "로그인 페이지"에서만 활성화할지 선택하세요.
이를 통해 Shopify 스토어에서의 모든 로그인 시도가 Keycloak으로 리디렉션되어 원활한 로그인 환경이 보장됩니다.
Keycloak에서 SSO 로그인 후 사용자를 Shopify 스토어의 특정 페이지나 섹션으로 리디렉션할 수 있나요?
네, Keycloak에서 SSO 로그인 후 사용자를 Shopify 스토어의 특정 페이지나 섹션으로 리디렉션할 수 있습니다.
SSO 앱을 통해 사용자를 특정 페이지로 리디렉션하는 방법은 다음과 같습니다.
- Keycloak을 ID 공급자로 구성: SSO 애플리케이션에서 원하는 SSO 프로토콜을 선택하고 메타데이터를 사용하여 Keycloak을 IdP로 구성합니다.
- Shopify를 서비스 공급자로 구성: Shopify를 서비스 공급자(SP)로 설정하고 Keycloak IdP 메타데이터를 가져오세요. 고객이 Keycloak 자격 증명을 사용하여 로그인할 수 있도록 SSO 로그인을 활성화하세요.
- 사용자 지정 리디렉션: 로그인 후 구성에서 로그인 후 사용자를 리디렉션할 엔드포인트를 입력합니다. 예: /cart, /account
Keycloak을 사용하면 직원들이 동일한 자격 증명으로 여러 Shopify 매장에 로그인할 수 있나요?
네, Keycloak을 ID 공급자(IdP)로 사용하면 여러 Shopify 스토어에서 SSO(Single Sign-On)를 활성화할 수 있습니다.
직원이 여러 Shopify 매장에 로그인할 수 있도록 SSO를 구성하는 방법은 다음과 같습니다.
- Shopify SSO 애플리케이션을 설치하세요: 각 Shopify 스토어에서 앱 스토어로부터 Shopify SSO 애플리케이션을 설치합니다.
- Keycloak을 IdP로 구성: Keycloak에서 각 Shopify 스토어에 대해 SAML 또는 OIDC 프로토콜을 사용하는 클라이언트를 만듭니다.
- Shopify에서 SSO 앱 구성: 각 매장의 SSO 애플리케이션에 Keycloak IdP 세부 정보(SAML 메타데이터 또는 OIDC 엔드포인트)를 입력합니다.
- Keycloak에서 동일한 영역 및 사용자 저장소 사용: 모든 직원이 모든 매장에서 동일한 자격 증명을 사용하도록 보장합니다.
이 설정을 사용하면 직원이 단일 Keycloak 자격 증명을 사용하여 여러 Shopify 매장에 원활하게 액세스할 수 있으므로 보안과 사용자 편의성이 모두 향상됩니다.
답변해 주셔서 감사합니다. 곧 연락드리겠습니다.
문제가 발생했습니다. 문의사항을 다시 제출해 주세요.


