Table des matières

Search

  1. À propos du guide de sécurité
  2. Introduction à la sécurité Informatica
  3. Authentification utilisateur
  4. Authentification LDAP
  5. Authentification Kerberos
  6. Authentification SAML pour les applications Web Informatica
  7. Sécurité de domaine
  8. Gestion de la sécurité dans Informatica Administrator
  9. Utilisateurs et groupes
  10. Privilèges et rôles
  11. Autorisations
  12. Rapports d'audit
  13. Annexe A: Privilèges et autorisations de ligne de commande
  14. Annexe B: Rôles personnalisés

Guide de sécurité

Guide de sécurité

Colonnes restreintes

Colonnes restreintes

Lorsque vous configurez la sécurité au niveau des colonnes, définissez une option de colonne qui détermine ce qui se passe lorsqu'un utilisateur sélectionne la colonne restreinte dans une requête. Vous pouvez remplacer les données restreintes par une valeur par défaut. Ou, vous pouvez faire échouer la requête si un utilisateur sélectionne la colonne restreinte.
Par exemple, un administrateur refuse à un utilisateur l'accès à la colonne Salaire dans la table Employé. L'administrateur configure une valeur de remplacement de 100 000 pour la colonne Salaire. Lorsque l'utilisateur sélectionne la colonne Salaire dans une requête SQL, le Data Integration Service renvoie 100 000 pour le salaire dans chaque ligne.
Exécutez la commande infacmd sql UpdateColumnOptions pour configurer les options de colonne. Vous ne pouvez pas définir les options de colonne dans l'outil Administrator.
Lorsque vous exécutez infacmd sql UpdateColumnOptions, entrez les options suivantes :
ColumnOptions.DenyWith=
option
Détermine s'il convient de substituer la valeur de colonne restreinte ou de faire échouer la requête. Si vous remplacez la valeur de colonne, vous pouvez choisir de remplacer la valeur par NULL ou par une valeur constante. Sélectionnez l'une des options suivantes :
  • ERROR. Fait échouer la requête et renvoie une erreur lorsqu'une requête SQL sélectionne une colonne restreinte.
  • NULL. Renvoie les valeurs null pour une colonne restreinte dans chaque ligne.
  • VALUE. Renvoie une valeur de constante dans la colonne restreinte au niveau de chaque ligne. Configurez la valeur de constante dans l'option ColumnOptions.InsufficientPermissionValue.
ColumnOptions.InsufficientPermissionValue=
value
Remplace la valeur de colonne restreinte par une constante. La valeur par défaut est une chaîne vide. Si le Data Integration Service remplace la colonne par une chaîne vide, mais que la colonne est un nombre ou une date, la requête renvoie des erreurs. Si vous ne configurez pas une valeur pour l'option DenyWith, le Data Integration Service ne tient pas compte de l'option InsufficientPermissionValue.
Pour configurer une valeur de remplacement pour une colonne, entrez la commande avec la syntaxe suivante :
infacmd sql UpdateColumnOptions -dn empDomain -sn DISService -un Administrator -pd Adminpass -sqlds employee_APP.employees_SQL -t Employee -c Salary -o ColumnOptions.DenyWith=VALUE ColumnOptions.InsufficientPermissionValue=100000
Si vous ne configurez pas l'une des deux options pour une colonne restreinte, la requête échoue par défaut. La requête est exécutée et le Data Integration Service remplace la valeur de la colonne par NULL.