認可スコープカタログ

スコープは、トークンがアクセスできる B2C Commerce エンドポイントを制御し、トークンが実行できる許可とアクションを定義して、承認された操作のみが許可されるようにします。

スコープの形式は sfcc.{{family}}[.rw] です。オプションの .rw 接尾辞は、読み取りと書き込みの許可を示します。

スコープをトークンに割り当て、ストアフロントのニーズに基づいて構成するには、以下を行います。

  1. ストアフロントの機能と、買い物客が実行できる操作を理解します。
  2. ストアフロントが連携する必要のある API ファミリーと、必要な特定のアクションを決定します。これには、Shopper API、SCAPI Admin API、および SLAS Admin API が含まれます。
  3. 以下の表を使用して、必要なスコープを特定します。
    • セキュリティ上の理由から、スコープは必要最小限に制限します。
    • JWT のサイズを最適化します。スコープは SLAS JWT の大部分を占めており、多くの場合、この SLAS トークンは Cookie として格納され、リクエストとレスポンスの両方でやり取りされます。
      • 選択したスコープごとに、冗長性を回避するために特定のアクセス許可を構成します。スコープに -rw バージョンを含める場合は、読み取り専用のバージョンは使用しないでください。読み取り専用のバージョンは冗長性が高く、トークンが不必要に大きくなる可能性があります。
      • 該当する API ファミリーのスコープのみを含めるようにしてください。たとえば、SCAPI Admin API スコープを SLAS JWT に含めないでください。
  4. トークンを正しいスコープで構成します。
    • トークンを Shopper API に渡すことができるように構成するには、Shopper API の認可を参照してください。
    • トークンを SCAPI Admin API に渡すことができるように構成するには、Admin API の認可を参照してください。
    • カスタム API でスコープを使用するには、カスタム API の認証と認可を参照してください。
  5. 保存してテストします。トークン構成を保存してテストし、期待どおりに動作することを確認します。トークンを API 呼び出しで使用して、トークンに適切な許可があり、必要なアクションを実行できることを確認します。

デフォルトでは、次の SLAS スコープが割り当てられます。

これらのスコープは、SLAS JWT の内部でのみ役立ちます。

トークンを Shopper API に渡すことができるように、正しいスコープでトークンを構成するには、Shopper API の認可を参照してください。

スコープAPI ファミリーAPI 名目的
sfcc.shopper-baskets-ordersCheckoutShopper Baskets買い物客の視点から買い物カゴと注文を読み取ります。
sfcc.shopper-baskets-orders.rwCheckoutShopper Basketsクライアントアプリでは、配送情報や税金情報などの情報を含む注文を作成、読み取り、更新、削除できます。
sfcc.shopper-categoriesProductShopper Products買い物客のストアフロントに表示されるカテゴリを読み取ります。
sfcc.shopper-context.rwShopperShopper ContextShopper Context (買い物客のコンテキスト) を作成、読み取り、更新、削除します。
sfcc.shopper-custom-objects.{object-type}Custom ObjectShopper Custom Objectsカスタムオブジェクト情報を読み取ります。アクセスは {object-type} レベルで制限できます。これにより、B2C Commerce が提供する標準オブジェクトが拡張されます。
sfcc.shopper-customers.loginCustomerShopper Customers買い物客をログインします。
sfcc.shopper-customers.registerCustomerShopper Customers買い物客を登録します。
sfcc.shopper-experienceExperienceShopper ExperiencePage Designer で作成されたページを読み取ります。
sfcc.shopper-gift-certificatesPricingShopper Gift Certificates買い物客の視点からギフト券を読み取ります。
sfcc.shopper-myaccountCustomerShopper Customers買い物客アカウントのすべてのデータを読み取ります。
sfcc.shopper-myaccount.sfcc.shopper-myaccount.addressesCustomerShopper Customers買い物客の住所を読み取ります。
sfcc.shopper-myaccount.addresses.rwCustomerShopper Customers買い物客アカウントの住所を作成、読み取り、更新、削除します。
sfcc.shopper-myaccount.basketsCustomerShopper Customers買い物客の買い物カゴを読み取ります。
sfcc.shopper-myaccount.ordersCustomerShopper Customers買い物客の注文を読み取ります。
sfcc.shopper-myaccount.paymentinstrumentsCustomerShopper Customers買い物客の支払手段を読み取ります。
sfcc.shopper-myaccount.paymentinstruments.rwCustomerShopper Customers買い物客アカウントの支払手段を作成、読み取り、更新、削除します。
sfcc.shopper-myaccount.productlistsCustomerShopper Customers買い物客アカウントに関連付けられているほしい物リストを読み取ります。
sfcc.shopper-myaccount.productlists.rwCustomerShopper Customers買い物客アカウントに関連付けられているほしい物リストを作成、読み取り、更新、削除します。
sfcc.shopper-myaccount.rwCustomerShopper Customers買い物客アカウントのすべてのデータを作成、読み取り、更新、削除します。
sfcc.shopper-product-searchSearchShopper Search商品と商品の提案の検索を有効にします。
sfcc.shopper-productlistsCustomerShopper Customers公開されている商品リストまたはほしい物リストを読み取ります。
sfcc.shopper-productsProductShopper Products特定のサイトでマーチャンダイジングされ、販売可能な商品を読み取ります。
sfcc.shopper-promotionsPricingShopper Promotions買い物客の視点からプロモーションを読み取ります。
sfcc.shopper-seoSiteShopper SEOSEO 関連の情報を読み取ります。
sfcc.shopper-storesStoreShopper Stores店舗の詳細を検索して読み取ります。

