ItemServiceApiとは
ItemServiceApiとは、SitecoreアイテムにアクセスするためのAPIです。このAPIを使用して、アイテムの取得や作成など、アイテムに対しての操作を行うことができます。
このAPIは、サーバーロールが[ContentDelivery]の場合は、デフォルトで無効になっています。そのため、ContentDelivery環境で有効化するためには、「itemwebapi.modeの変更」と「セキュリティポリシーの変更」が必要です。
設定
itemwebapi.modeの変更
ContentDelivery環境のデフォルトでは、「itemwebapi.mode」はoffです。「itemwebapi.mode」を、「StandardSecurity」か「AdvancedSecurity」に変更します。
StandardSecurity
セキュリティポリシーの変更
セキュリティポリシーについては、こちらをご確認ください。
デフォルトでは、セキュリティポリシーは「ServicesLocalOnlyPolicy」となっています。リモートクライアントからのアクセスを有効化するために、セキュリティポリシーを「ServicesOnPolicy」に変更します。
以上、2つのパッチファイルを当てることで、サーバーロールが[ContentDelivery] のSitecoreインスタンスでも、ItemServiceApiを使用することができます。
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。