WordPress の Discord シングル サインオン (SSO) | Discord SSO ログイン
概要
セットアップ シングルサインオン(SSO) DiscordシングルサインオンでWordPressウェブサイトにアクセスし、 WordPress SSOプラグイン OAuth2を使用してWordPress Discordログインを実装すると、ユーザーは単一の認証情報でWebサイトにログインできるようになります。Discordシングルサインオン中、DiscordはOAuthプロバイダーとして機能し、WordPressはOAuthクライアントとして機能します。WordPress Discord SSOは、 ワンクリックでWordPressとDiscordをスムーズに統合できます。WordPress Discord SSO統合とOAuth SSOプラグインは、ユーザープロファイル属性マッピング、ロールマッピング、組織のメールドメインに基づくサイトアクセスの提供など、高度なDiscord SSO機能も提供します。また、Discordシングルサインオン統合の背後でWordPressサイト全体を保護することもできます。WordPress Discord SSOプラグインは、ユーザーのログインプロセスを保護し、Wordpress Discordシングルサインオンを使用してユーザー認証を改善します。以下のガイドの手順に従って、Discord SSO統合をセットアップしてください。 WordPress OAuth SSO このプラグインをインストールすることで。
Discordとの統合

Discord ロール マッピング アドオンを使用すると、Discord サーバーから WordPress にユーザー ロールを取得できます。

WordPress サブスクリプションを Discord サーバー ロールにマッピングしたり、WP から Discord へのユーザー アクセスを管理したり、その他多くの操作を実行できます。

Zapier に送信される WooCommerce の注文/サブスクリプションにカスタム フィールドなどの Discord 属性を追加します。
前提条件: ダウンロードとインストール
- WordPress インスタンスに管理者としてログインします。
- WordPress に移動します ダッシュボード -> プラグイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 新規追加.
- を検索 WordPress OAuth シングルサインオン (SSO) プラグインを選択してクリックします 今すぐインストール.
- インストールしたら、をクリックします アクティブにしましょう.
Discord シングル サインオン (SSO) / ソーシャル ログインを WordPress に設定する手順
ステップ1: DiscordをOAuthプロバイダーとして設定する
- ログインする Discordコンソール & クリック 新しいアプリ
- クリックした後、 新しいアプリ ボタンをクリックすると、アプリケーションの名前を入力するためのポップアップが表示されます。 創造する アプリケーション名を指定した後、ボタンをクリックします。
- に移動します OAuth2 セクション。クライアント ID とクライアント シークレットをコピーします。
- セットアップボタンをクリックすると、セットアップが開始されます リダイレクトを追加 ボタンをクリックし、コピー コールバックURL WordPress OAuthクライアントプラグインのセットアップウィザードから、リダイレクトフィールドに貼り付けます。 Save



効果的にセットアップできました WordPress Discord ログイン WordPress サイトに、ユーザーが Discord 経由でログインし、Discord の資格情報を使用してサイトにアクセスできるようにします。
ステップ2: WordPressをOAuthクライアントとして設定する
- Free
- プレミアムサーマルバッグ
ステップ3: ユーザー属性のマッピング
- ユーザー属性マッピングは、ユーザーが WordPress に正常にログインできるようにするためには必須です。以下の設定を使用して、WordPress のユーザー プロファイル属性を設定します。
- に行く OAuthの構成 タブ。 下にスクロールしてクリックします テスト構成.
- OAuth プロバイダーから WordPress に返されるすべての値が表に表示されます。メールやユーザー名などの値が表示されない場合は、この情報を返すために OAuth プロバイダーで必要な設定を行ってください。
- テスト構成にすべての値が表示されたら、次のページに進みます。 属性/役割のマッピング タブをクリックすると、ユーザー名のドロップダウンに属性のリストが表示されます。
ユーザー属性の検索:


ステップ 4: ロール マッピング [プレミアム]
- ソフトウェアの制限をクリック 「テスト構成」 OAuth プロバイダーから送信された属性名と属性値のリストが取得されます。
- テスト構成ウィンドウから、プラグインの属性マッピング セクションで属性名をマッピングします。詳細については、スクリーンショットを参照してください。
-
役割マッピングを有効にする: ロール マッピングを有効にするには、グループ名属性をマップする必要があります。プロバイダー アプリケーションからロールを返す属性のリストから属性名を選択します。
例: 役割 -
WordPress ロールをプロバイダー ロールに割り当てます。 プロバイダー アプリケーションに基づいて、WordPress ロールをプロバイダー ロールに割り当てることができます。アプリケーションに応じて、学生、教師、管理者などになります。グループ属性値の下にプロバイダー ロールを追加し、その前に WordPress ロールを割り当てます。
例えば、下の画像では、教師には管理者の役割が割り当てられ、生徒には加入者の役割が割り当てられています。 -
マッピングを保存すると、SSO 後にプロバイダー ロールに WordPress 管理者ロールが割り当てられます。
例: 上記の例のとおり、「教師」の役割を持つユーザーは WordPress の管理者として追加され、「学生」はサブスクライバーとして追加されます。



ステップ 5: サインイン設定
- WordPress 5.7以下
- WordPressの5.8
- WordPress 5.9以上
エラーのトラブルシューティング
その他のエラーのトラブルシューティング➔不明なアプリケーション
この問題を解決するには、正しい設定を行ってください。 顧客ID プラグインで。 参照できます この セットアップ ガイドで正しいクライアント ID を構成する手順。
無効なクライアント
この問題を解決するには、正しい設定を行ってください。 クライアントシークレット プラグインで。 参照できます この セットアップ ガイドで正しいクライアント シークレットを構成する手順。
無効な OAuth2 redirect_uri
この問題を解決するには、正しい設定を行ってください。 リダイレクトURL Discord開発者アプリケーションからプラグインをダウンロードしてください。 この セットアップガイドの手順に従ってください。
スコープが提供されていませんでした
このエラーは次の場合に表示されます。 対象領域 プラグインに設定されていません。プラグインでスコープを設定してください。 この セットアップガイド。