ログイン / シャドウログインプロジェクトをセットアップする方法
  ドキュメントに戻る

ログイン

シャドウログインプロジェクトをセットアップする方法

  1. シャドウログインプロジェクトがまだ作成されていない場合は、作成します(統合ガイドのステップ1~5を参照してください)。
  2. アドミンページでシャドウログインプロジェクトをセットアップします
  3. アプリケーション側でソリューションを統合します

アドミンページでのセットアップ

  1. アドミンページでプロジェクトを開き、「ログイン」セクションに移動します。
  2. シャドウログインプロジェクトのパネルにある構成するをクリックします。
  3. 認証」ブロックに移動し、「パブリッシングプラットフォーム」セクションを選択します。
  1. パブリッシングプラットフォームを接続するには、その名前の横にある⚙アイコンをクリックし、設定を選択します。
お知らせ
現在、Steam、Xbox Live、Epic Gamesの各プラットフォームとの統合がサポートされています。StoneやMail.ruプラットフォームへのサポートが必要な場合は、カスタマーサクセスマネージャーまでお問い合わせるか、csm@xsolla.comに電子メールを送信してください
  1. モーダルウィンドウで、選択したプラットフォームのパラメータを指定します:
    • Steam:
      • アプリケーションID — プラットフォーム上のアカウントのAppID;
      • アプリケーションの秘密鍵Web API キー
    • Epic Games:
      • アプリケーションID — プラットフォーム上のゲームのクライアントのクライアントID;
      • アプリケーションの秘密鍵 — プラットフォーム上のゲームのクライアントの秘密鍵;
    • Xbox Live:
      • アプリケーションID — プラットフォーム上のゲームのアプリケーションID/クライアントID;
      • アプリケーションの秘密鍵ゲームがプラットフォームに登録されたときに生成されたアプリケーションシークレット。
お知らせ
Xbox Liveプラットフォームでは、設定値を提供する必要はありません。エクソーラが所有するアクセスキーでXbox Liveに接続することができます。これを行うには、プラットフォーム名の右側にある⚙アイコンをクリックし、接続するを選択します。
  1. 接続するをクリックします。
  2. コールバックURLタブに移動して、以下のパラメータを指定します:
    • コールバックURL — ユーザーが認証、メールアドレスの確認、またはパスワードのリセットに成功した後にリダイレクトされるアプリケーション内のURLまたはパスです。有効なURLは複数指定可能です。
    • エラーコールバックURL — 認証エラーの際にユーザーがリダイレクトされるアプリケーション内のURLまたはパスです。値が指定されない場合、コールバックURLの値が使用されます。
  1. 変更内容を保存するをクリックします。
お知らせ
基本的な設定に加えて、シャドウログインプロジェクトの追加パラメータを設定することができます。これは、基本セットアップと同時に、またはそれ以降に実行できます。ログインプロジェクトページのセキュリティ通信プロバイダーカスタマイズ法的設定ブロックに、その他の設定があります。

アプリケーション側の統合

アプリケーションをホストするパブリッシングプラットフォームの手順を使用します:

Steam

ユーザー認証後のプラットフォームデータに基づいてセッションチケット(session_ticketパラメータ)を形成します:
  1. セッションチケットを取得します。
  2. それをsession_ticketパラメータとしてサイレント認証リクエスト(JWTまたはOAuth 2.0)に渡します。

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. 受け取ったexchangecodesession_ticketパラメータとしてサイレント認証リクエスト(JWTまたはOAuth 2.0)に渡します。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2024年9月18日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!