の検索結果 :

×

Discord OAuth と OpenID 接続シングル サインオン (SSO) | Discord SSO ログイン

Discord OAuth と OpenID 接続シングル サインオン (SSO) | Discord SSO ログイン


OAuth2 を使用した Discord Social Login (Discord SSO) と WordPress の統合:

OAuth2 を使用した WordPress での Discord ソーシャル メディア ログイン (Discord SSO) のセットアップは、WordPress OAuth / OpenID Connect シングル サインオン (SSO) プラグインを使用すると簡単です。 他のさまざまなソーシャル メディア プロバイダー/カスタム OAuth および OIDC プロバイダーを使用してプラグインを構成できます。 ユーザー プロファイルの属性マッピング、ロール マッピングなどの高度なシングル サインオン (SSO) 機能をサポートしています。ここでは、WordPress と Discord の間で SSO を設定するためのガイドを説明します。 このガイドが終わるまでに、ユーザーは Discord から WordPress にログインできるようになります。 WP OAuth シングル サインオン (OAuth および OpenID Connect クライアント) プラグインで提供されるその他の機能の詳細については、以下をご覧ください。 ここをクリック.


Discordとの統合

Discord ロール マッピング アドオン
Discord ロール マッピング アドオン

Discord ロール マッピング アドオンを使用すると、次のことが可能になります。
ユーザーのロールを Discord サーバーから WordPress に取得します。

こちらをクリックしてください

WordPress Discord の統合
WordPress Discord の統合

WordPress サブスクリプションを Discord にマッピングする
サーバーの役割、ユーザーアクセスの管理
WordPress の Discord など。

こちらをクリックしてください

WooCommerce および Zapier と Discord の統合
WooCommerce および Zapier と Discord の統合

WooCommerce の注文/サブスクリプションにカスタムフィールドなどの Discord 属性を追加する
Zapier に送信されます。

こちらをクリックしてください


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


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


WordPress への Discord シングル サインオン (SSO) / ソーシャル ログインを設定する手順

1.DiscordをOAuthプロバイダーとして設定する

  • ログインする Discordコンソール & クリック 新しいアプリ
  • Discord SSO ログイン 新規申請
  • クリックした後、 新しいアプリ ボタンをクリックすると、アプリケーションに名前を付けるためのポップアップが表示されます。 クリックしてください 創造する アプリケーション名を指定した後、ボタンをクリックします。
  • に移動します OAuth2 セクション。 クライアント ID とクライアント シークレットをコピーします。
  • Discord クライアント ID クライアント シークレット
  • セットアップボタンをクリックすると、セットアップが開始されます リダイレクトを追加 ボタンをクリックし、コピー コールバックURL WordPress OAuth クライアント プラグインのセットアップ ウィザードから [リダイレクト] フィールドに貼り付けます。 クリックしてください Save
  • Discord SSO ログイン リダイレクト URL

正常に設定されました ソーシャルログインとしての Discord (OAuth プロバイダー) WordPress サイトに追加します。


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


  • に行く OAuthの構成 タブをクリックして 新しいアプリケーションを追加 新しいクライアント アプリケーションを Web サイトに追加します。
  • Discord シングル サインオン (SSO) OAuth - 新しいアプリケーションを追加する
  • こちらの OAuth / OpenID Connect プロバイダーのリストからアプリケーションを選択してください Discord
  • Discord シングル サインオン (SSO) OAuth - アプリケーションの選択
  • プロバイダーを選択したら、 コールバックURL これは、OAuth プロバイダーの SSO アプリケーション構成で構成する必要があります。
  • 次のようにクライアント認証情報を入力します。 顧客ID & クライアントシークレット これは Discord SSO アプリケーションから取得します。
  • 設定については、以下の表を参照してください。 スコープとエンドポイント プラグインのDiscord用。
  • アプリ名: 不和
    エンドポイントを承認します: https://discordapp.com/api/oauth2/authorize
    アクセストークンエンドポイント: https://discordapp.com/api/oauth2/token
    ユーザー情報の取得エンドポイント: https://discordapp.com/api/users/@me
    範囲: 電子メールを特定する
  • ソフトウェアの制限をクリック Next.
  • Discord シングル サインオン (SSO) OAuth - 設定を完了する
  • 概要ページのすべての詳細を確認したら、 をクリックします。 終了 設定を保存し、SSO 接続をテストします。
  • Discord シングル サインオン (SSO) OAuth - 設定を完了する

正常に設定されました OAuth クライアントとしての WordPress WordPress サイトへの Discord シングル サインオン (SSO) ログインによるユーザー認証を実現します。


3. ユーザー属性のマッピング

  • ユーザー属性マッピングは、ユーザーが WordPress に正常にログインできるようにするために必須です。 以下の設定を使用して、WordPress のユーザー プロファイル属性を設定します。
  • ユーザー属性の検索

    • に行く OAuthの構成 タブ。 下にスクロールしてクリックします テスト構成.
    • Discord SSO テスト構成
    • OAuth プロバイダーから WordPress に返されるすべての値が表に表示されます。 電子メールやユーザー名などの値が表示されない場合は、OAuth プロバイダーでこの情報を返すために必要な設定を行ってください。
    • テスト構成にすべての値が表示されたら、次のページに進みます。 属性/役割のマッピング タブに移動すると、[ユーザー名] ドロップダウンに属性のリストが表示されます。
    • Discord SSO 属性マッピング

