環境: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_SITE
、ADD_USER
などのアクセス許可をPortal
-->に持っているのと同じようにGeneral
、これらのアクセス許可を汎用として持ちたいと思います。
編集
ポートレットを任意のセクションに表示するために、単純なカスタム ポートレットを作成したので、ポートレットはSite Application
に表示され、必要に応じてControl Panel
セクションにも表示できます。
しかし、問題は、このポートレットにビューも実装もないため、 を更新して のliferay-display.xml
下に置くことで非表示にしていcategory.hidden
ます。これにより、Define Permission
ドロップダウンからも非表示になります。
また、ライフレイを使用しない場合は、ドックバーのメニューからアクセスするときにライフレイをカテゴリlifeay-display.xml
の下に置きます。:-(Undefined
+Add
ありがとうございました