シームレス認証を有効にする方法

どのように動作するか

ウェブサイトにログインしているユーザーがランチャーを配信する場合、ランチャーアカウントも自動的にログインされます。

使用に適した方

すでにランチャーログインを統合し、OAuth 2.0認証を接続しているパートナー。

入手方法

シームレスな認証を有効にするには、以下を実装します:

  1. ワンタイムパスワードの取得
  2. ユーザーのワンタイムパスワードをランチャーインストーラーに追加するには、以下のいずれかの方法があります:

ワンタイムパスワードの取得

ワンタイムパスワードの取得を実装するには、URLアドレスhttps://launcher.xsolla.com/otpに対してPOSTリクエストを実行します。リクエスト本文で、次のパラメータを含むJSONを渡します:
  • refresh_token - ユーザーリフレッシュトークン。必須。
  • access_token - ユーザーアクセストークン。必須。
お知らせ
refresh_tokenおよびaccess_tokenパラメータの値を空にすることはできません。
ワンタイムパスワード取得のリクエスト例:
Copy
Full screen
Small screen
    curl -X POST "https://launcher.xsolla.com/otp" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{  \"access_token\": \"string\",  \"refresh_token\": \"string\"}"
    

    ワンタイムパスワードをインストーラー名に追加する

    受信したワンタイムパスワードは、UUIDフォーマットの36文字の文字列です。以下のフォーマットでダウンロードする際に、インストールファイル名にワンタイムパスワードを追加することを実装します:LauncherName_<OTP>.exe<OTP>はワンタイムパスワードです。受信したワンタイムパスワードは、UUID形式の36文字の文字列です。データエンリッチメントサービスを使用してランチャーインストーラーのダウンロードリンクを作成するには、以下のステップに従います:
    1. アドミンページでランチャーインストーラーのダウンロードリンクを取得します。
    2. 取得したリンクを次のように変更します:
      1. ドメインをdl.launcher.xsolla.com置き換えてください。
      2. 以下の例のように、ユーザーのワンタイムパスワードをリンクに追加します。

    ランチャーインストーラーのダウンロードリンクの例:

    https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp><your_generated_otp>は、ユーザーのワンタイムパスワードです。

    この記事は役に立ちましたか?
    ありがとうございます!
    改善できることはありますか? メッセージ
    申し訳ありません
    この記事が参考にならなかった理由を説明してください。 メッセージ
    ご意見ありがとうございました!
    あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
    最終更新日: 2024年4月19日

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

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