고객 계정용 ID 공급업체 연결 및 관리
자체 ID 공급업체를 Shopify 고객 계정에 연결하여 모든 플랫폼에서 고객에게 맞춤형 로그인 환경을 제공할 수 있습니다. 이 가이드에서는 고객 계정 및 ID 공급업체 설정 구성부터 Shopify 관리자에서 연결을 완료하는 단계까지의 설정 과정을 안내합니다.
ID 공급업체를 연결하기 전에 자체 ID 공급업체 연결을 위한 요구 사항을 검토하십시오.
이 페이지의 내용
ID 공급업체 연결 시 고려 사항
고객 계정에 자체 ID 공급업체를 연결할 때 다음 고려 사항을 검토하십시오.
- Shopify에 여러 ID 공급업체를 연결할 수 있지만 온라인 스토어에서 한 번에 하나의 활성 ID 공급업체만 사용할 수 있습니다.
- 고객 이메일 주소 및
sub클레임은 고객을 식별하는 데 사용됩니다. ID 공급업체의 이름, 전화번호, 주소, 태그 등 추가 고객 데이터를 Shopify와 동기화할 수도 있습니다. - 고객 세션은 기본적으로 90일 동안 유효합니다. 토큰 만료 시간은 ID 공급업체에서 설정합니다.
ID 공급업체 연결
자체 ID 공급업체에 연결하려면 다음 작업을 순서대로 완료해야 합니다.
- 1단계: 고객 계정 설정 구성.
- 2단계: ID 공급업체 대시보드에서 설정 구성.
- 3단계: Shopify 관리자에서 ID 공급업체 연결 완료.
- 4단계: 스토어에 Shop Pay가 활성화된 경우 외부 로그인 페이지에 Shop으로 로그인 버튼 추가.
1단계: 고객 계정 설정 구성
Shopify 관리자에서 설정 > 고객 계정으로 이동합니다.
ID 공급업체 섹션에서 관리를 클릭합니다.
공급업체 연결을 클릭합니다.
ID 공급업체 이름 필드에 인증 서비스의 ID 공급업체 이름을 입력합니다.
ID 공급업체 설정을 구성할 때 설정 구성 섹션에서 콜백 URL 및 로그아웃 URL을 복사할 수 있도록 ID 공급업체 연결 페이지를 열어 둡니다.
2단계: ID 공급업체 설정 구성
Shopify 관리자에서 ID 공급업체 연결 단계를 완료한 후 ID 공급업체 대시보드에서 다음 설정을 구성해야 합니다. 설정 단계는 연결하는 공급업체에 따라 다릅니다. ID 공급업체 대시보드의 설정 단계에 대한 지원은 ID 공급업체에 문의하십시오.
단계:
- 별도의 브라우저 탭에서 ID 공급업체 대시보드를 엽니다.
- 애플리케이션 등록: ID 공급업체 대시보드에서 기밀 애플리케이션을 생성한 다음
client_id및client_secret을 가져옵니다. - 리디렉션 및 로그아웃 URL 구성: ID 공급업체 대시보드에 Shopify 관리자의 ID 공급업체 연결 페이지 내 설정 구성에서 제공되는 콜백 URL 및 로그아웃 URL을 입력합니다.
- 범위 정의: ID 공급업체 대시보드에서 범위에
email및openid가 포함되어 있는지 확인합니다.
- 엔드포인트 설정: ID 공급업체 대시보드에 다음 엔드포인트가 설정되어 있는지 확인합니다.
- 권한 부여
- 토큰
- 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 공급업체 이름 옆에 활성 배지가 표시됩니다.
4단계: 외부 로그인 페이지에 Shop으로 로그인 버튼 추가
스토어에서 Shop Pay를 결제 방법으로 제공하는 경우 외부 로그인 페이지에 Shop으로 로그인을 추가해야 합니다.
고객 로그인 경험
새 ID 공급업체를 활성화한 후에는 로그인한 고객이 새 인증 서비스를 사용하여 스토어에 다시 로그인해야 합니다.
ID 공급업체의 이메일 주소 및 sub가 모두 고객을 식별하는 데 사용됩니다. 고객의 로그인 흐름은 해당 이메일 주소가 Shopify 관리자의 고객 페이지에 있는 기존 프로필과 일치하는지 여부에 따라 달라집니다.
- 해당 이메일 주소가 있는 고객 프로필이 스토어에 있는 경우 해당 계정으로 고객이 로그인됩니다.
- 해당 이메일 주소의 고객 프로필이 없는 경우 고객이 성공적으로 로그인한 후 새 고객 계정이 생성됩니다.
고객이 ID 공급업체에 연결되면 고객 프로필에 sub가 주체 ID로 표시됩니다.
ID 공급업체에서 고객 연결 해제
고객 프로필이 ID 공급업체의 잘못된 주체에 연결된 경우 Shopify 관리자의 고객 프로필에서 고객 연결을 해제할 수 있습니다. 일치하지 않는 주체 ID의 영향을 받는 고객이 로그인하려고 할 때 사용한 로그인 방법이 이 계정과 일치하지 않습니다.라는 오류 메시지가 표시될 수 있습니다.
고객 연결을 해제하면 고객이 로그아웃됩니다. 고객은 기존 자격 증명으로 다시 로그인할 수 있으며, 다음에 성공적으로 로그인할 때 고객 프로필과 ID 공급업체 간의 새 연결이 생성됩니다.
연결 해제는 고객과 ID 공급업체 간의 연결만 제거합니다. 고객 프로필, 주문 및 기타 스토어 데이터는 영향을 받지 않습니다.
단계:
- Shopify 관리자에서 고객 페이지를 엽니다.
- 연결을 해제할 고객을 클릭합니다.
- 고객 세부 정보의 Okta ID 또는 Auth0 ID 등 ID 공급업체의 ID 옆에 있는 연결 해제를 클릭합니다.
- 확인 대화 상자에 표시된 주체 ID를 검토하고 ID 공급업체에서 이 고객과 연결된 주체 ID와 비교합니다. 주체 ID가 일치하지 않으면 연결을 해제하여 사용한 로그인 방법이 이 계정과 일치하지 않습니다. 오류를 해결할 수 있습니다.
- 연결 해제를 클릭하여 확인합니다.
Shopify를 기본 ID 공급업체로 되돌리기
언제든지 ID 공급업체를 기본 고객 로그인 경험으로 다시 변경할 수 있습니다.
단계:
Shopify 관리자에서 설정 > 고객 계정으로 이동합니다.
ID 공급업체 섹션에서 관리를 클릭합니다.
기본 ID 공급업체 드롭다운 메뉴에서 활성화를 선택합니다.
기본 ID 공급업체를 활성화하면 고객 계정 설정의 ID 공급업체 섹션에 있는 기본 ID 공급업체 옆에 활성 배지가 표시됩니다.
고객 데이터 관리
고객이 Shopify 스토어에서 개인 정보 삭제를 요청하는 경우 Shopify 관리자에서 고객의 개인 데이터를 삭제할 수 있습니다.
자체 ID 공급업체를 연결한 경우 공급업체 대시보드에서도 관련 고객 데이터를 삭제해야 합니다. 자세한 내용은 고객 데이터 삭제에 대한 ID 공급업체의 설명서를 참조하십시오.
고객 계정 도메인 변경 시 ID 공급업체 업데이트
고객 계정 도메인을 다른 URL로 변경하려는 경우 Shopify에서 변경하기 전에 ID 공급업체 설정을 업데이트해야 합니다. 이렇게 하면 고객이 중단 없이 계속 로그인할 수 있습니다.
Shopify의 고객 계정 URL을 shopify.com/1234567890/account와 같은 레거시 형식에서 새로운 하위 도메인 형식인 account.your-store.com으로 업데이트하거나, 기존 하위 도메인을 account.your-store.com에서 customers.your-store.com과 같은 다른 하위 도메인으로 업데이트할 때 다음 단계가 필요합니다.
ID 공급업체에 새 고객 계정 하위 도메인 추가
ID 공급업체 설정에 현재 도메인과 함께 새 도메인을 추가합니다. Shopify에서 고객 계정 도메인을 변경하고 고객 계정의 로그인 및 로그아웃 프로세스가 작동하는지 확인한 후에는 이전 도메인 항목을 제거할 수 있습니다.
단계:
- Auth0 또는 Okta와 같은 ID 공급업체의 관리자 콘솔에 로그인합니다.
- Shopify용으로 생성한 앱을 찾습니다.
- 리디렉션 URI 필드를 찾고 사용자 지정 하위 도메인에 대한 새 항목을 추가합니다. 예:
https://account.your-store.com/authentication/login/external/callback - 로그아웃 URL 필드를 찾고 사용자 지정 하위 도메인에 대한 새 항목을 추가합니다. 예:
https://account.your-store.com/logout_callback - ID 공급업체에 변경 사항을 저장합니다. 당분간은 기존 URL과 새 URL을 모두 유지하십시오.
- Shopify 관리자로 돌아가 단계에 따라 Shopify의 계정 도메인을 새로운 사용자 지정 하위 도메인 URL로 변경합니다.
- 스토어프론트에서 로그인 및 로그아웃을 모두 테스트하여 모든 기능이 작동하는지 확인합니다.
- 선택 사항: 로그인 프로세스가 올바르게 작동하는지 확인한 후 ID 공급업체로 돌아가 이전 도메인 항목을 제거할 수 있습니다.
공급업체별 일반적인 리디렉션 URI 필드 이름
| 제공업체 | 리디렉션 URI 필드 |
|---|---|
| Auth0 | 허용된 콜백 URL |
| Okta | 로그인 리디렉션 URI |
| Azure AD | 리디렉션 URI |
| 기타 |
|