legacy-knowledge-base
公開されました Jul. 2, 2025

管理者以外のユーザーからLiferayポートレットへのアクセスを隠したり制限したりする。

written-by

Liferay Support

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

この記事では、ページにOOTBポートレットを追加できるユーザーを制限する方法の1つについて説明します。

解像度

OOTB Portletをページに追加する権限を制限するための1つのオプションは、 portlet-custom.xml ファイルを介してLiferay Portletsの Add to Page 権限を制限することです。

portlet-custom.xml ファイルを編集することで、ポートレットのデフォルト権限を制限することができます。 これは、 <security-role-ref> というタグを使って、どのロールがページにポートレットを追加できるかを指定することで実現されます。 ポートレットの権限制限や <security-role-ref> タグの使い方については、公式ドキュメントで詳しく解説しています: セキュリティとパーミッションに詳しく書かれています。

security-role-ref 要素は、Liferay Portalの最初の起動時にのみPortalに適用されることに留意する必要があります。 これは、この要素の目的が、ポートレットのポータルにおけるデフォルトのリソース権限を設定することであるためです。 ポータルが起動すると、ポートレットのページへの追加権限をsecurity-role-ref要素で変更することができなくなります。


ポータルの初回再起動後、以下の手順でポータルのGUIでリソース権限を調整することができます:

  1. コントロールパネル > プラグイン設定に移動します。
  2. パーミッションを変更したいプラグインを選択します。 例えば、「Breadcrumb Portlet」です。
  3. Permissions/Add to Page のセクションでは、ブレッドクラムポートレットに対してロールが持っている権限を変更することができます。

これらの方法はどちらも、Liferay Portletsの Add To Page の権限を調整するという最終的な結果を達成します。

did-this-article-resolve-your-issue

legacy-knowledge-base