cancel
Showing results for 
Search instead for 
Did you mean: 

accès aux espaces sur lesquels un utilisateur est invité

sylvaing
Champ in-the-making
Champ in-the-making
Bonjour

apres plusieurs essais, nous avons constaté que l''accès à un espace pour lequel on est invité n'est pas possible si l'on ne possède aucun droit sur les espaces parents de l'espace d'invitation.

exemple  :
ENTREPRISE
/
/—Systèmes d'information
…/
…/— Etudes et projets
……/
……/— PROJET 1
……/— PROJET x

Un utilisateur invité sur l'espace "PROJET 1" ne peut y accéder ( par webdav et interface web ) s'il n'a aucun accès à "Systèmes d'information" et "Etudes et projets"( aucun accès car le contenu de ces 2 espaces ne doit pas lui être  visible)
Le problème est le même lorsque l'on souhaite inviter un utilisateur sur 1 des sous-espaces de son espace personnel.

Dans notre organisation, cela pose un gros problème.
Comment donner un accès à un sous espace sans laisser le contenu des espaces parents visible ?

Merci  pour votre aide
11 REPLIES 11

jeanjot
Confirmed Champ
Confirmed Champ
Bonsoir

Cela n'est pas possible, il faut au minimum avoir un droit en lecture pour accéder à des sous répertoires.
La philosophie est la même que sur les droits en unix/linux si l'utilisateur n'a aucun droit sur un dossier il ne pourra pas accéder au sous-dossier.

Il va vous falloir revoir votre organisation documentaire.

sylvaing
Champ in-the-making
Champ in-the-making
Merci jeanjot pour votre réponse.

En complément, serait-il  possible de créer un droit spécifique qui ne permettrait de ne voir que les sous-espaces ? Ainsi je pourrais  naviguer d'un espace à un autre sans voir les fichiers contenus.

merci pour vos renseignements

jeanjot
Confirmed Champ
Confirmed Champ
Bonjour

Je pense que cela doit être possible.

Il vous faudra créer un nouveau profil utilisateur (rôle) permettant la lecture des dossiers et pas la lecture des fichiers.

Pour créer un nouveau rôle si vous êtes sous linux avec Aflresco tomcat vous pouvez renseigner le fichier suivant, permissionDefinitions.xml qui se trouve sous :
tomcat\webapps\alfresco\WEB-INF\classes\alfresco\model\permissionDefinitions.xml.

Ne pas oublier de renseigner le nouveau rôle au niveau des dossiers et du contenu.

jayjayecl
Confirmed Champ
Confirmed Champ
A noter que via l'interface webclient, il est possible de voir le sous-espace en question :
- en tappant l'adresse directe du sous-espace, l'utilisateur peut y accéder, même sans droit de lecture sur l'espace parent.
- en plaçant l'espace en question dans ses raccourcis, l'utilisateur pourra le visualiser

Pour webdav et CIFS en revanche, cela n'est pas possible sans droit de traversement

NB : non-vérifié, affirmé de mémoire

jeanjot
Confirmed Champ
Confirmed Champ
Bonjour

- en tappant l'adresse directe du sous-espace, l'utilisateur peut y accéder, même sans droit de lecture sur l'espace parent.
Faut-il encore connaître l'adresse d'avance, car l'interface web d'Alfresco (DM explorer) n'expose pas les chemin d'accès, mais toujours la même adresse  Smiley Indifferent :
http://localhost:8080/alfresco/faces/jsp/browse/browse.jsp

- en plaçant l'espace en question dans ses raccourcis, l'utilisateur pourra le visualiser
De même, afin de créer le raccourci, il faudra au moins avoir un premier accès à l'espace   :wink:  …

jayjayecl
Confirmed Champ
Confirmed Champ
Sur ce point on est d'accord Smiley Happy
Je voulais souligner simplement que cela n'était pas impossible, comme laissé entendre plus haut.
Enfin, les URL directes sont exposées dans la page de détails des contenus / espaces Smiley Wink

sylvaing
Champ in-the-making
Champ in-the-making
Merci à vous pour vos réponses

je vais creuser la piste du fichier de configuration

sylvaing
Champ in-the-making
Champ in-the-making
Avec la configuration ci dessous, j'arrive à me déplacer dans les espaces sans pouvoir ouvir les documents. C'est bien mais les documents sont toujours visibles
Peut-on distinguer les droits en fonction du type d'objet : espace ou contenu ?
Avez vous une idée ?

xml version='1.0' encoding='UTF-8'?>
<permissions>

[…]
   <permissionSet type="cm:cmobject" expose="selected">
      […]
     
     <!– SG : Idem Read sauf ReadContent –>
      <permissionGroup name="Explorer" type="cm:object" expose="true" allowFullControl="false" >
           <includePermissionGroup type="sys:base" permissionGroup="ReadProperties"/>
           <includePermissionGroup type="sys:base" permissionGroup="ReadChildren"/>
      </permissionGroup>
      […]
   </permissionSet>
   […]
   <permissionSet type="cm:folder" expose="selected">
      […]
      <permissionGroup name="Explorer" extends="true" expose="true"/>
      […]
   </permissionSet>
[…]

</permissions>

jayjayecl
Confirmed Champ
Confirmed Champ
Si votre problématique n'est relative qu'à une petite partie des documents stockés dans Alfresco, et pour quelques utilisateurs, le plus simple serait de définir à la main le droits spécifiquement sur les fichiers en question.
Est-ce possible pour vous ?