これらのスコープは、Account Manager JWT の内部でのみ役立ちます。

トークンを SCAPI Admin API に渡すことができるように、正しいスコープでトークンを構成するには、Admin API の認可を参照してください。

スコープAPI ファミリーAPI 名目的
sfcc.catalogsProductCatalogsカタログ情報を読み込みます。
sfcc.catalogs.rwProductCatalogsカタログを作成、読み取り、更新、削除します。
sfcc.cdn-zonesCDN ZonesCDN ZonesCDN ゾーンに関連する情報を読み取ります。
sfcc.cdn-zones.rwCDN ZonesCDN ZonesCDN ゾーンに関連する情報を作成、読み取り、更新、および削除します。
sfcc.customerlistsCustomerCustomersサイトに関連付けられている顧客リストを読み取ります。
sfcc.customerlists.rwCustomerCustomersサイトに関連付けられた顧客リストを作成、読み取り、更新、および削除します。
sfcc.gift-certificatesPricingGift Certificatesギフト券を読み取ります。
sfcc.gift-certificates.rwPricingGift Certificatesギフト券を作成、読み取り、更新、削除します。
sfcc.inventory.availabilityInventoryInventory Availability入手可能性を読み取ります。Account Manager の認証。
sfcc.inventory.availability.rwInventoryInventory Availability入手可能性を作成、読み取り、更新、削除します。Account Manager の認証。
sfcc.inventory.impex-graphsInventoryInventory Impexロケーショングラフのエクスポートを読み取ります。Account Manager の認証。
sfcc.inventory.impex-inventoryInventoryInventory Impex在庫エクスポートを読み取ります。Account Manager の認証。
sfcc.inventory.impex-inventory.rwInventoryInventory Impex在庫インポートを読み取ります。Account Manager の認証。
sfcc.inventory.reservationsInventoryInventory Reservation予約情報を読み取ります。Account Manager の認証。
sfcc.inventory.reservations.rwInventoryInventory Reservation予約を作成、読み取り、更新、削除します。Account Manager の認証。
sfcc.ordersCheckoutOrders管理の観点から注文を一覧表示し、表示します。
sfcc.orders.rwCheckoutOrdersステータス更新などを使用して、既存の注文を作成、読み取り、更新、削除します。
sfcc.preferencesConfigurationPreferencesサイトおよび環境固有の設定を取得します。
sfcc.cors-preferences.rwConfigurationCORSCross-Origin Resource Sharing (CORS) 環境設定を作成、読み取り、更新、および削除します。
sfcc.productsProductProductsカタログに割り当てられている商品を読みます。
sfcc.products.rwProductProductsカタログから商品を作成、読み取り、更新、削除します。
sfcc.promotionsPricingPromotions割り当てを読み取ります。
sfcc.promotionsPricingPromotionsキャンペーンを読み取ります。
sfcc.promotionsPricingPromotionsクーポンを読み取ります。
sfcc.promotionsPricingPromotionsプロモーションを読み取ります。
sfcc.promotions.rwPricingPromotions割り当てを作成、読み取り、更新、または削除します。
sfcc.promotions.rwPricingPromotionsキャンペーンを作成、読み取り、更新、または削除します。
sfcc.promotions.rwPricingPromotionsクーポンを作成、読み取り、更新、または削除します。
sfcc.promotions.rwPricingPromotionsプロモーションを作成、読み取り、更新、または削除します。
sfcc.source-codesPricingSource Code Groupsソースコードを読み取ります。
sfcc.source-codes.rwPricingSource Code Groupsソースコードを作成、読み取り、更新、または削除します。
スコープAPI ファミリーAPI 名目的
sfcc.pwdless_loginShopperShopper LogineCom プロフィールをもつユーザーが、ID プロバイダー (Salesforce) が利用できない場合でも、パスワードなしでログインするために使用できるトークンを E メールでリクエストできるようにします。
sfcc.session_bridgeShopperShopper Loginセッションブリッジを許可します。
sfcc.ta_ext_on_behalf_ofShopperShopper Login信頼できるエージェントのエンドポイントを呼び出します。
sfcc.ts_ext_on_behalf_ofShopperShopper Login信頼できるシステムのエンドポイントを呼び出します。

ショッピングアプリケーション (PWA Kit ストアフロントなど) に必要なスコープセットの例を次に示します。