Recherche
...
| Info |
|---|
Si vous combinez la suppression de l'export et de l'espace de l'utilisateur ne rajoutez pas la balise suivante : <require>org.nuxeo.ecm.platform.userworkspace.actions<require>. Il semblerait que leur combinaison fasse planter Nuxeo |
Comme vous avez pu le constater dans Nuxeo tous les utilisateurs (même l'utilisateur anonyme) ont accès à l'onglet "Utilisateurs et groupes". Nous allons donc vous indiquer la méthode à suivre afin d'en limiter l'accès. La méthode ci dessous est générique. Elle montre comment limiter l'accès uniquement aux administrateurs, a un ou plusieurs utilisateurs et/ou groupes. Vous devrez donc l'adapter à votre cas.
| Bloc de code | ||
|---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?>
<component name="org.nuxeo.ecm.webapp.seam.debug.action.config">
<require>org.nuxeo.ecm.user.center.actions</require>
<extension target="org.nuxeo.ecm.platform.actions.ActionService" point="actions">
<!-- Rectriction d'acces a l'onglet utilisateurs et groupes -->
<action id="UsersGroupsHome" link="user_center_fragment.xhtml" label="command.manageMembers"icon="/icons/users_groups.png" order="60" enabled="true">
<category>USER_CENTER</category>
<filter-id>not_readonly</filter-id>
<filter-id>not_anonymous</filter-id>
<filter id="users_group_home_restricted_access">
<!-- Acces a l'administrateur -->
<rule grant="true">
<condition>#{userSession.administrator}</condition>
</rule>
<!-- Acces aux personnes du groupe XXX -->
<rule grant="true">
<condition>#{userSession.currentNuxeoPrincipal.allGroups.contains("XXX")}</condition>
</rule>
<!-- Acces a l'utilisateur ayant le login YYY -->
<rule grant="true">
<condition>#{userSession.currentUser.name.equals("YYY")}</condition>
</rule>
</filter>
</action>
</extension>
</component> |