ウォークスルー
Deliveryインスタンスのセキュリティデータベースを無効にする

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

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

Sitecoreセキュリティデータベースを使ってセキュリティ情報を保存します。セキュリティデータベースはデフォルトでコアデータベースの一部ですが、スタンドアロンデータベースに分離することも可能です。Content Delivery(CD)インスタンスは、コアデータベースの一部であれスタンドアロンであれ、セキュリティデータベースと通信するためにsecurity接続文字列を使用します。

ユーザー認証が不要で、できるだけ小規模に管理したい場合、CDインスタンスのセキュリティデータベースを無効にすることもできます。

!重要Federated Experience Manager(FXM)を使用している場合は、CDインスタンスのセキュリティデータベースを無効に しないでください 。

これを実現するには、各CDインスタンスで4つのコンポーネントを無効化する必要があります:

  • フェデレーテッド認証
  • ASP.NETメンバーシップ認証
  • セキュリティデータベース接続
  • EnsureAnonymousUsersプロセッサ

フェデレーテッド認証を無効にする

フェデレーテッド認証を無効にするには:

  1. CDインスタンスのルートフォルダでWeb.configファイルを開いてください。

  2. appSettingsノード、add key="security

    "ノードでは、value属性をNoneに変更します。

    !注これによりAuthentication.OWINおよびフェデレーテッド認証が無効になります。

  3. Web.configファイルを保存してください。

ASP.NETのメンバーシップ認証を無効にしてください

ASP.Netメンバー認証を無効にするには:

  1. CDインスタンスのルートフォルダでWeb.configファイルを開いてください。

  2. system.web/membershipノードでは:

    • add name="sitecore"ノードでrealProviderName属性をdisabledに変更します。
    • add name="sql"ノードを削除してください。
  3. system.web/roleManagerノードでは:

    • add name="sitecore"ノードでrealProviderName属性をdisabledに変更します。
    • add name="sql"ノードを削除してください。
  4. system.web/profileノードでは:

    • defaultprovider属性をdisabledに変更します。
    • add name="sql"ノードを削除してください。
  5. Web.configファイルを保存してください。

!注realProviderName属性をdisabledに設定すると、Sitecore name=disabledプロバイダーを使い、アクティブユーザー名はUndefinedという名前のユーザーになります。

セキュリティデータベース接続を無効にしてください

セキュリティデータベース接続を無効にするには:

  1. CDインスタンスの App_Config\ フォルダで ConnectionStrings.config ファイルを開いてください。
  2. add name="security"ノードを削除してください。
  3. ConnectionStrings.configファイルを保存してください。

EnsureAnonymousUsersプロセッサを無効にしてください

EnsureAnonymousUsersプロセッサを無効化するには:

  1. CDインスタンスのApp_Config\ フォルダでSitecore.configファイルを開いてください。

  2. processor type="Sitecore.Pipelines.Loader.EnsureAnonymousUsers, Sitecore.Kernel"ノードをコメントアウトします。

  3. Sitecore.configファイルを保存してください。

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