섀도우 로그인 프로젝트를 설정 방법

  1. 섀도우 로그인 프로젝트가 아직 생성되지 않은 경우 이를 생성합니다(통합 가이드, 1~5단계 참조).
  2. 게시자 계정에 섀도우 로그인 프로젝트를 설정합니다.
  3. 애플리케이션 측에 솔루션을 통합합니다.

게시자 계정에서 설정

  1. 게시자 계정에서 프로젝트를 열고 로그인 섹션으로 이동합니다.
  2. 섀도우 로그인 프로젝트의 패널에서 구성을 클릭합니다.
  3. 탐색 페이지에서 인증 블록으로 이동하여 퍼블리싱 플랫폼 섹션을 선택합니다.

  1. 퍼블리싱 플랫폼을 연결하려면 이름 옆에 있는 ⚙ 아이콘을 클릭하고 설정을 선택합니다.

알림
현재 Steam, Xbox Live 및 Epic Games 플랫폼과의 통합을 지원합니다. Stone 또는 Mail.ru 플랫폼에 대한 지원이 필요한 경우 계정 관리자에게 문의해 주세요.

  1. 모달 창에서 선택한 플랫폼에 대한 매개변수를 지정합니다.
    • Steam:
      • 애플리케이션 ID — 플랫폼에서 사용하는 계정의 AppID.
      • 애플리케이션 비밀 키웹 API 키.
    • Epic Games:
      • 애플리케이션 ID — 플랫폼에서 사용하는 게임 클라이언트의 클라이언트 ID.
      • 애플리케이션 비밀 키 — 플랫폼에서 사용하는 게임 클라이언트의 비밀 키.
    • Xbox Live:
      • 애플리케이션 ID — 플랫폼에서 사용하는 게임 애플리케이션 ID/클라이언트 ID.
      • 애플리케이션 비밀 키 — 플랫폼에서 게임을 등록했을 때 생성한 애플리케이션 비밀.

알림
Xbox Live 플랫폼의 경우 설정 값을 제공할 필요가 없습니다. 엑솔라가 소유한 액세스 키를 사용하여 Xbox Live를 연결할 수 있습니다. 이렇게 하려면 플랫폼 이름 오른쪽에 있는 ⚙ 아이콘을 클릭하고 연결을 선택합니다.

  1. 연결을 클릭합니다.
  2. 콜백 URL 탭으로 이동하여 다음 매개변수를 지정합니다.
    • 콜백 URL — 사용자가 성공적으로 인증하거나 이메일을 확인하거나 비밀번호를 재설정한 후, 리디렉션되는 애플리케이션의 URL 또는 경로입니다. 유효한 URL을 여러 개 지정할 수 있습니다.
    • 오류 콜백 URL — 인증 오류가 발생한 경우, 사용자가 리디렉션되는 애플리케이션의 URL 또는 경로입니다. 값을 지정하지 않으면 콜백 URL 값이 사용됩니다.

  1. 변경 사항 저장을 클릭합니다.

알림
기본 설정 외에도 섀도우 로그인 프로젝트에 대한 추가 매개변수를 구성할 수도 있습니다. 이는 기본 설정과 동시에 수행하거나 나중에 수행할 수도 있습니다. 탐색 페이지에서 보안, 통신 사업자, 사용자 정의법적 설정 블록에서 추가 설정을 찾을 수 있습니다.

애플리케이션 측 통합

애플리케이션을 호스팅하는 퍼블리싱 플랫폼에 대한 지침을 사용합니다.

알림
엑솔라 API를 호출하기 위해 게임 엔진 및 플랫폼에 이미 만들어진 SDK 메소드를 사용할 수 있습니다.

Steam

세션 티켓 작성(session_ticket 매개변수)은 사용자 인증 후 플랫폼 데이터에 기반합니다.

  1. 세션 티켓 가져오기.
  2. 암묵인증 요청에 (JWT 혹은 OAuth 2.0) session_ticket 매개변수로 전달.

Xbox Live

  1. 세션 티켓 작성 (session_ticket 매개변수)은 사용자 인증 후 플랫폼 데이터에 기반합니다 . 매개변수는 <xid>-<uhs>;<XSTSToken> 템플릿에 기반하여 다음과 같이 생성됩니다.
    • <xid> — Xbox User ID;
    • <uhs> — user hash;
    • <XSTSToken> — Xbox Secure Token Service.
  2. session_ticket 매개변수를 암묵인증 요청(JWT 혹은 OAuth 2.0)에 전달합니다.

Epic Games

  1. 사용자 인증 후 생성되는 플랫폼에서 exchangecode 인증 코드를 가져옵니다.
  2. 수신된 exchangecode(을)를 자동 인증 요청(JWT 또는 OAuth 2.0)에 session_ticket 매개변수로 전달합니다.

이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
이 페이지 평가
이 페이지 평가
개선해야 할 점이 있을까요?

답하기 원하지 않습니다

의견을 보내 주셔서 감사드립니다!
마지막 업데이트: 2022년 8월 8일

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

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