の検索結果 :

×

会員登録 お問い合わせ

WordPressにDiscordシングルサインオン(SSO)を統合する | Discordインテグレーター


WordPress向けOAuth2を使用したDiscord連携:

WordPress 用 Discord Integrator プラグインを使えば、OAuth2.0 を使用した Discord 連携 (Discord SSO) の設定は簡単です。このプラグインは、ユーザー プロファイル属性マッピング、ロール マッピングなどの高度なシングル サインオン (SSO) 機能をサポートしています。ここでは、WordPress と Discord 間の SSO の設定方法について説明します。このガイドを読み終えると、ユーザーは Discord から WordPress にログインできるようになります。WordPress 用 OAuth シングル サインオン (OAuth & OpenID Connect Client) プラグインで提供しているその他の機能の詳細については、こちらをクリックしてください。

前提条件: ダウンロードとインストール


  • WordPress インスタンスに管理者としてログインします。
  • WordPress に移動します ダッシュボード -> プラグイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 新規追加.
  • を検索 miniOrange Discordの統合 WordPressのプラグインをクリックして 今すぐインストール.
  • インストールしたら、をクリックします アクティブにしましょう.

Discord シングルサインオン (SSO) を WordPress に設定する手順

1. Discordをソーシャルログインプロバイダーとして設定する

  • に行く https://discordapp.com/developers/applications & そして、Discord アプリ開発者アカウントでサインインします。
  • ソフトウェアの制限をクリック 新しいアプリ.
  • Discord SSOインテグレーター - アプリケーションの追加
  • クリックした後、 新しいアプリ ボタンをクリックすると、アプリケーションに名前を付けるためのポップアップが表示されます。 クリックしてください 創造する アプリケーション名を指定した後、ボタンをクリックします。
  • Discord SSOインテグレーター - アプリケーション名を指定してください
  • に移動します OAuth2 左側のセクションのタブをクリックします。 クリック リダイレクトを追加 ボタンを押して入力します リダイレクトURL WordPress 用の Discord 統合プラグインから取得できます。次にクリックします。 変更内容を保存
  • Discord SSOインテグレーター - リダイレクトを追加
  • ここで、クライアント ID とクライアント シークレットをコピーし、miniOrange Discord プラグインの対応するフィールドで設定します。
  • Discord SSOインテグレーター - クライアント認証情報をコピーする

Discordをソーシャルログインプロバイダーとして正常に実装し、WordPress用Discordプラグインの設定が完了しました。


2. WordPress を OAuth クライアントとして設定する

  • に行く Discordログイン→アプリ設定。 次のようにクライアント認証情報を入力します。 クライアントID & クライアントシークレット あなたが得たもの step1.
  • スコープを次のように入力します 識別+メール+ギルド+ギルド参加。 をクリックしてください 構成を保存してテストする
  • Discord SSOインテグレーター - テスト設定
  • discord から WordPress に返されたすべての値が表に表示されます。
  • Discord SSOインテグレーター - テスト結果

WordPressをOAuthクライアントとして正常に実装し、WordPress用Discordプラグインの設定を完了しました。


3. DiscordサーバーとDiscordボットをDiscordインテグレーターにセットアップする  Discord SSOインテグレーター

    3.1. ボットトークンを取得する手順

    • discord の開発者コンソールに移動し、 ロボット 左側のメニューからタブをクリックします。クリックしてください ボットを追加
    • Discord SSOインテグレーター -
    • コピー Next 後で Discord Integrator プラグインでボット トークンを設定するときに必要になるため、手元に置いておいてください。
    • Discord SSOインテグレーター -

    3.2. 作成したBotをDiscordサーバーに追加する手順

    • に行く URLジェネレータ 下 OAuth2 セクションを開き、次の権限を選択します。
    • Discord SSOインテグレーター -
    • コピー 生成されたURL 新しいタブに貼り付けます。参加する Discord サーバーを選択するように求められます。サーバーを選択し、サーバーにボットのアクセス許可を与えます。
    • Discord SSOインテグレーター -

      注:ボットがDiscordサーバーに追加されていることを確認し、その後ロールに移動して、追加したボットが一番上に表示されていることを確認してください。[表示されていない場合は、左側のドットを使用して一番上に移動してください]。


      Discord SSOインテグレーター -

    3.3. ギルドIDを取得する手順

    • 取得するため ギルドID サーバーでは、まず discord サーバー設定で開発者モードを有効にする必要があります。移動を有効にするには 設定 => 詳細 => 開発者モードを有効にする.
    • Discord SSOインテグレーター -
      Discord SSOインテグレーター -
    • 次に、Discord サーバーを開き、サーバー名を右クリックして、 IDをコピー 後で Discord Integrator プラグインでギルド ID を設定するときに必要になるため、手元に置いておいてください。
    • Discord SSOインテグレーター -

    3.4. Discord インテグレーター プラグインでボット トークンとギルド ID を構成する手順

    • さあ行く Discord インテグレーター プラグイン => Discord サーバー設定。 そして貼り付けます ギルドID (NAIST) と ボットトークン Discord プラグインの対応するフィールドにあります。
    • Discord SSOインテグレーター -

