Unity용 SDK / 퍼블리싱 플랫폼을 통한 암묵인증
  문서로 돌아가기

Unity용 SDK

퍼블리싱 플랫폼을 통한 암묵인증

암묵인증을 사용하면 사용자가 자격 증명을 다시 입력하지 않아도 애플리케이션에 로그인할 수 있습니다. 이러한 유형의 인증을 사용하는 경우 엑솔라 로그인 서버는 사용자가 응용 프로그램의 퍼블리싱 플랫폼에서 제공한 자격 증명을 사용합니다.

알림
현재 Steam, Xbox Live, Epic Games 플랫폼에서 암묵인증을 지원합니다. Stone 또는 Mail.ru 플랫폼에 대한 지원이 필요한 경우 고객 성공 매니저에게 문의하거나 csm@xsolla.com으로 이메일을 보내주세요.
퍼블리싱 플랫폼을 통해 암묵인증을 구현하는 방법:
  1. 플랫폼 개발자 계정에서 애플리케이션을 설정합니다.
  2. 관리자 페이지에서 암묵인증을 설정합니다.
  3. 애플리케이션 측에서 통합 단계를 완료합니다.

암묵인증 설정

로그인하는 제품에서 자동 인증을 가능하게 하는 두 가지 접근 방식이 구현됩니다:

알림
섀도우 로그인 프로젝트는 사용자가 동일한 계정으로 다른 플랫폼에서 플레이하고 플랫폼 간에 인벤토리를 동기화할 수 있는 플랫폼 간 계정을 생성하는 데 필요합니다. 게임을 호스팅하는 각 퍼블리싱 플랫폼에 대해 섀도우 로그인 프로젝트가 생성된 다음 사용자의 기본 계정에 연결됩니다. 자세한 내용은 플랫폼 간 계정을 참조하십시오.

기본 로그인 옵션에서는 한 번에 여러 퍼블리싱 플랫폼에 대해 자동 인증을 사용할 수 있지만 플랫폼 간 계정을 만들 수는 없습니다. 사용자가 한 플랫폼에서 게임에 로그인한 다음, 다른 플랫폼에서 로그인하면 로그인한 제품은 이러한 로그인을 두 명의 다른 사용자가 로그인 한 것으로 간주합니다.
기본 로그인 옵션에서 자동 인증을 가능하게 하려면:
  1. 관리자 페이지에서 프로젝트를 열고 로그인섹션으로 이동합니다.
  2. 기본 로그인 옵션 패널에서 구성을 클릭합니다.
  3. 인증 블록으로 이동하여 퍼블리싱 플랫폼 섹션을 선택합니다.
  1. 퍼블리싱 플랫폼을 연결하려면 이름 옆에 있는 ⚙ 아이콘을 클릭하고 설정을 선택합니다.
  1. 모달 창에서 선택한 플랫폼에 대한 매개변수를 지정합니다.
    • Steam:
      • 애플리케이션 ID — 플랫폼에서 사용하는 계정의 AppID.
      • 애플리케이션 비밀 키웹 API 키.
    • Epic Games:
      • 애플리케이션 ID — 플랫폼에서 사용하는 게임 클라이언트의 클라이언트 ID.
      • 애플리케이션 비밀 키 — 플랫폼에서 사용하는 게임 클라이언트의 비밀 키.
    • Xbox Live:
      • 애플리케이션 ID — 플랫폼에서 사용하는 게임 애플리케이션 ID/클라이언트 ID.
      • 애플리케이션 비밀 키 — 플랫폼에서 게임을 등록했을 때 생성한 애플리케이션 암호.
알림
Xbox Live 플랫폼의 경우 설정 값을 제공할 필요가 없습니다. 엑솔라가 소유한 액세스 키를 사용하여 Xbox Live를 연결할 수 있습니다. 이렇게 하려면 플랫폼 이름 오른쪽에 있는 ⚙ 아이콘을 클릭하고 연결을 선택합니다.
  1. 연결을 클릭합니다.
  2. 필요한 경우 다른 퍼블리싱 플랫폼에서 4~6단계를 반복합니다.

애플리케이션 측에서 통합하기

  1. 퍼플리싱 플랫폼 SDK를 애플리케이션에 통합합니다.
  2. 세션 티켓을 가져오는 논리를 구현합니다.

    • Steam의 경우 세션 티켓을 가져옵니다.
    • Xbox Live의 경우 사용자 인증 후 플랫폼 데이터를 기반으로 세션 티켓을 생성합니다. 매개변수는 다음과 같은 <xid>-<uhs>;<XSTSToken> 템플릿을 기반으로 형성됩니다.
      • <xid> — Xbox 사용자 ID
      • <uhs> — 사용자 해시
      • <XSTSToken> — Xbox 보안 토큰 서비스
    • Epic Games의 경우 플랫폼에서 인증 코드 가져오기(exchange code). 사용자 인증 후 생성되고 세션 티켓으로 사용

  1. 다음 SDK 메소드를 사용하여 사용자 인증 논리를 구현합니다.
    • SilentAuth - 퍼플리싱 플랫폼에서 JSON Web Token (JWT)으로 세션 티켓을 교환하고 사용자를 인증합니다.
    • OAuthLogout - 활성 사용자 세션을 종료합니다.
SDK 참조 문서
SDK 메소드 및 해당 매개변수에 대해 알아봅니다.
알림
데모 프로젝트에서 Steam을 통한 암묵인증을 구현합니다. 예제에 SteamAuth.cs 클래스를 사용할 수 있습니다. 데모 프로젝트를 인증 시스템의 초기 버전으로 사용하는 경우 Steam을 통한 기본 인증 설정 방법 가이드에 따라 암묵인증을 설정할 수 있습니다.
이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
이 페이지 평가
이 페이지 평가
개선해야 할 점이 있을까요?

답하기 원하지 않습니다

의견을 보내 주셔서 감사드립니다!

유용한 링크

마지막 업데이트: 2024년 1월 22일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!