4. ロールマッピング [プレミアム]

  • ソフトウェアの制限をクリック 「テスト構成」 OAuth プロバイダーから送信された属性名と属性値のリストを取得します。
  • 「テスト構成」ウィンドウから、プラグインの「属性マッピング」セクションで属性名をマップします。 詳細については、スクリーンショットを参照してください。
  • wordpress oauth クライアント プラグイン sso : 属性マッピング
  • 役割マッピングを有効にする: ロール マッピングを有効にするには、グループ名属性をマッピングする必要があります。 プロバイダー アプリケーションからロールを返す属性のリストから属性名を選択します。
    例: 役割

  • wordpress oauth クライアント プラグイン sso : テスト構成 - ロール マッピング
  • WordPress ロールをプロバイダー ロールに割り当てます。 プロバイダー アプリケーションに基づいて、WordPress ロールをプロバイダー ロールに割り当てることができます。 アプリケーションに応じて、学生、教師、管理者、その他のいずれかになります。 [グループ属性値] の下にプロバイダー ロールを追加し、[WordPress ロール] の下でその前に必要な WordPress ロールを割り当てます。

    例えば、、下の画像の。 教師には管理者の役割が割り当てられ、生徒にはサブスクライバーの役割が割り当てられます。
  • wordpress oauth クライアント プラグイン sso : テスト構成 - ロール マッピング
  • マッピングを保存すると、SSO 後にプロバイダー ロールに WordPress 管理者ロールが割り当てられます。
    例: 指定された例のように、ロール「教師」を持つユーザーは WordPress の管理者として追加され、「学生」は購読者として追加されます。

5. サインイン設定

  • [シングル サインオン (SSO) 設定] タブの設定は、シングル サインオン (SSO) のユーザー エクスペリエンスを定義します。 WordPress ページに Discord ログイン ウィジェットを追加するには、以下の手順に従う必要があります。
    • に行く WordPress の左側のパネル > 外観 > ウィジェット.
    • 選択 miniOrange OAuth。 好きな場所にドラッグ&ドロップして保存します。
    • Discord シングル サインオン (SSO) - WordPress の create-newclient ログイン ボタンの設定
    • に行く WordPress の左側のパネル > 外観 > ウィジェット.
    • 選択 miniOrange OAuth。 好きな場所にドラッグ&ドロップして保存します。
    • Discord シングル サインオン (SSO) - WordPress の create-newclient ログイン ボタンの設定
    • WordPress ページを開くと、そこに Discord SSO ログイン ボタンが表示されます。 Discord シングル サインオン (SSO) を今すぐテストできます。
    • ことを確認してください 「ログインページに表示」 オプションがアプリケーションで有効になっています。 (下の画像を参照してください)
    • Discord シングル サインオン (SSO) - WordPress の create-newclient ログイン ボタンの設定
    • 今、あなたに行きます ワードプレスログイン ページで見やすくするために変数を解析したりすることができます。 (例: https://< your-wordpress-domain >/wp-login.php)
    • そこにDiscord SSOログインボタンが表示されます。 ログインボタンをクリックすると、Discord シングルサインオン (SSO) をテストできるようになります。
    • Discord シングル サインオン (SSO) - WordPress の create-newclient ログイン ボタンの設定

このガイドでは、次の設定を行うことで Discord シングル サインオン (SSO) を正常に設定しました。 OAuth プロバイダーとしての Discord & OAuth クライアントとしての WordPress WP OAuth シングル サインオン (OAuth / OpenID Connect クライアント) プラグインを使用します。 このソリューションにより、Discord のログイン資格情報を使用して WordPress サイトへの安全なアクセスを数分以内に展開できるようになります。


トラブルシューティング

不明なアプリケーション

この問題を解決するには、正しい設定を行ってください。 顧客ID プラグインで。 参照できます この セットアップ ガイドで正しいクライアント ID を設定する手順を参照してください。

無効なクライアント

この問題を解決するには、正しい設定を行ってください。 クライアントシークレット プラグインで。 参照できます この セットアップ ガイドで正しいクライアント シークレットを構成する手順を参照してください。

無効な OAuth2 redirect_uri

この問題を解決するには、正しい設定を行ってください。 リダイレクトURL Discord Developer アプリケーションのプラグインから。 参照できます この セットアップガイドの手順に従ってください。

スコープが提供されていませんでした

このエラーは次の場合に表示されます。 対象領域 プラグインで設定されていません。 を使用してプラグインでスコープを設定してください この セットアップガイド。

エラーがここにリストされていない場合は、をクリックしてください こちら 他の人を見るために。

その他のリソース


メールでお問い合わせください oauthsupport@xecurify.com お客様の要件に関する迅速なガイダンス(電子メール/会議経由)が必要です。当社のチームは、お客様の要件に応じて最適なソリューション/プランの選択をお手伝いします。

こんにちは!

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

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com