4. ユーザーがログインした後、Discord で接続ボタンを有効にします  Discord SSOインテグレーター

この機能を有効にすると、ユーザーがWordPressの認証情報でログインに成功した後、 「Discordに接続」ボタンが表示されます。このボタンをクリックすると、ユーザーはあなたのDiscordサーバーに追加されます。

  • に行く Discord インテグレーター プラグイン => ソーシャル アカウントをリンク タブ。 のチェックボックスを有効にします ログインユーザーにリンクされたユーザー そしてショートコードをコピーします [miniorange_discord_login link_enable="1"] 接続ボタンを表示したいWordPressページに貼り付けます。
  • Discord SSOインテグレーター - ソーシャルアカウントをリンク
    Discord SSOインテグレーター - ショートコード

5. Discord のロールを WordPress にマッピングする  Discord SSOインテグレーター

Discord サーバーのメンバーのロールは、シングル サインオン (SSO) 中に WordPress ロールにマッピングされます。ユーザーが Discord シングル サインオン (SSO) を使用して WordPress サイトにログインするたびに、Discord サーバー上のユーザーのロールに基づいて WordPress ロールがユーザーに割り当てられます。

  • に行きます Discord インテグレーター プラグイン => Discord と WordPress のロール マッピング タブ。 のチェックボックスを有効にします Discord と WordPress のロールマッピング.
  • WordPress 用 Discord プラグイン - マッピングを有効にする -
  • ユーザーに希望する WordPress ロールに対応する Discord ロールを選択し、クリックして続行してください。 Save ボタン。以下の画像に示すように、複数の Discord ロールを個別の WordPress ロールに割り当てることができます。
  • WordPress 用 Discord プラグイン - 役割のマッピング -

6. WordPress ロールを Discord にマッピングする  Discord SSOインテグレーター

WordPress サイトのユーザーロールは、Discord サーバーのメンバーロールにマッピングされます。ユーザーが Discord シングル サインオン (SSO) を使用して WordPress サイトにログインするたびに、そのユーザーには WordPress ウェブサイト上のユーザーのロールに基づいて、Discord サーバー上の Discord ロールが割り当てられます。

  • に行きます Discord インテグレーター プラグイン => WordPress と Discord のロール マッピング タブ。 のチェックボックスを有効にします WordPress と Discord の役割マッピング.
  • WordPress 用 Discord プラグイン - ロールマッピングを有効にする -
  • ユーザーの希望する Discord ロールに対応する WordPress ロールを選択し、クリックして続行してください。 '保存' ボタン。以下の画像に示すように、複数の WordPress ロールを個別の Discord ロールに割り当てることができます。
  • WordPress 用 Discord プラグイン - ロールマッピング -

