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

cancel
Showing results for 
Search instead for 
Did you mean: 
sylvaing
Member II

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

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
jeanjot
Active Member

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

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
Member II

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

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
Active Member

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

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
Active Member II

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

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
Active Member

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

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
Active Member II

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

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
Member II

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

Merci à vous pour vos réponses

je vais creuser la piste du fichier de configuration
sylvaing
Member II

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

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
Active Member II

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

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 ?