プレビュー モードでページを開くと、「Anonymous requests are not allowed」エラーが表示される


説明

プレビュー」ボタンではなく、Sitecoreクライアントのクッキーのsc_pview_shuserを使用してページをプレビュー モードで開くと、ログイン ページにリダイレクトされ、下記のエラーが発生する場合があります:

Anonymous requests are not allowed

この事象は、Sitecore Identity Serverを無効にした場合に発生します。この場合、Sitecoreは、ページのレビューを開始させた実際のユーザーが誰であるかを追跡するために、sc_pview_shuserクッキーを利用します。しかし、このクッキーは、「プレビュー」ボタンの押下によって作成されます。そのため、ページをプレビューするためのボタンを使用しないと、クッキーの作成処理がスキップされてしまいます。

解決策

sc_pview_shuserなしで、ページをリンクから開けるようにするには、下記に従って、「Preview.AsAnonymous」をfalseに設定してください:

<setting name="Preview.AsAnonymous" value="false" />