Magento OAuthクライアントとWordPressの統合によるシングルサインオン(SSO)|WordPressを使用したSSO
概要
統合 WordPress
OAuth 2.0 プロトコルを使用して Magento と連携し、OAuth サーバーとして機能します。Magento OAuth / OpenID Connect シングルサインオン (SSO) プラグインを使用すると、OAuth2 を使用して WordPress を Magento シングルサインオン (SSO) 用の OAuth サーバーとして簡単に構成できます。
プラグインは他のソーシャルメディアソースやカスタムOAuthを使用して設定できます。 OIDCプロバイダーと連携しています。ユーザープロファイルの属性マッピング、ロールマッピングなど、多くのシングルサインオン(SSO)機能を備えています。このガイドでは、MagentoとWordPressの間でSSOを設定する方法について説明します。この記事の最後には、ユーザーはWordPressを使用してMagentoにログインできるようになります。 こちらをクリックしてください Magento OAuth シングル サインオン (OAuth および OpenID Connect クライアント) プラグインの追加機能の詳細については、こちらをご覧ください。
Magento OAuth & OpenID Connect シングルサインオン(SSO)プラグインを使用すると、WordPressをOAuthおよびOpenID Connectプロバイダーとして使用し、Magentoに安全にログインできます。Azure B2C、Office 365、その他のカスタムプロバイダーなどの代替OAuthプロバイダーを使用してプラグインを構成することもできます。ユーザープロファイルの属性マッピング、ロールマッピングなどの高度なシングルサインオン機能もサポートされています。この記事では、MagentoとWordPress間のSSOの設定方法について説明します。このガイドを読み終える頃には、ユーザーはWordPress経由でMagentoにログインできるようになるはずです。
こちらをクリックしてください Magento OAuth シングル サインオン (OAuth および OpenID Connect クライアント) プラグインで提供しているその他の機能について詳しく知るには。
前提条件: ダウンロードとインストール
- WordPress インスタンスに管理者としてログインします。
- WordPress に移動します ダッシュボード >> プラグイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 新規追加.
- 検索する WordPress 用 OAuth サーバー シングル サインオン (SSO) プラグイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 今すぐインストール.
- インストールしたら、をクリックします アクティブにしましょう.
Composer を使用したインストール:
- を購入する miniOrange OAuth / OpenID Connect シングル サインオン Magento マーケットプレイスからの拡張機能。
- に行く マイプロフィール -> 購入履歴
- 正しいアクセス キーを使用していることを確認してください (マイ プロフィール - アクセス キー)
- プロジェクト内の auth.json ファイルにアクセス キーを貼り付けます。
- 以下のコマンドを使用して、拡張機能をプロジェクトに追加します。
- 拡張モジュール名の下にあるセレクターにモジュール名とバージョンのリストが表示されます。
- コマンド プロンプトで次のコマンドを実行して、拡張機能を有効にします。
"composer require miniorange_inc/miniorange-oauth-sso"
php bin/magento setup:di:compile
php bin/magento setup:upgrade
手動インストール:
- miniOrange OAuth OpenID Connect シングル サインオン拡張機能 zip を次の場所からダウンロードします。 こちら.
- MiniOrange/OAuth ディレクトリ内の zip の内容をすべて解凍します。
- コマンド プロンプトで次のコマンドを実行して、拡張機能を有効にします。
{Root Directory of Magento} app code MiniOrange OAuth
php bin/magento setup:di:compile
php bin/magento setup:upgrade
構成手順
ステップ1. WordPressをOAuthプロバイダーとして設定する
以下の手順に従って、WordPress を OAuth プロバイダーとして設定します。
WordPress を OAuth プロバイダーとして構成する
- に行く miniOrange OAuth サーバー 左側のメニューで を選択し、 カスタム OAuth 2.0 クライアント アプリ。

- に行く miniOrange OAuth サーバー 左側のメニューで を選択し、 カスタム OAuth 2.0 クライアント アプリ。

- 書き留めます 顧客ID (NAIST) と クライアントシークレット.

2. Magento 2をOAuthクライアントとして設定する
- OAuthプロバイダーの設定が完了したら、「OAuthプロバイダー」タブに移動し、OAuthプロバイダー名、クライアントID、クライアントシークレット、スコープ、および指定されたエンドポイントを設定します。(これらの値は、ステップ2のアプリケーションダッシュボードからコピーできます。)
OAuth クライアントを構成するには、以下のエンドポイントを参照してください。
| 範囲: |
プロフィール openid メールカスタム |
| エンドポイントを承認します: |
https://{site_base_url}/wp-json/moserver/authorize |
| アクセストークンエンドポイント: |
https://{site_base_url}/wp-json/moserver/token |
| ユーザー情報の取得エンドポイント: |
https://{site_base_url}/wp-json/moserver/resource |
- 以下を行うには、 Save ボタンを押して設定を保存します。
- 以下を行うには、 テスト構成

- OAuthプロバイダーからMagentoに返されるすべての値が表に表示されます。名、姓、メールアドレス、ユーザー名の値が表示されない場合は、OAuthプロバイダーでこれらの情報を返すための必要な設定を行ってください。
3. サインイン設定
- MFAデバイスに移動する サインイン設定 タブ。 ここには、ログインリンクを有効にするオプションがあります。 管理者*/顧客 ログインページ。(*管理者SSOはプレミアムバージョンで利用可能です)

- 任意のページから SSO を開始する場合は、拡張機能で提供される SSO リンクを使用することもできます。

- プレミアム拡張機能では、次の機能も提供します。 ユーザーを IdP ログイン ページに自動リダイレクトします ユーザーがまだログインしていない場合。

4. 顧客/管理者の SSO
5. 属性/カスタム属性マッピング(オプション)(*これはプレミアム機能です)
6. ロールマッピング(オプション)(*これはプレミアム機能です)
- 無料のプラグインでは、管理者以外のユーザーが SSO を実行する際に割り当てられるデフォルトのロールを指定できます。
- [属性/ロール マッピング] タブに移動し、[ロール マッピング] セクションに移動します。
- デフォルトの役割を選択し、 Save

設定することにより WordPress として OAuthプロバイダー (NAIST) と マゼンタ として OAuth クライアント 弊社のMagento OAuthクライアントプラグインを使用することで、WordPress経由でMagentoシングルサインオン(SSO)を正常にインストールできました。このソリューションのおかげで、数分以内にWordPressのログイン認証情報を使用してMagentoサイトへの安全なアクセスを提供できるようになります。
その他のリソース
ご返信ありがとうございます。近日中にご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください







会員登録