シームレス認証を有効にする方法
どのように動作するか
ウェブサイトにログインしているユーザーがランチャーを配信する場合、ランチャーアカウントも自動的にログインされます。
使用に適した方
すでにランチャーとログインを統合し、OAuth 2.0認証を接続しているパートナー。
入手方法
シームレスな認証を有効にするには、以下を実装します:
- ワンタイムパスワードの取得。
- ユーザーのワンタイムパスワードをランチャーインストーラーに追加するには、以下のいずれかの方法があります:
ワンタイムパスワードの取得
ワンタイムパスワードの取得を実装するには、URLアドレスhttps://launcher.xsolla.com/otp
に対してPOSTリクエストを実行します。リクエスト本文で、次のパラメータを含むJSONを渡します:refresh_token
- ユーザーリフレッシュトークン。必須。access_token
- ユーザーアクセストークン。必須。
お知らせ
refresh_token
およびaccess_token
パラメータの値を空にすることはできません。Copy
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文字の文字列です。データエンリッチメントサービスを使用してランチャーインストーラーのダウンロードリンクを作成するには、以下のステップに従います:- アドミンページでランチャーインストーラーのダウンロードリンクを取得します。
- 取得したリンクを次のように変更します:
- ドメインを
dl.launcher.xsolla.com
置き換えてください。 - 以下の例のように、ユーザーのワンタイムパスワードをリンクに追加します。
- ドメインを
ランチャーインストーラーのダウンロードリンクの例:
https://dl.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/<launcher_generation_id>/bin/web_installer.exe?otp=<your_generated_otp>
。<your_generated_otp>
は、ユーザーのワンタイムパスワードです。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。