Commerce Admin とAdobe IDの統合の設定
この統合は、Adobe IDを持ち、Adobe Commerceへのログインと業務Adobeを効率化したい管理者ユーザーを持つCommerce マーチャントをサポートします。 これはオプションであり、インスタンスごとに有効になります。 有効にすると、管理ユーザーワークフローのみが影響を受けます。
前提条件
- Adobe Commerce 2.4.5 以降
- Adobe Admin Console にアクセスできるAdobe.com アカウント。
この統合を設定する管理者には、モジュールのイネーブルメント時に次の資格情報が必要です。
- 組織 ID (Adobe Admin Console から取得)。24 文字以上にする必要があります。 認証済みユーザーは、この IMS 組織に属している必要があります。 組織 ID の検索について詳しくは、Experience Cloud内の組織を参照してください。
- モジュールを有効にするには、Adobe Admin Consoleの組織レベルで 2FA を適用する必要があります。 認証設定をオンにします。
- クライアント ID
- クライアント秘密鍵
- クライアント ID およびクライアント秘密鍵は、Adobe Developer Console から API キーを取得した後に利用できます。
Commerce管理者ユーザーがログインするには、Adobe IDのアカウントを作成する必要があります。
一般的な手順
- Adobe Admin Console からAdobe組織 ID を取得
- Adobe Developer Console から新規プロジェクト、IMS API キーおよび秘密鍵を生成します
- Adobe Admin ConsoleでのAdobe Commerce ユーザーの設定
AdminAdobeIms
モジュールを有効にします。
統合に成功するには、すべてのAdobe Commerce ユーザーが同じ名前とプライマリメールアドレスの管理者ユーザーアカウントを持っている必要があります。 一致する管理者ユーザーアカウントが存在しない場合、必要な権限を持つユーザー(通常は管理者の役割が割り当てられている)が、同じ名前とメールアドレスで手動で 管理者ユーザーアカウントを作成する必要があります。
統合の設定
システムアクセス権を持つ管理者または開発者が次の手順を完了すると、すべての管理者ユーザーのCommerce Admin ログインページに「Sign into Adobe Commerce with Adobe IMS」ボタンが表示されます。
手順 1:Adobe組織 ID の取得
この機能を有効にするには、少なくとも 1 つの IMS 組織のメンバーシップが必要です。 Adobe IDがある場合、デフォルトで 1 つ以上のAdobe組織に属しています。 組織 ID を取得するには、Adobe Admin Console にログインします。
手順 2:新しいプロジェクト、IMS API キーおよび秘密鍵の生成
組織のプロジェクトを作成するには、その組織のAdobe管理者アカウントにシステム管理者または開発者のロールが必要です。 Developer Console ガイドを参照してください。
-
Adobe Developer Console にログインします。
-
「Projects」タブ(adobe.io/projects)に移動し、「Create a new project」をクリックします。
-
新しく作成されたプロジェクトページで「Add API」をクリックします。
-
Adobe Services/Adobe Commerce with Adobe ID を選択します。
-
「Oauth 2.0 Web」を選択します。
-
Redirect URI を指定します。
https://<hostname>/
-
Redirect URI pattern を指定します。
https://<hostname>/.*
ホスト名のドットの前に
\\
を付けることで、ドットをエスケープします。 URL の末尾にワイルドカードを追加すると、Adobe Commerce管理者の秘密鍵がサポートされます。 -
「Save configured API」をクリックします。
-
作成したプロジェクトから Client ID キーと Client Secret キーをコピーします。
手順 3:Adobe Admin ConsoleでAdobe Commerce ユーザーを設定する
統合を有効にする前に、各Adobe Commerce管理者ユーザーアカウントが対応するAdobe IMSアカウントを持っていることを確認します。 Adobe Commerce ユーザーがAdobe IDでログインするには、特定のAdobe組織に属している必要があります。
-
Adobe Admin Console で、Users/Users に移動します。
-
「Add User」をクリックします。
-
ユーザーのメールアドレスを入力します。
該当する場合、推奨される ID タイプが自動的に入力されます。 この設定を、組織の購入プランに基づいた、リスト内の製品 ID のいずれかに変更できます。
一度に 10 人までユーザーを追加できます。 さらに追加するには、変更を保存した後、上記の手順を繰り返します。
-
「Save」をクリックします。
ユーザーが追加され、Users リストに表示されます。
手順 4:AdminAdobeIms モジュールを有効にする
AdminAdobeIms
モジュールは、Adobe CommerceとAdobe IMSの統合を行います。 新しいプロジェクトを設定し、組織 ID、クライアント ID およびクライアント秘密鍵をコピーしたら、AdminAdobeIms
モジュールを有効にできます。
bin/magento admin:adobe-ims:enable
と入力します。 次のパラメーターを入力するよう求められます。 プロジェクトの作成時に生成された値を使用します。
- 組織 ID
- クライアント ID
- クライアント秘密鍵
- 2FA 有効
Adobe Commerceは、イネーブルメントが成功したか失敗したかを示すメッセージを表示します。
この機能を正常に有効にすると、他のAdobe Commerce Adobe IMSアカウントをユーザーアカウントに移行できます。 Adobe Commerce ユーザーがAdobe IDでログインするには、設定済みのAdobe組織に属している必要があります。