1. 安全

SXA Storefrontのセキュリティ ロールによるページ アクセスの制限

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

セキュリティ ロールは、サイトのさまざまな領域に対する権限をSitecoreユーザーに割り当てます。 Commerce機能を使用して新しいサイトを作成すると、Sitecoreはドメイン (サイトと同じ名前) と2つのセキュリティ ロールを作成し、それらをサイトに割り当てます。

Sitecoreは次のロールを作成します。

  • エクストラネットユーザー

  • エクストラネットのお客様

デフォルトでは、これらのロールには権限や制限が割り当てられていません。これは、Sitecoreスタート画面からアクセスする ユーザー マネージャーで変更できます。その後、認証が必要なストアフロントのセクションへのアクセスを制限するようにロールを設定できます。個々のユーザーアカウントではなく、ロールに対して権限を設定することが常に最善です。

メモ

各ロールは1つの ドメインにのみ属します。異なるドメインに属し、同じ名前を持つ2つのロールを持つことができます。たとえば、Site1/Extranet UserSite 2/Extranetユーザーとは異なるロールです。

ストアフロントでのセキュリティの取り扱い

Sitecoreセキュリティ モデルに沿って、一部またはすべてのストアフロント ページに セキュリティ を設定して、認証された顧客のみがアクセスできるようにすることができます。これにより、公開するページと認証が必要なページを制御できます。デフォルトでは、顧客が権限のないストアフロントのページにアクセスしようとすると、自動的にログインページにリダイレクトされます。

手記

Commerceカタログ品目にセキュリティを設定することはできません。

各ストアフロント サイトはCommerceコントロール パネル (/sitecore/Commerce/Commerce Control Panel/Storefront Settings/Storefronts/<site>) に関連付けられており、ここでは、セキュリティをストアフロント構成の一部として定義します。コントロールパネルは、サイト自体によって参照されます<sitecore/Content/<tenant>/<site>/Settings/Commerce/Control Panel Configuration)。

ストアフロント サイトのログイン ページは、カスタムSXAページを使用して設定します。

手記

Sitecore 9.2では、Commerceコントロール パネルへの参照が移動され、必要に応じてサイト全体をプライベートとして設定できるように、ホーム アイテムにセキュリティを設定できるようになりました。

この記事を改善するための提案がある場合は、 お知らせください!