7. メンバーシップ/サブスクリプションベースのロールマッピング WordPress 用 Discord プラグイン - Discord SSO インテグレーター

    7.1 Woocommerce メンバーシップベースのロールマッピング

    WooCommerce WordPress Web サイトで購入したメンバーシップ レベルに基づいて、Discord サーバー上のユーザーにロールを割り当てるには、この機能を有効にします。ユーザーのメンバーシップが期限切れになるかキャンセルされた場合、現在のメンバーシップベースの discord ロールは削除され、デフォルトの discord ロールがそのユーザーに割り当てられます。

    • に行きます Discord プラグイン => メンバーシップ/サブスクリプション ベースのロール マッピング タブ。ここで、次の場所に移動します Woocommerceメンバーシップ タブをクリックして 統合 トグルボタンをクリックして。
    • WordPress 用 Discord プラグイン - ロールマッピング
    • ユーザーが希望する WordPress メンバーシップに対応する Discord ロールを選択し、 [設定の保存] ボタン。以下の画像に示すように、複数の Discord ロールを個別の WordPress メンバーシップに割り当てることができます。
    • WordPress 用 Discord プラグイン - ロールマッピング
    • 下にスクロールして デフォルト_Discord_Role セクションを開き、デフォルトのロールとしてユーザーに割り当てる discord ロールをドロップダウンから選択します。クリック [設定の保存] を参照してください。
    • WordPress 用 Discord プラグイン - ロールマッピング

    7.2 Woocommerce サブスクリプションベースのロールマッピング

    WooCommerce WordPress Web サイトで購入したサブスクリプション レベルに基づいて、Discord サーバー上のユーザーにロールを割り当てるには、この機能を有効にします。ユーザーのサブスクリプションが期限切れになるかキャンセルされた場合、現在のサブスクリプションベースの discord ロールは削除され、デフォルトの discord ロールがそのユーザーに割り当てられます。

    • に行きます Discord プラグイン => メンバーシップ/サブスクリプション ベースのロール マッピング タブ。ここで、次の場所に移動します Woocommerce サブスクリプション タブをクリックして 統合 トグルボタンをクリックして。
    • WordPress 用 Discord プラグイン - ロールマッピング
    • ユーザーの希望する WordPress サブスクリプションに対応する Discord ロールを選択し、クリックして続行してください。 [設定の保存] ボタン。以下の画像に示すように、複数の Discord ロールを個別の WordPress サブスクリプションに割り当てることができます。
    • WordPress 用 Discord プラグイン - ロールマッピング
    • 下にスクロールして デフォルト_Discord_Role セクションを開き、デフォルトのロールとしてユーザーに割り当てる discord ロールをドロップダウンから選択します。クリック [設定の保存] を参照してください。
    • WordPress 用 Discord プラグイン - ロールマッピング

    7.3 Payed Membership Pro ベースの役割マッピング

    この機能を有効にすると、Paid Membership Pro で購入したメンバーシップ レベルに基づいて、Discord サーバー上のユーザーにロールを割り当てます。ユーザーのメンバーシップが期限切れになるかキャンセルされた場合、現在のメンバーシップベースの discord ロールは削除され、デフォルトの discord ロールがそのユーザーに割り当てられます。

    • に行きます Discord プラグイン => メンバーシップ/サブスクリプション ベースのロール マッピング タブ。ここで、次の場所に移動します 有料会員プロ タブをクリックして 統合 トグルボタンをクリックして。
    • WordPress 用 Discord プラグイン - ロールマッピング -
    • ユーザーが希望する WordPress メンバーシップに対応する Discord ロールを選択し、 [設定の保存] ボタン。以下の画像に示すように、複数の Discord ロールを個別の WordPress メンバーシップに割り当てることができます。
    • WordPress 用 Discord プラグイン - ロールマッピング -
    • 下にスクロールして デフォルト_Discord_Role セクションを開き、デフォルトのロールとしてユーザーに割り当てる discord ロールをドロップダウンから選択します。クリック [設定の保存] を参照してください。
    • WordPress 用 Discord プラグイン - ロールマッピング -

WordPress 用 Discord プラグインを使用すると、Discord をソーシャルログインプロバイダー、WordPress を OAuth クライアントとして設定し、 WordPress サイトで Discord ユーザープロファイルを使用してシングルサインオンを実行するユーザーに対して、ユーザー制限とロールマッピングを提供できます。Discord インテグレーターにより、Discord ソーシャルログインによるシームレスなワンクリックログインが WordPress サイトで可能になります。

その他のリソース


ご要望について迅速なガイダンス(メールまたはミーティング経由)をご希望の場合は、 discordsupport@xecurifyまでメールでお問い合わせください。弊社のチームがお客様のご要望に最適なソリューション/プランの選択をお手伝いいたします。

こんにちは!

助けが必要? 私たちはここにいます!

対応