Web Content Structures
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

Webコンテンツストラクチャーとテンプレートへのアクセス許可の割り当て

Webコンテンツの構造とテンプレートにより、LiferayのAPIに直接アクセスできます。 Liferay DXPの機能への不正アクセスや意図しないアクセスを防ぐため、Webコンテンツ構造とテンプレートのアクセス許可を設定する必要があります。

ベストプラクティスとして、Webコンテンツの構造とテンプレートへのアクセス権を持つ2つの異なる役割を定義してください。

  1. コンテンツ開発者: この役割を持つユーザーは、Web コンテンツの構造またはテンプレートを作成および編集する権限を持っています。

  2. コンテンツ作成者: この役割を持つユーザーは、Web コンテンツの構造やテンプレートを表示する権限があり、それらを使用してコンテンツを作成できます。

役割の作成方法については、 役割の作成と管理 を参照してください。

ウェブコンテンツの構造やテンプレートに権限を割り当てる際には、以下の情報を考慮してください。

  • ロールに、Liferay DXPインスタンス全体のすべてのWebコンテンツ構造またはテンプレートに対するグローバルな権限が必要か、それとも特定のサイトのみに対する権限でよいかを判断してください。
  • 「表示」権限では、ユーザーはWebコンテンツの構造またはテンプレートのみを表示できます。
  • ほとんどのユーザーは、ウェブコンテンツの構造やテンプレートを編集できないようにすべきである。

Webコンテンツテンプレートのセキュリティに関する考慮事項

ウェブコンテンツテンプレートは、デフォルトでFreeMarkerテンプレート言語(FTL)を使用します。 FreeMarkerを使用してテンプレートを作成または編集する権限を持つユーザーは、DXPインスタンス上で任意のコードを実行したり、他のユーザーに関する情報を含む機密情報にアクセスしたりする可能性があります。

重要

FreeMarkerでWebコンテンツテンプレートを作成または編集する権限は、信頼できるユーザーのみに付与してください。

テンプレートの作成を完全に無効にすることができます。 無効化されると、ユーザーはウェブコンテンツテンプレートの作成オプションにアクセスできなくなります。 このアクションは、既存のテンプレートには影響しません。

テンプレートの作成を無効にするには、

  1. グローバルメニューの[コントロールパネル]タブを開きます。

  2. 設定システム設定コンテンツ & データ動的データマッピング に移動します。

  3. ダイナミックデータマッピングWeb をクリックします。

  4. テンプレート作成を有効にする のチェックを外してください。

  5. 保存 または 更新 をクリックしてください。

権限の割り当て

  1. サイトメニュー (Site Menu) を開き、 コンテンツ & データウェブコンテンツ に移動します。

  2. 構造体の権限を設定するには、 構造体 タブを選択し、テンプレートの権限を設定するには、 テンプレート タブを選択します。

  3. 権限を割り当てるウェブコンテンツテンプレートの場合は、 アクションActions)をクリックし、 権限を選択します。

  4. 役割に必要な権限を選択してください。

  5. [保存]をクリックします。

ウェブコンテンツ構造とテンプレートの権限ダイアログ

権限の設定に関する詳細は、 ロール権限の定義 を参照してください。