Empêcher les entrées en double avec Contextual Security : Role Management V2

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Les rôles hérités d’autres rôles sont ajoutés en tant qu’entrées individuelles dans la table Rôles d’utilisateur [sys_user_has_role], ce qui peut entraîner des entrées en double dans un rôle. Contextual Security : Role Management V2 élimine ces entrées en double et empêche les doublons futurs.

    Éliminer les entrées en double grâce au nombre d’héritages

    Sécurité contextuelle : Gestion des rôles V2 utilise la colonne Nombre d’héritages (inh_count) pour suivre le nombre de fois qu’un rôle est hérité d’un autre rôle ou groupe. Dans la table Rôles d’utilisateur [sys_user_has_role], un utilisateur ne peut hériter d’un rôle spécifique qu’une seule fois, ce qui élimine les entrées en double. La colonne Nombre d’héritages (inh_count) est en lecture seule et calcule le nombre de fois que l’utilisateur hérite d’un rôle.

    Changements apportés à l’activation

    Contextual Security : Role Management V2 est automatiquement installé sur les nouvelles instances et peut être activé pour les mises à niveau. Lorsqu’il est activé, Contextual Security : Role Management V2 remplace à la fois Contextual Security et Contextual Security : Role Management Enhancements.

    Lorsque Contextual Security : Role Management V2 est activé, les colonnes suivantes sont obsolètes, mais restent dans la table Rôles d’utilisateur pour des raisons de rétrocompatibilité :
    • granted_by (utilisé uniquement par la délégation de rôle)
    • included_in_role
    • included_in_role_instance
    Avertissement :
    Si ces colonnes sont utilisées dans des scripts personnalisés sur votre instance, ne mettez pas à niveau vers Gestion des rôles V2.

    Visualiser l’héritage de rôle via la carte d’héritage de rôle

    La carte d’héritage de rôle affiche une représentation visuelle des rôles hérités. Vous pouvez utiliser cette carte pour comprendre les rôles représentés dans la colonne Nombre d’héritages (inh_count). Pour afficher la carte d’héritage de rôle, configurez la table Rôles d’utilisateur [sys_user_has_role] de façon à afficher la colonne Carte d’héritage de rôle.
    Figure 1. Carte d'héritage de rôle
    Carte d’héritage de rôle