---
title: "SXA Storefrontセキュリティロールによるページアクセス制限"
slug: "restricting-page-access-with-sxa-storefront-security-roles"
abstract: "店舗サイトでのセキュリティ管理の概要。"
---
# SXA Storefrontセキュリティロールによるページアクセス制限

セキュリティロールは、サイトの異なる領域に対してSitecoreユーザーに権限を割り当てます。 [Commerce機能付きの新しいサイトを作成する](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/create-a-commerce-tenant-and-site.html "Create a Commerce tenant and site")と、Sitecoreはドメイン(サイトと同じ名前)と2つのセキュリティロールを作成し、それらをサイトに割り当てます。

Sitecoreは以下の役割を創出します:

-   エクストラネットユーザー
-   エクストラネット・カスタマー

デフォルトでは、これらの役割には権限や制限が割り当てられていません。これはSitecore Launchpadからアクセスする [ユーザーマネージャー](https://doc.sitecore.com/xp/en/developers/100/platform-administration-and-architecture/the-security-tools.html)で変更できます。その後、認証が必要なストアフロントのセクションへのアクセスを制限する役割を設定することができます。権限は個々のユーザーアカウントではなく、役割ごとに設定するのが最善です。

> !注各ロールは1つの [ドメイン](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/security-domains-in-sxa-storefront.html "Security domains in SXA Storefront")にのみ属します。異なるドメインに属し、同じ名前を持つ2つのロールを持つことができます。例えば、*Site1/Extranet User*はユーザーとは異なるロール*Site 2/Extranet*です。

## 店舗のセキュリティ管理について

Sitecoreのセキュリティモデルに従い、認証済みの顧客のみがアクセスできるストアフロントページの一部またはすべてのページに [セキュリティ](https://doc.sitecore.com/xp/en/developers/100/platform-administration-and-architecture/assign-access-rights-to-a-security-account.html) 設定が可能です。これにより、どのページが公開され、どのページが認証を必要とするかを制御できます。デフォルトでは、顧客が権限のないストアフロントのページにアクセスしようとすると、自動的にログインページに戻されます。

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

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

[カスタムSXAページ](https://doc.sitecore.com/xp/en/developers/sxa/100/sitecore-experience-accelerator/use-a-custom-sxa-login-page.html)を使ってストアフロントサイトのログインページを設定します。

> !注Sitecore 9.2では、Commerce Control Panelへの参照が移動され、Homeアイテムのセキュリティ設定が可能となり、必要に応じてサイト全体をプライベートに設定できるようになりました。