メインコンテンツまでスキップ

Discord をアイデンティティプロバイダーとして設定する

Last updated on July 15, 2026

注釈:本資料はAI技術を用いて翻訳されています。

概要

このガイドは、認証済みの Discord 開発者が Discord アカウントを AccelByte Gaming Services (AGS) に接続する際に役立ちます。ここに記載されていない Discord サービス内の追加機能の設定が必要になる場合があります。Discord サービスの設定について詳しくは、Discord の担当者に問い合わせ、Discord のドキュメントを確認することをお勧めします。

important

このガイドは一般公開を目的としており、機密性の観点から限定的な情報のみを含んでいます。まずは完全な機密ガイドを参照することをお勧めします。機密ガイドのコピーをリクエストするには、AccelByte のテクニカルプロデューサーにお問い合わせください。

目標

AGS Player Portal を使用するパブリッシャーウェブサイトで Discord 認証方式を有効にします。

前提条件

  • Discord 開発者アカウント。詳細は Discord Developer Portal を参照してください。
  • 認証を設定し、権限を管理するための AGS Admin Portal アカウント。
  • Player Portal と Launcher 用のパブリッシャー Namespace。
  • Player Portal。

Discord アプリケーションを設定する

Discord アプリケーションを作成する

Discord アプリケーションを作成します。作成するには、Creating an app guide に従ってください。

Discord OAuth2 を設定する

Discord OAuth2 を設定します。OAuth2 のクライアントシークレットを生成し、保存します。また、認証プロセス用に以下の URI を OAuth2 のリダイレクト URL に追加します。

  • https://<BaseURL>
  • https://<BaseURL>/iam/v3/platforms/discord/authenticate
  • https://<BaseURL>/iam/v3/public/namespaces/<namespace>/users/me/platforms/discord/web/link/establish

BaseURL はドメインアドレスです。例: https://development.accelbyte.io

詳細については、Discord OAuth2 のドキュメント を参照してください。

Discord のウェブログインを設定する

AGS Public Cloud

ウェブログイン連携は現在 AGS Public Cloud では利用できず、AGS Private Cloud でのみサポートされています。

設定手順

以下の手順に従って、Player Portal で Discord ログインを設定します。これにより、プレイヤーは Discord アカウントを使用して Player Portal にサインインできるようになります。

  1. AGS Admin Portal で、パブリッシャー Namespace に移動します。

  2. サイドバーメニューで、Foundations > 3rd Party Integrations > Auth & Account Linking に移動します。

  3. Auth & Account Linking ページで、+ Add New ボタンをクリックします。

    新しいログイン方式を追加をクリックする

  4. ログイン方式のオプション一覧から、Discord を選択します。

    Discord ログイン方式をクリックする

  5. Client ID フィールドに Discord アプリの Client ID を、Client Secret フィールドに Discord アプリの Client Secret を、Redirect URI フィールドに <BaseURL> (BaseURL はドメインアドレスです。例: https://development.accelbyte.io) を入力します。

    新しいログイン方式を設定する

  6. 詳細ページにリダイレクトされます。この時点で、有効化すればそのまま使用できるようになります。

    Discord ログイン方式を有効化する

試してみる

パブリッシャー Namespace で Discord ログイン方式をすでに設定していることを確認してください。

  1. Player Portal に移動し、Login をクリックします。

    Player Portal でログインをクリックする

  2. Discord アイコンをクリックします。見つからない場合は、More login options をクリックします。 Player Portal で Discord アイコンをクリックする

  3. システムが Discord のログインページにリダイレクトします。続行するには、Discord の認証情報を入力します。

これで完了です。必要な手順をすべて完了しました。

Discord ログインページ

注記

システムは、プレイヤーに Discord アカウントを既存または新規の AccelByte アカウントとリンクするよう求めます。AccelByte は、プレイヤーがヘッドレスアカウントで Player Portal にログインできるように、この動作を設定可能にする対応を進めています。