사용자 인증 설정
사용자는 인증을 통해 웹샵 솔루션에서 아이템을 구매하고 카탈로그에서 특별 혜택 제안을 확인할 수 있습니다.
인증 사용 웹샵 솔루션의 주요 특징:
- 웹샵 솔루션에서 여러 인증 방식 지원.
- 인증한 사용자를 대상으로 개인 맞춤형 스토어 및 프로모션 설정.
- 개인 데이터 보호 및 처리 관련 법률 및 규정 준수.
- 속도 제한 및 DDoS 보호.
선택 가능한 인증 방식:
- 사용자 ID 인증:
- 간단하게 웹샵 솔루션과 게임을 통합합니다.
- 인증 위젯은 등록 또는 비밀번호 입력을 요구하지 않습니다. 사용자는 게임에서 사용자 ID를 입력하거나 게임에 로그인할 때 사용한 소셜 네트워크 계정을 사용하여 로그인하기만 하면 됩니다.
- 사용자 ID 및 딥 링크 인증:
- 딥 링크는 사용자 ID로 로그인 시 추가 인증 수단으로 사용할 수 있습니다.
- 사용자 ID 및 딥 링크 인증 위젯은 등록이나 비밀번호 입력이 필요하지 않습니다. 사용자는 게임에서 사용자 ID를 입력하거나 딥 링크를 사용하여 게임을 통해 로그인하기만 하면 됩니다.
- 딥 링크 인증:
- 딥 링크를 기본 로그인 방법으로 사용하면 결제 세부 정보를 저장할 수 있습니다. 이는 사용자 ID 인증으로는 불가능합니다.
- 엑솔라 로그인 인증:
- 소셜 네트워크, 일회성 코드 또는 링크, 로그인 및 비밀번호와 같은 다양한 인증 방법을 제공합니다.
- 엑솔라 로그인 위젯을 사용자 정의할 수 있습니다.
- 인증에 나이 제한 설정을 지정할 수 있습니다.
딥 링크는 사용자를 애플리케이션이나 웹사이트의 메인 페이지가 아닌 특정 섹션, 페이지 또는 작업으로 바로 연결되는 특수한 URL입니다.
딥 링크는 사용자 ID를 통해 로그인 시 추가 인증 수단으로 사용할 수 있습니다. 사용자의 모바일 기기에 게임이 설치되어 있으면 인증 토큰을 받을 수 있도록 딥 링크를 통해 게임으로 리디렉션됩니다.
사용자 절차
모바일 앱에서
- 웹샵에서 인증되지 않은 사용자가 로그인 버튼 또는 구매 버튼을 클릭합니다. 사용자 ID를 입력하거나 모바일 게임을 통해 로그인할 수 있는 모달 창이 열립니다.
- 사용자가 모바일 게임을 통한 로그인 버튼을 클릭합니다.
- 사용자는 게임으로 리디렉션된 후 인증된 사용자로서 웹샵으로 자동 돌아갑니다.
데스크톱 버전에서
- 웹샵에서 인증되지 않은 사용자가 로그인 버튼 또는 구매 버튼을 클릭합니다. 사용자 ID를 입력하거나 QR 코드를 사용하여 모바일 버전의 게임에 로그인할 수 있는 모달 창이 열립니다.
- 사용자가 모바일 기기를 사용하여 QR 코드를 스캔합니다.
- 사용자의 모바일 기기에서 웹샵이 열립니다.
- 사용자는 자동으로 게임으로 리디렉션된 다음 인증된 사용자로서 웹샵으로 다시 돌아갑니다.
서비스 상호작용 절차
설정 방법
게임에서
- 게임의 모바일 앱 설정에서 딥링크를 통해 게임을 열 수 있는 URL 스키마를 등록합니다.
- 안드로이드 애플리케이션의 경우
AndroidManifest.xml
파일에서 - iOS 애플리케이션의 경우
Info.plist
파일에서
- 안드로이드 애플리케이션의 경우
- 스키마를 등록한 후 사용자가 게임을 통해 웹샵에서 인증하면 지정된 주소에서 게임이 열립니다.
- 게임 등록을 위한 URL 스키마 예제:
gamename
- 사용자 인증을 위해 모바일 기기를 열어야 하는 게임 이름.authorize
- 게임 이름 게임을 연후 수행해야 하는 동작 이름의 예제. 애플리케이션의 운영 체제의 동작과 일치하는 동작 이름을 사용합니다.operationPayload=<VALUE>
- 인증하는 동안 토큰 생성에 대한 정보를 포함하는 추가 매개 변수.
gamename://authorize?operationPayload=<VALUE>
, 여기에서:- 예제:
- xml
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<string>gamename</string>
</array>
</dict>
</array>

