Actions
Bug #6133
ferméProblème d'application des droits par héritage lorsqu'il existe plusieurs niveaux d'espaces
Début:
23/12/2014
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.1
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:
Description
En pré-requis :
Etape 1
Au niveau de
Etape 2
Au niveau de
Etape 3
Au niveau de
Etape 4
Au niveau de
Etape 5
Etape 1
L'utilisateur C a un droit de lecture spécifique au niveau de
Etape 2
Aucun utilisateur n'a de droit sur les rôles de
Etape 5
L'arboresence
Etape 6
L'utilisateur C a un droit de lecture spécifique au niveau de
Etape 7
Etape 1
Le résultat obtenu est le comportement attendu.
Etape 2
Les résultats obtenus sont le comportement attendu.
Etape 3
Les résultats obtenus sont le comportement attendu.
Etape 4
Le résultat obtenu est le comportement attendu.
Etape 5
Le résultat obtenu est le comportement attendu.
Etape 6
Le résultat obtenu est le comportement attendu.
Etape 7
Les résultats obtenus sont le comportement attendu.
Etape 8
- Créer un utilisateur A, un utilisateur B et un utilisateur C
- Créer un espace de premier niveau (c'est à dire à la racine), sans affecter de droits, nommé
ESPACE_PB_DROITS
dans la suite de ce billet - Créer une application WEB PAGES dans l'espace nouvellement créé, nommée
APP_PB_DROITS
dans la suite de ce billet
Il peut être constaté, logiquement, qu'il n'existe aucun utilisateur ayant des droits hérités ou spécifique sur les rôles de APP_PB_DROITS
.
Idem pour l'espace contenant cette application.
Etape 1
Au niveau de
ESPACE_PB_DROITS
, affecter l'utilisateur C au rôle Lecteur
Etape 2
Au niveau de
ESPACE_PB_DROITS
, affecter l'utilisateur B au rôle Rédacteur
Etape 3
Au niveau de
ESPACE_PB_DROITS
, affecter l'utilisateur A au rôle Publieur
Etape 4
Au niveau de
ESPACE_PB_DROITS
, supprimer pour chaque rôle les utilisateurs renseignésEtape 5
- Au niveau de
ESPACE_PB_DROITS
, créer un sous espace, nomméSOUS-ESPACE
pour la suite de ce billet. - Passer en mode maintenance
ESPACE_PB_DROITS
. - Couper l'application
APP_PB_DROITS
et la coller dansSOUS-ESPACE
. - Désactiver le mode maintenance sur
ESPACE_PB_DROITS
.
Etape 6
Au niveau de ESPACE_PB_DROITS
, affecter l'utilisateur C au rôle Lecteur
Etape 7
Au niveau de ESPACE_PB_DROITS
, affecter l'utilisateur B au rôle Rédacteur
Etape 8
Au niveau de ESPACE_PB_DROITS
, affecter l'utilisateur A au rôle Publieur
Etape 9
Au niveau de SOUS-ESPACE
, affecter l'utilisateur B au rôle Rédacteur
(même s'il l'est déjà, effectuer l'opération)
Etape 1
L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
et un droit de lecture par héritage sur APP_PB_DROITS
.Etape 2
- L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
et un droit de lecture par héritage surAPP_PB_DROITS
. - L'utilisateur B a un droit de rédaction spécifique au niveau de
ESPACE_PB_DROITS
et un droit de publication par héritage surAPP_PB_DROITS
.
- L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
et un droit de lecture par héritage surAPP_PB_DROITS
. - L'utilisateur B a un droit de rédaction spécifique au niveau de
ESPACE_PB_DROITS
et un droit de publication par héritage surAPP_PB_DROITS
. - L'utilisateur A a un droit de publication spécifique au niveau de
ESPACE_PB_DROITS
et un droit de publication par héritage surAPP_PB_DROITS
.
Aucun utilisateur n'a de droit sur les rôles de
ESPACE_PB_DROITS
et de APP_PB_DROITS
.Etape 5
L'arboresence
ESPACE_PB_DROITS
> SOUS-ESPACE
> APP_PB_DROITS
avec aucun utilisateurs affectées aux rôles des espaces ou de l'application.Etape 6
L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
, un droit de lecture par héritage sur SOUS-ESPACE
et un droit de lecture par héritage sur APP_PB_DROITS
.Etape 7
- L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
, un droit de lecture par héritage surSOUS-ESPACE
et un droit de lecture par héritage surAPP_PB_DROITS
. - L'utilisateur B a un droit de rédaction spécifique au niveau de
ESPACE_PB_DROITS
, un droit de rédaction par héritage surSOUS-ESPACE
et un droit de publication par héritage surAPP_PB_DROITS
.
- L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
, un droit de lecture par héritage surSOUS-ESPACE
et un droit de lecture par héritage surAPP_PB_DROITS
. - L'utilisateur B a un droit de rédaction spécifique au niveau de
ESPACE_PB_DROITS
, un droit de rédaction par héritage surSOUS-ESPACE
(plus de droit de publication par héritage surAPP_PB_DROITS
). - L'utilisateur A a un droit de publication spécifique au niveau de
ESPACE_PB_DROITS
, un droit de publication par héritage surSOUS-ESPACE
et un droit de publication par héritage surAPP_PB_DROITS
.
- L'utilisateur C a un droit de lecture spécifique au niveau de
ESPACE_PB_DROITS
, un droit de lecture par héritage surSOUS-ESPACE
et un droit de lecture par héritage surAPP_PB_DROITS
. - L'utilisateur B a un droit de rédaction spécifique au niveau de
ESPACE_PB_DROITS
, un droit de rédaction par héritage surSOUS-ESPACE
et un droit de publication par héritage surAPP_PB_DROITS
. - L'utilisateur A a un droit de publication spécifique au niveau de
ESPACE_PB_DROITS
, un droit de publication par héritage surSOUS-ESPACE
(plus de droit de publication par héritage surAPP_PB_DROITS
).
Etape 1
Le résultat obtenu est le comportement attendu.
Etape 2
Les résultats obtenus sont le comportement attendu.
Etape 3
Les résultats obtenus sont le comportement attendu.
Etape 4
Le résultat obtenu est le comportement attendu.
Etape 5
Le résultat obtenu est le comportement attendu.
Etape 6
Le résultat obtenu est le comportement attendu.
Etape 7
Les résultats obtenus sont le comportement attendu.
Etape 8
- Le résultat obtenu est le comportement attendu.
- L'utilisateur B aurait dû garder le droit de publication par héritage sur
APP_PB_DROITS
. - Le résultat obtenu est le comportement attendu.
- Le résultat obtenu est le comportement attendu.
- Le résultat obtenu est le comportement attendu.
- L'utilisateur C aurait dû garder le droit de publication par héritage sur
APP_PB_DROITS
.
Le problème se révèle également si des groupes sont affectés sur les rôles de ESPACE_PB_DROITS
de la même manière que l'ont été les utilisateurs A, B et C.
Actions