Adobe IDとのCommerce管理者統合の設定
この統合は、Commerceを使用している管理者ユーザーと、Adobe IDおよびAdobe Business製品へのログインを効率化したい管理者ユーザーのAdobe Commerce マーチャントをサポートします。 これはオプションであり、インスタンスごとに有効になります。 有効にすると、管理者ユーザーワークフローのみが影響を受けます。
前提条件
-
Adobe Commerce 2.4.5以降
-
Adobe Admin ConsoleにアクセスできるAdobe.com アカウント。
note NOTE Adobe Commerce管理コンソールへのアクセス権がない場合は、アカウントチームにアクセス権のプロビジョニングをリクエストします。
この統合を設定する管理者は、モジュールのイネーブルメント時に次の資格情報を必要とします。
- 組織ID (Adobe Admin Consoleから取得)。24文字以上にする必要があります。 認証されたユーザーは、このIMS組織に属している必要があります。 組織IDの検索について詳しくは、Experience Cloudの組織を参照してください。
- 2FAをAdobe Admin Consoleの組織レベルで適用して、モジュールを有効にする必要があります。 認証設定を確認してください。
- クライアント 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管理者ログインページに「Sign into Adobe Commerce with Adobe IMS」ボタンが表示されます。
手順1:Adobe組織IDの取得
この機能を有効にするには、少なくとも1つのIMS組織のメンバーシップが必要です。 Adobe IDをお持ちの場合は、デフォルトで少なくとも1つのAdobe組織に属しています。 Adobe Admin Consoleにログインして、組織IDを取得します。
手順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://<commerce_base_url>/ -
Redirect URI patternを指定:
https://<commerce_base_url>/.*ホスト名のドットの前に
\\を付けてエスケープします。 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 IDを使用してログインするには、Adobe Commerce ユーザーが設定済みのAdobe組織に属している必要があります。
IDとシングルサインオン
Adobe ID、Enterprise ID、Federated IDなどのID設定オプションと、Adobe アプリへの安全なアクセス用にシングルサインオン(SSO)を設定する手順について詳しくは、Enterprise Admin Console ドキュメントのIDとシングルサインオンの設定を参照してください。