[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}

Adobe IDとのCommerce管理者統合の設定

Adobe Commerceの機能 {width="20"} これは、Adobe Commerceでのみ使用できる機能であり、Magento Open Sourceでは使用できません。 (詳細情報

この統合は、Commerceを使用している管理者ユーザーと、Adobe IDおよびAdobe Business製品へのログインを効率化したい管理者ユーザーのAdobe Commerce マーチャントをサポートします。 これはオプションであり、インスタンスごとに有効になります。 有効にすると、管理者ユーザーワークフローのみが影響を受けます。

IMPORTANT
AdobeIms統合はグローバルに適用されています。 有効にすると、すべてのユーザーがAdobeImsを通じて認証する必要があります。 個々のユーザーをこの設定から除外することはできず、個々のユーザーのユーザー名とパスワードログインは使用できなくなりました。
管理者ユーザーは、この統合を有効にする前に、Commerce管理者の資格情報(ユーザー名とパスワード)と2FAの資格情報を保存する必要があります。 IMS統合が無効になっている場合は、これらの資格情報が必要です。

前提条件

  • 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 ガイド ​を参照してください。

  1. Adobe Developer Consoleにログインします。

  2. Projects タブ (adobe.io/projects)に移動し、Create a new project​をクリックします。

  3. 新しく作成したプロジェクト ページで「Add API」をクリックします。

  4. Adobe Services > Adobe Commerce with Adobe ID​を選択します。

  5. Oauth 2.0 Web​を選択します。

  6. Redirect URI​を指定:https://<commerce_base_url>/

  7. Redirect URI pattern​を指定:https://<commerce_base_url>/.*

    ホスト名のドットの前に\\を付けてエスケープします。 URLの末尾にワイルドカードを追加すると、Adobe Commerce管理者の秘密鍵がサポートされます。

  8. Save configured API​をクリックします。

  9. 作成したプロジェクトからClient IDとClient Secret個のキーをコピーします。

手順3:Adobe Admin ConsoleでのAdobe Commerce ユーザーの設定

統合を有効にする前に、各Adobe Commerce管理者ユーザーアカウントに対応するAdobe IMSアカウントがあることを確認します。 Adobe Commerce ユーザーは、Adobe IDを使用してログインするには、特定のAdobe組織に属している必要があります。

TIP
CSV ファイルからユーザー情報をアップロードすることで、複数のユーザーアカウントを作成できます。 複数のユーザーの管理を参照してください。
  1. Adobe Admin Consoleで、Users > Users​に移動します。

  2. Add User​をクリックします。

  3. ユーザーのメールアドレスを入力します。

    該当する場合、推奨ID タイプは自動的に入力されます。 この設定は、組織の購入計画に基づいて、リスト内の製品IDのいずれかに変更できます。

    一度に最大10人のユーザーを追加できます。 さらに追加するには、変更を保存した後で、上記の手順を繰り返します。

  4. 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とシングルサインオンの設定を参照してください。

recommendation-more-help
commerce-admin-help-getting-started