チュートリアル: Content Deliveryインスタンスでセキュリティ データベースを無効にする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreは、セキュリティ データベースを使用してセキュリティ情報を保存します。セキュリティ データベースは、デフォルトではコア データベースの一部ですが、スタンドアロン データベースに分離できます。Content Delivery (CD) インスタンスは、security接続文字列を使用して、セキュリティ データベースがコア データベースの一部であるかスタンドアロン データベースであるかに関係なく、セキュリティ データベースと通信します。
CDインスタンスのSecurityデータベースを無効にすることができるのは、そのインスタンスがユーザー認証を必要とせず、できるだけ小規模に維持したい場合です。
フェデレーテッド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アクティブ ユーザーがUndefinedという名前のユーザーであるname=disabledプロバイダーが使用されます。
セキュリティデータベース接続を無効にする
セキュリティデータベース接続を無効にするには:
-
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ファイルを保存します。