Projet

Général

Profil

Actions

Bug #8688

fermé

Héritage des droits

Ajouté par Sebastien Vuillet il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
30/03/2017
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.15.5
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

A la création d'une application de type workflow celle-ci hérite à tort des droits de l'espace (gestionnaire, rédacteur, lecteur).

Mis à jour par Nicolas Eysseric il y a plus de 7 ans

  • Statut changé de New à In progress...

Le problème ne se produit pas sur l'application exemple Demande de congés fournie par défaut.
En effet, il ne se produit pas car le fichier roleMapping.properties du répertoire org/silverpeas/admin contient bien le mapping pour cette application.

Le problème se produit dès lors qu'une autre application workflow est ajoutée à un espace.
Si rien n'est fait de plus, alors les rôles de l'espace parent sont appliqués à cette application.

Pour éviter cela, il y a deux solutions :
  • Enrichir le fichier roleMapping.properties pour l'application en question (ajout des 4 lignes),
  • Paramétrer l'application pour qu'elle n'hérite pas des droits de l'espace.

Malgré cela et afin d'éviter tout effet de bord, nous allons faire en sorte que les droits ne soient pas hérités si le mapping de l'application est inexistant dans le fichier roleMapping.properties.

Mis à jour par Nicolas Eysseric il y a plus de 7 ans

Le problème ne se produit pas lors de la création de l'application dans un espace sur lequel sont déclarés des droits.
Il se produit lors de la modification des droits de l'espace parent (ou supérieur) et lors de l'action Recouvrer les droits.

Mis à jour par Nicolas Eysseric il y a plus de 7 ans

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

L'objectif technique de cette correction est bien d'éviter que des rôles non gérés par une application soient présents dans la base de données.
Ceux-ci peuvent entraîner des dysfonctionnements sur certaines applications (et particulièrement le workflow qui gère des rôles personnalisés différents des 4 rôles standards de SP).

Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/809

Mis à jour par Yohann Chastagnier il y a plus de 7 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Yohann Chastagnier il y a plus de 7 ans

  • Statut changé de Integration in progress... à V6 pending

Intégré en 5.15.x

Mis à jour par Yohann Chastagnier il y a plus de 7 ans

  • Statut changé de V6 pending à Closed

Reporté en 6.x

Actions

Formats disponibles : Atom PDF