7

環境:Liferay 6.1 GA3 EE

ポータルにカスタム権限を定義できますか?

<portlet-resource>タグ付きの XML を作成し、その<action-key>中に を定義することで、プラグイン ポートレットにカスタム アクセス許可を作成できます。

そして、コントロール パネルでロールのパーミッションを定義しようとすると、ポートレットがセクションSite Applicationsに表示されます。ここで、ポートレットまたはフックにカスタム パーミッション (EXT 経由ではなく) を作成するMy Custom必要があります。など<action-key>ACCESS_EMAIL</action-key>の権限<action-key>ACCESS_TOOLSET<\action-key>

Portalつまり、次の図に示すように、カスタム ポータル (通常の) ロールの権限を定義しているときに、カスタム カテゴリがセクション内に表示されるはずです。

ポータル定義権限

このパーミッションを特定のポートレットに対してではなく、jsp-hooks またはその他のカスタム ポートレット内で使用する必要があります。ADD_SITEADD_USERなどのアクセス許可をPortal-->に持っているのと同じようにGeneral、これらのアクセス許可を汎用として持ちたいと思います。

編集
ポートレットを任意のセクションに表示するために、単純なカスタム ポートレットを作成したので、ポートレットはSite Applicationに表示され、必要に応じてControl Panelセクションにも表示できます。

しかし、問題は、このポートレットにビューも実装もないため、 を更新して のliferay-display.xml下に置くことで非表示にしていcategory.hiddenます。これにより、Define Permissionドロップダウンからも非表示になります。

また、ライフレイを使用しない場合は、ドックバーのメニューからアクセスするときにライフレイをカテゴリlifeay-display.xmlの下に置きます。:-(Undefined+Add

ありがとうございました

4

1 に答える 1