エクソーラIDを介したユーザー認証の統合方法

仕組み

エクソーラ製品全体でシームレスなアクセスを提供する共通アイデンティティプラットフォームであるエクソーラIDを使用したユーザー認証を追加できます。

注意
利用可能な認証方法は、プロジェクトの設定によって異なります。エクソーラIDは、エクソーラウォレットを介した認証が無効になっている場合にのみ使用できます(新しいプロジェクトではデフォルトで無効になっています)。一度無効にすると、エクソーラウォレット認証は完全に削除されます。再度有効にするには、カスタマーサクセスマネージャーに連絡するか、[email protected]までメールを送ってください。
注意
上の画像は、ログインウィジェットのオプションの1つを示しています。ウィジェットはカスタマイズできます。

以下のいずれかのユーザーシナリオを実装できます:

  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、モーダルウィンドウでエクソーラID認証ページを開きます:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーはモーダルウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはパブリッシャーアカウントの「コールバックURL」フィールドに指定されたURLにリダイレクトされます。
  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、エクソーラID認証ページにリダイレクトします:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーは同じウィンドウで開くエクソーラID認証画面にリダイレクトされます。
    3. ユーザーはエクソーラIDで認証プロセスを完了します。
    4. ユーザーはパブリッシャーアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。
  • ウェブサイト上のボタンをクリックして、ポップアップウィンドウでエクソーラID認証ページにリダイレクトします:

    1. ユーザーがウェブサイト上のボタンをクリックします。
    2. ユーザーはポップアップウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはパブリッシャーアカウントの「コールバックURL」フィールに指定されたページにリダイレクトされます。

以下のいずれかのユーザーシナリオを実装できます:

  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、モーダルウィンドウでエクソーラID認証ページを開く:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーはモーダルウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたURLにリダイレクトされます。
  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、エクソーラID認証ページにリダイレクトします:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーは同じウィンドウで開くエクソーラID認証画面にリダイレクトされます。
    3. ユーザーはエクソーラIDで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。
  • ウェブサイト上のボタンをクリックして、ポップアップウィンドウでエクソーラID認証ページにリダイレクトします:

    1. ユーザーがウェブサイト上のボタンをクリックします。
    2. ユーザーはポップアップウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。

以下のいずれかのユーザーシナリオを実装できます:

  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、モーダルウィンドウでエクソーラID認証ページを開きます:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーはモーダルウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたURLにリダイレクトされます。
  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、エクソーラID認証ページにリダイレクトします:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーは同じウィンドウで開くエクソーラID認証画面にリダイレクトされます。
    3. ユーザーはエクソーラIDで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。
  • ウェブサイト上のボタンをクリックして、ポップアップウィンドウでエクソーラID認証ページにリダイレクトします:

    1. ユーザーがウェブサイト上のボタンをクリックします。
    2. ユーザーはポップアップウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。

以下のいずれかのユーザーシナリオを実装できます:

  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、モーダルウィンドウでエクソーラID認証ページを開きます:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーはモーダルウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたURLにリダイレクトされます。
  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、エクソーラID認証ページにリダイレクトします:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーは同じウィンドウで開くエクソーラID認証画面にリダイレクトされます。
    3. ユーザーはエクソーラIDで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。
  • ウェブサイト上のボタンをクリックして、ポップアップウィンドウでエクソーラID認証ページにリダイレクトします:

    1. ユーザーがウェブサイト上のボタンをクリックします。
    2. ユーザーはポップアップウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。

以下のいずれかのユーザーシナリオを実装できます:

  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、モーダルウィンドウでエクソーラID認証ページを開きます:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーはモーダルウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたURLにリダイレクトされます。
  • ログインウィジェットの「Log in with Xsolla」ボタンをクリックして、エクソーラID認証ページにリダイレクトします:

    1. ユーザーがログインウィジェットの「Log in with Xsolla」ボタンをクリックします。
    2. ユーザーは同じウィンドウで開くエクソーラID認証画面にリダイレクトされます。
    3. ユーザーはエクソーラIDで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。
  • ウェブサイト上のボタンをクリックして、ポップアップウィンドウでエクソーラID認証ページにリダイレクトします:

    1. ユーザーがウェブサイト上のボタンをクリックします。
    2. ユーザーはポップアップウィンドウで開くエクソーラID認証ページにリダイレクトされます。
    3. ユーザーはエクソーラID認証ページで認証プロセスを完了します。
    4. ユーザーはアカウントの「コールバックURL」フィールドに指定されたページにリダイレクトされます。

