고객 계정에 ID 공급업체 연결
고객에게 모든 플랫폼에서 일관된 로그인 환경을 제공하기 위해 자체 OpenID Connect(OIDC) 호환 ID 공급업체를 고객 계정에 연결할 수 있습니다.
자체 ID 공급업체를 연결한 후 고객은 ID 공급업체를 통해 단일 로그인을 사용하여 스토어의 계정에 로그인합니다. 이는 기본 Shopify 고객 로그인 환경을 대체합니다.
Shopify에 여러 ID 공급업체를 연결할 수 있지만 온라인 스토어에서는 한 번에 하나의 ID 공급업체만 활성화할 수 있습니다.
ID 공급업체의 요구 사항
Shopify 스토어와 통합하려면 연결하는 ID 공급업체가 다음 요구 사항을 충족해야 합니다.
- ID 공급업체는 OAuth 2.0 권한 부여 코드 흐름을 지원합니다.
- ID 공급업체는 공개 클라이언트를 위한 코드 교환 증명 키(PKCE)를 지원합니다.
- ID 공급업체는 인증을 위한 OpenID Connect(OIDC) 표준을 준수합니다.
- ID 공급업체는 사용자의 고유 식별자인 이메일을 지원하며 이메일 확인은 등록 프로세스의 일부입니다.
연결하는 ID 공급업체는 다음 엔드포인트도 지원해야 합니다.
필수 엔드포인트 | 도메인 및 경로 예시 | 사양 |
---|---|---|
Authorization | https://auth.provider.com/authorize | RFC 6749 Section 4.1 |
Token | https://auth.provider.com/token | RFC 6749 Section 4.1.3 및 RFC 6749 Section 6 |
JWKS | https://auth.provider.com/.well-known/jwks.jsn | RFC 7517 Section 5 |
Discovery | https://auth.provider.com/.well-known/openid-configuration | OpenID Discovery 1.0 |
ID 공급업체가 요구 사항을 충족하는지 여부가 확실하지 않은 경우 ID 공급업체에서 제공한 문서를 검토하거나 ID 공급업체에 문의하여 지원을 문의하십시오.
모바일 요구 사항
스토어에 모바일 앱이 있는 경우 ID 공급업체의 Authorization 엔드포인트는 다음 매개 변수를 지원해야 합니다.
-
code_challenge
: 토큰을 요청하는 클라이언트가 요청을 시작한 클라이언트와 동일한 클라이언트인지 확인합니다. -
code_challenge_method
: 이 엔드포인트는S256
(으)로 설정되어야 합니다.
고객 계정을 자체 ID 공급업체에 연결
자체 ID 공급업체에 연결하려면 다음 작업을 순서대로 완료해야 합니다.
- 고객 계정 설정에서 ID 공급업체에 연결
- ID 공급업체 대시보드에서 설정 구성
- Shopify 관리자에서 ID 공급업체 연결 완료
1단계: ID 공급업체에 연결
Shopify Admin에서 설정 > 고객 계정으로 이동합니다.
ID 공급업체 섹션에서 관리를 클릭합니다.
공급업체에 연결을 클릭합니다.
인증 서비스의 ID 공급업체 이름을 입력합니다.
ID 공급업체 설정을 구성할 때 구성 설정 섹션에서 콜백 URL 및 로그아웃 URL을 복사할 수 있도록 이 ID 공급업체에 연결 페이지를 계속 열어 둡니다.
2단계: ID 공급업체 설정 구성
ID 공급업체에 연결하기 위한 Shopify 관리자의 단계를 완료한 후 ID 공급업체 대시보드에서 다음 설정을 구성해야 합니다. 설정 단계는 연결하는 공급업체에 따라 다릅니다. ID 공급업체 대시보드에서 설정 단계를 수행하여 지원이 필요하면 ID 공급업체에 문의하십시오.
단계:
- 별도의 브라우저 탭에서 ID 공급업체 대시보드를 엽니다.
-
신청서 등록: ID 공급업체 대시보드에서 기밀 신청서를 만든 다음
client_id
및client_secret
을(를) 가져옵니다. - 리디렉션 및 로그아웃 URL 구성: ID 공급업체 대시보드에서 Shopify 관리자의 ID에 연결 페이지의 설정 구성에 제공된 콜백 URL 및 로그아웃 URL을 입력합니다.
-
범위 정의: ID 공급업체 대시보드에서 범위에
email
및openid
이(가) 포함되어 있는지 확인합니다. -
엔드포인트 설정: ID 공급업체 대시보드에서 다음 엔드포 인트가 설정되어 있는지 확인합니다.
- Authorization
- Token
- JWKS
- Discovery: ID 공급업체에 따라 Discovery 엔드포인트의 이름이 다를 수 있습니다(예: Configuration 또는 Well-Known Configuration).
ID 공급업체의 로그아웃 후 리디렉션 URI 매개 변수를 찾습니다. ID 공급업체에 따라 이 매개 변수의 이름은
post_logout_redirect_uri
,logout_uri
또는returnTo
일 수 있습니다.ID 공급업체 연결을 완료할 때 참조하기 위해 이 페이지를 브라우저 탭에서 계속 열어 둡니다.
3단계: ID 공급업체 연결 완료
ID 공급업체 대시보드에서 ID 공급업체 설정을 구성한 후, 연결을 완료하려면 Shopify 관리자로 돌아가야 합니다.
단계:
- Shopify 관리자의 ID 공급업체 연결 페이지로 돌아갑니다.
- 신청 정보 섹션에서 ID 공급업체 설정에 표시되는 필수 정보를 입력합니다.
- 저장을 클릭합니다.
- 연결 테스트를 클릭한 다음 ID 공급업체의 인증이 고객 계정으로 리디렉션되는지 테스트합니다. 최근 온라인 스토어에서 고객 계정에 로그인한 경우 새 로그인 플로를 테스트하려면 로그아웃한 다음 다시 로그인해야 할 수 있습니다.
- 연결을 테스트한 후 활성화를 클릭합니다.
새로운 ID 공급업체를 활성화한 후에는 고객 계정 설정의 ID 공급업체 섹션에서 새로운 ID 공급업체 이름 옆에 활성 배지가 표시됩니다.
Shopify를 기본 ID 공급업체로 되돌리기
언제든지 ID 공급업체를 기본 고객 로그인 환경으로 다시 변경할 수 있습니다.
단계:
Shopify Admin에서 설정 > 고객 계정으로 이동합니다.
ID 공급업체 섹션에서 관리를 클릭합니다.
기본 ID 공급업체 드롭다운 메뉴에서 활성화를 선택합니다.
기본 ID 공급업체를 활성화하면 고객 계정 설정의 ID 공급업체 섹션에서 활성 배지가 기본 ID 공급업체 옆에 표시됩니다.
고객 데이터 관리
고객이 Shopify 스토어에서 개인 정보 제거를 요청하는 경우 Shopify 관리자에서 고객의 개인 데이터를 삭제할 수 있습니다.
자체 ID 공급업체를 연결한 경우 공급업체 대시보드에서 관련 고객 데이터도 제거해야 합니다. 자세한 내용은 고객 데이터 삭제에 대한 ID 공급업체의 문서를 참조하세요.
추가 리소스
OpenID Connect(OIDC) 호환 ID 공급업체에 대해 자세히 알아보려면 다음 타사 리소스를 검토하십시오.