Sitecore ベースの Web サイトには、Sitecore 管理者が使用するためのカスタム Sitecore モジュールがあります。各モジュール内で資格情報チェックを行い、現在のユーザーがサイトコア ユーザーであるかどうかを確認します。
using Sitecore.Security.Authentication;
if (AuthenticationManager.GetActiveUser().Domain.Name != "sitecore")
{
//not permitted to use the admin module
}
このチェックにより、管理者は Sitecore ポータルにログインしている限り、カスタム モジュールを使用できます。しかし問題は、サイトコアの「プレビュー」機能を使用してアイテムをプレビューすると、現在アクティブなユーザーが「extranet\Anonymous」に変更されることです。この時点から、カスタム モジュールはユーザーがサイトコア管理者ではないと判断し、モジュールへのアクセスを拒否します。
この問題を克服するにはどうすればよいですか?管理モジュールとプレビュー機能には、このセキュリティ チェックが必要です。
前もって感謝します!