取得方法

エクソーラID経由でソーシャルログインを統合するには:

  1. ログインウィジェットを統合する。
  2. エクソーラをソーシャルネットワークとして有効にする。
  3. ユーザー認証トークンの取得を実装する。

ログインウィジェットの統合

アプリケーションにエクソーラログインウィジェットを追加します。これにより、既製のユーザー認証インターフェースが提供されます。

ソーシャルネットワークとしてエクソーラを有効にする

  1. パブリッシャーアカウントのプロジェクトでプレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、その他のツール > ログインセクションに移動します。
  1. ログインプロジェクトのペインで「設定」をクリックします。

  2. 認証ブロックに移動し、ソーシャルログインを選択します。

  3. ソーシャルネットワークのリストからエクソーラを選択します。

  1. ⚙アイコンをクリックし、「接続」を選択します。

  2. ユーザーシナリオのいずれかをセットアップします:

同じウィンドウでの認証

ログインウィジェットの「Log in with Xsolla」ボタンをクリックした後にユーザーをエクソーラID認証ページにリダイレクトするには:

  1. 認証セクションに移動し、「コールバックURL」をクリックします。
  2. 「コールバックURL」フィールドに、認証後にユーザーをリダイレクトするURLを入力します。
  3. ログインウィジェットのコードのcallbackUrlパラメータに、認証後にユーザーをリダイレクトするURLを渡します。

ウィジェットのコード例:

Copy
Full screen
Small screen
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3  projectId: '[Login ID]',
4  preferredLocale: 'en_US',
5  callbackUrl: '[Your Callback URL]',
6});

ポップアップウィンドウでの認証

ウェブサイト上のボタンをクリックした後にポップアップウィンドウでエクソーラID認証ページにユーザーをリダイレクトするには:

  1. ナビゲーションページで認証セクションに移動し、「コールバックURL」をクリックします。
  2. 「コールバックURL」セクションに次のURLが追加されていることを確認します:https://login.xsolla.com/api/social/oauth2/callback。
  3. ログインウィジェットのコードでbabkaLoginPopupパラメータにtrueの値を渡し、認証後にユーザーをリダイレクトするURLをcallbackUrlパラメータに渡します。

ウィジェットのコード例:

Copy
Full screen
Small screen
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3  projectId: '[Login ID]',
4  preferredLocale: 'en_US',
5  babkaLoginPopup: true,
6  callbackUrl: '[Your Callback URL]',
7});
  1. エクソーラID認証ページを開くボタンをウェブサイトに追加します。

Log in with Xsollaのボタンコード例:

Copy
Full screen
Small screen
1<div id="xl_auth"></div>
2<button onclick="xl.open()">Log in with Xsolla</button>

ログインウィジェットの「Log in with Xsolla」ボタンをクリックした後にモーダルウィンドウでエクソーラID認証ページにユーザーをリダイレクトするには:

  1. 認証セクションに移動し、「コールバックURL」をクリックします。
  2. 「コールバックURL」フィールドに、認証後にユーザーをリダイレクトするURLを入力します。
  3. ログインウィジェットのコードでbabkaLoginFlowパラメータにpopupの値を渡し、認証後にユーザーをリダイレクトするURLをcallbackUrlパラメータに渡します。

ウィジェットのコード例:

Copy
Full screen
Small screen
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3  projectId: '[Login ID]',
4  preferredLocale: 'en_US',
5  babkaLoginFlow: "popup",
6  callbackUrl: '[Your Callback URL]',
7});

ユーザー認証トークンの取得

エクソーラID側で認証後、ユーザーはcallbackUrlパラメータに指定されたURLにリダイレクトされます。ユーザー認可トークンはtokenパラメータで渡されます。

エクソーラIDのOAuth JWTトークンをエクソーラログインJWTトークンに埋め込むには:

  1. パブリッシャーアカウントのプロジェクトでプレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、プレイヤー > ログインセクションに移動します。
  1. アカウントでプロジェクトを開き、その他のツール > ログインセクションに移動します。
  1. ログインプロジェクトのペインで「設定」をクリックします。
  2. 認証ブロックに移動し、ソーシャルログインを選択します。
  3. ソーシャルネットワークJWTトークンを埋め込むトグルをオンにします。
  4. 「変更内容を保存」をクリックします。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2026年10月7日

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

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!
フィードバックを送信できませんでした
後でもう一度お試しいただくか、[email protected]までお問い合わせください。