チュートリアル: Content Deliveryインスタンスのセキュリティ データベースを無効にする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreはセキュリティ データベースを使用してセキュリティ情報を保存します。セキュリティ データベースは、デフォルトではコア データベースの一部ですが、スタンドアロン データベースに分離できます。Content Delivery (CD) インスタンスは、security接続文字列を使用して、Coreデータベースの一部であるかスタンドアロン データベースであるかに関係なく、Securityデータベースと通信します。
CDインスタンスのSecurityデータベースを無効にすることができるのは、そのインスタンスがユーザー認証を必要とせず、できるだけ小規模に維持したい場合です。
Federated Experience Manager(FXM)を使用している場合は、CDインスタンス上のセキュリティデータベースを無効にdo not 。
これを実現するには、各CDインスタンスで4つのコンポーネントを無効にする必要があります。
-
フェデレーション認証
-
ASP.NET会員認証
-
セキュリティ・データベース接続
-
EnsureAnonymousUsersプロセッサ
フェデレーション認証を無効にする
フェデレーション認証を無効にするには:
-
CDインスタンスのルートフォルダで、Web.configファイルを開きます。
-
appSettingsノードのadd key="security:define" ノードで、value属性をNoneに変更します。
メモこれにより、Authentication.OWINとフェデレーション認証が無効になります。
-
Web.configファイルを保存します。
ASP.NETメンバーシップ認証を無効にする
ASP.Netメンバーシップ認証を無効にするには:
-
CDインスタンスのルートフォルダで、Web.configファイルを開きます。
-
system.web/membershipノードで、次の操作を行います。
-
add name="sitecore"ノードで、realProviderName属性をdisabledに変更します。
-
add name="sql"ノードを削除します。
-
-
system.web/roleManagerノードで、次の操作を行います。
-
add name="sitecore"ノードで、realProviderName属性をdisabledに変更します。
-
add name="sql"ノードを削除します。
-
-
system.web/profileノードで、次の操作を行います。
-
defaultprovider属性をdisabledに変更します。
-
add name="sql"ノードを削除します。
-
-
Web.configファイルを保存します。
realProviderName属性をdisabledに設定すると、Sitecoreはname=disabledプロバイダーを使用し、アクティブ ユーザーはUndefinedという名前のユーザーになります。
セキュリティデータベース接続を無効にする
セキュリティデータベース接続を無効にするには:
-
CDインスタンスのApp_Config\ フォルダで、ConnectionStrings.configファイルを開きます。
-
add name="security"ノードを削除します。
-
ConnectionStrings.configファイルを保存します。
EnsureAnonymousUsersプロセッサを無効にする
EnsureAnonymousUsersプロセッサを無効にするには、次の手順を実行します。
-
CDインスタンスのApp_Config\ フォルダで、Sitecore.configファイルを開きます。
-
processor type="Sitecore.Pipelines.Loader.EnsureAnonymousUsers, Sitecore.Kernel"ノードをコメントアウトします。
-
Sitecore.configファイルを保存します。