Ambiente: Liferay 6.1 GA3 EEPossiamo avere autorizzazioni personalizzate definite per il portale?
Possiamo avere autorizzazioni personalizzate definite per il portale?
Possiamo creare permessi personalizzati nel nostro portlet plugin tramite la creazione di un XML con il tag <portlet-resource>
e la definizione dello <action-key>
al suo interno.
E quando vado a definire le autorizzazioni per un ruolo nel Pannello di controllo il mio portlet viene visualizzato nella sezione Site Applications
, ora quello che voglio è creare autorizzazioni personalizzate (non tramite EXT) in un portlet o hook che dovrebbe avere una categoria separata come My Custom
e dovrebbe avere autorizzazioni personalizzate come <action-key>ACCESS_EMAIL</action-key>
, <action-key>ACCESS_TOOLSET<\action-key>
ecc
in breve la mia categoria personalizzata dovrebbe comparire all'interno della sezione Portal
come mostrato nella figura seguente, mentre io definisco l'autorizzazione per un portale (regolare) ruolo personalizzato:
Vorrei utilizzare questa autorizzazione non per un portlet specifico ma è necessario utilizzarlo all'interno di jsp-hooks o di qualsiasi altro portlet personalizzato. Proprio come abbiamo le autorizzazioni ADD_SITE
, ADD_USER
ecc. In Portal
->General
, voglio avere queste autorizzazioni come generiche.
Modifica
Per rendere il portlet apparire in qualsiasi della sezione ho creato un semplice custom-portlet, quindi il portlet è apparso nella sezione Site Application
e se voglio posso farlo apparire nelle Control Panel
sezioni anche.
Ma ora il problema è che non ho alcuna vista né alcuna implementazione in questo portlet quindi la faccio nascosta aggiornando liferay-display.xml
e mettendola sotto category.hidden
. Questo lo nasconde anche dal menu a discesa Define Permission
.
E se io non uso il Liferay lifeay-display.xml
lo mette sotto la categoria Undefined
durante l'accesso dal +Add
menu dockbar. :-(
Thank You
Cosa vorresti che questi tasti personalizzati facessero? Se si sta sviluppando un portlet, è possibile definirlo all'interno del portlet e verrà visualizzato in tale elenco nella posizione appropriata. –
@rp. Ho aggiornato la mia domanda su come voglio utilizzare le autorizzazioni. Grazie –
Vedo cosa stai cercando di realizzare, ma sfortunatamente non penso che sia una funzionalità disponibile. –