Projet

Général

Profil

Actions

Evolution #358

fermé

Réaffecter les droits d'un rôle

Ajouté par Leslie Lemaire il y a plus de 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
-
Début:
24/09/2020
Echéance:
% réalisé:

100%

Temps estimé:
32.00 h
# ref:

Description

Nouvelle action à implémenter.

Cible : rôles de groupe et rôles de connexion.

Commande :

SELECT z_asgard_admin.asgard_reaffecte_role(
    n_role := #nom_role#,
    n_role_cible = #nom_role_cible#,
    b_hors_asgard := true,
    b_default_acl := true
    ) ;

Le paramétrage ci-avant implique que les droits sur les objets non gérés par ASGARD sont pris en compte, ainsi que les privilèges par défaut. C'est adapté au fait que c'est souvent pour supprimer un rôle qu'on utilisera cette fonction et qu'il ne doit donc plus rester aucun droit.

La spécificité de cette action est qu'elle nécessite de désigner deux rôles : celui qui perd ses droits et celui qui les récupère. Elle sera vraisemblablement beaucoup plus complexe à implémenter que la suppression pure et simple des droits et paraît moins urgente.

Nom de l'action : Transférer les droits

Texte d'aide : Transfère tous les droits du rôle sur les objets de la base, ainsi que ses privilèges par défaut, à un rôle désigné.

Icône (déjà fournie) :


Fichiers

transfert_droits.png (1,41 ko) transfert_droits.png Leslie Lemaire, 24/09/2020 17:33

Mis à jour par Leslie Lemaire il y a plus de 3 ans

Une idée pour gérer ça : pourquoi pas un couper/coller du même genre que ce que tu as fait pour le déplacement d'objets ?

Réaffecter les droits / Couper, Réaffecter les droits / Coller, Annuler le Réaffecter les droits / Couper ?

Mis à jour par Didier LECLERC il y a environ 3 ans

Leslie,
Je viens de terminer l'implémentation de cette fonctionnalité.
Avec l'IHM qui se ré-affiche, l'aide contextuelle et les menus contextuels dynamiques

Sauf que l'instruction ci-dessous plante.

SELECT z_asgard_admin.asgard_reaffecte_role(n_role := did, n_role_cible := did3, b_hors_asgard := true, b_default_acl := true)
err.pgcode = 42703
err.pgerror = ERREUR:  la colonne « did » n'existe pas
LINE 1: ...CT z_asgard_admin.asgard_reaffecte_role(n_role := did, n_rol...

Bien évidemment le rôle de connexion did existe

Mis à jour par Didier LECLERC il y a presque 3 ans

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100
  • Temps estimé mis à 32.00 h

OK : Implémenté dans la version 1.2.5

Actions

Formats disponibles : Atom PDF