- 게임의 사용자 ID를 사용하여 JWT 형식의 인증 토큰 생성을 구현합니다.
매개 변수 | 유형 | 설명 |
---|---|---|
loginId | string | 관리자 페이지에서 인증 방식의 ID입니다. 필수 항목. |
settings.projectId | string | 프로젝트 ID는 관리자 페이지에서 찾을 수 있으며, 브라우저 주소 표시줄의 프로젝트 이름 옆에 표시됩니다. URL의 형식: https://publisher.xsolla.com/<merchantId>/projects/<projectId> . 필수 항목. |
settings.merchantId | string | 판매자 ID는 관리자 페이지에서 찾을 수 있으며, 회사 설정 > 회사 섹션 또는 관리자 페이지 어디에서나 브라우저 주소 표시줄에 표시됩니다. URL 형식: https://publisher.xsolla.com/<merchantId>/ . 필수 항목. |
user.id | string | 게임의 사용자 ID. 필수 항목. |
user.country | string | ISO 3166-1 alpha-2에 따른 두 글자 대문자 국가 코드. 엑솔라 지원 국가 및 국가 판별 절차에 대한 자세한 정보는 문서를 확인하십시오. 필수 항목. 예제: US |
operationPayload | string | 인증 중 토큰 생성을 위한 정보가 포함된 추가 매개 변수. 필수 항목. |
- curl을 사용하여 사용자 토큰 생성 API 메서드를 호출하는 예제:
- curl
curl -X 'POST' \
'https://sb-user-id-service.xsolla.com/api/v1/user-id/token' \
-H 'accept: /' \
-H 'Content-Type: application/json' \
-d '{
"loginId": "000001aa-001a-0ab0-00001-01a01a01a01a",
"settings": {
"projectId": 123456,
"merchantId": 123456
},
"user": {
"id": "123",
"country": "US"
}
"operationPayload": "kosarb2NyrtIWaegJAH1f6P7XrBYPXYDya5coc_ZzcfiS_5o4QTUAL-CcGRC_Kv4CAtg"
}'
{token="JWT_TOKEN"}
과 같은 응답이 제공됩니다.- 인증 성공 알림이 있는 팝업 창을 추가합니다(선택 사항).
- 획득한 사용자 토큰을 사용하여 브라우저에서 웹샵 열기를 구현합니다.
- 인증된 사용자를 위해 브라우저에서 웹샵을 열기 위한 URL 생성 예제: 사용자 지정 도메인을 사용하고 있는 경우
https://example.com/?token={token}
, 엑솔라 도메인을 사용하고 있는 경우https://example.xsolla.site/?token={token}
- 여기에서
{token}
은 사용자의 인증 토큰입니다.사이트 빌더 내에서
- 관리자 페이지에서 프로젝트를 열고 사이트 빌더로 이동합니다.
- 사용자 ID를 통한 인증으로 웹샵 사이트의 카드에서 구성을 클릭합니다.
- 로그인 설정으로 이동하여 사용자 ID 섹션을 선택합니다.
- 딥 링크 인증 토글을 활성화합니다.
- Deeplink URL 필드에서 사용자 인증 링크를 입력합니다.
- 사이트에서 빠른 로그인 블록을 사용하고 있는 경우:
- 빠른 로그인 블록으로 이동합니다.
- 레이아웃 섹션에서 QR 코드 토글을 활성화합니다.
- 인증을 확인하려면 미리보기를 클릭하십시오.
- 웹 사이트를 게시하려면 게시를 클릭하십시오.
빠른 로그인 블록 설정
빠른 로그인 블록은 사용자에게 사이트에서 인증할 수 있는 추가 방식을 제공합니다.
블록의 외관과 기능은 선택한 인증 방식에 따라 달라집니다.
사이트에 사용자 아이디를 통한 인증이 구성되어 있는 경우 빠른 로그인 블록에 ID를 입력할 수 있는 필드와 로그인 버튼이 표시됩니다.
기능:
- 모달 창으로의 추가 전환 없는 사용자 인증.
- 블록 콘텐츠 설정. 다음 섹션을 활성화하고 구성할 수 있습니다.
- 제목
- 설명
- 사용자 ID를 찾는 방법에 대한 지침
- 사용자 정의 배경
JS 코드를 사용하여 텍스트, 버튼 또는 이미지 추가 등 블록 기능을 확장할 수도 있습니다.

사이트에 엑솔라 로그인을 통한 인증이 구성되어 있는 경우 빠른 로그인 블록에 인증을 호출하는 추가 버튼이 표시됩니다. 블록의 버튼을 클릭하면 엑솔라 로그인 방법 중 하나를 사용하여 인증하는 모달 창이 열립니다.
기능:
- 인증을 호출하는 버튼 텍스트 설정
- 사용자 정의 배경 설정
JS 코드를 사용하여 텍스트, 버튼 또는 이미지 추가 등 블록 기능을 확장할 수도 있습니다.
새 사이트의 경우 빠른 로그인 블록이 기본적으로 웹샵 템플릿에 추가되어 있으며 필요한 경우 제거할 수 있습니다.
이전에 사이트를 만들어서 빠른 로그인 블록이 없는 경우 추가할 수 있습니다.
빠른 로그인 블록을 추가하는 방법:
- 관리자 페이지에서 프로젝트를 엽니다.
- 사이드 메뉴에서 웹사이트 빌더를 클릭합니다.
- 사이트 섹션에서 사이트를 선택하고 웹사이트 빌더 열기를 클릭합니다.
- 블록 추가를 클릭합니다.
- 빠른 로그인 블록을 선택합니다.
다음 단계
유용한 링크
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.