Rôle de lecture seule
Le rôle de lecture seule (snc_read_only) limite un utilisateur ou un groupe d’utilisateurs à un accès en lecture seule aux tables auxquelles l’utilisateur a déjà accès.
Ce rôle est conçu pour compléter d’autres rôles que possède un utilisateur. Son objectif est de restreindre les actions telles que les opérations d’insertion, de mise à jour ou de suppression sur les tables accessibles via leurs rôles existants.
Une fois que vous avez affecté ce rôle à un utilisateur, il ne peut plus créer, mettre à jour ou supprimer des enregistrements sur AUCUNE table.
Le rôle snc_read_only peut être attribué à n’importe quel utilisateur pour limiter l’accès aux données sans avoir à créer d’ACL pour les tables système, les tables personnalisées et les champs. Cette pratique est utile pour effectuer des audits internes ou externes sans permettre à un utilisateur d’avoir un accès à l’insertion ou à la mise à jour des données.
- Impossible d’insérer, de mettre à jour ou de supprimer des enregistrements de l’interface utilisateur ou lors de l’utilisation de l’API GlideRecord.
- Impossible d’activer ou de mettre à niveau les modules d’extension.
- Impossible d’exécuter directement SQL.
- Impossible de charger des fichiers XML.
- Impossible d’exécuter des scripts en arrière-plan uniquement sur une instance dans l’environnement sandbox public.
Activer le rôle de lecture seule
S’il n’est pas déjà actif, un administrateur peut activer le module d’extension Rôle d’utilisateur en lecture seule (com.snc.read_only.role).
Avant de commencer
Rôle requis : admin
Procédure
Propriétés du rôle en lecture seule
Ces propriétés système contrôlent le rôle snc_read_only. Les valeurs par défaut suivantes sont utilisées pour les propriétés.
| Nom | Description |
|---|---|
| glide.security.snc_read_only_role.tables.exempt_create |
Spécifie quelles tables sont exemptées de l’application du rôle de lecture seule et permettent la création de nouveaux enregistrements.
|
| glide.security.snc_read_only_role.tables.exempt_write |
Spécifie quelles tables sont exemptées de l’application du rôle de lecture seule et permettent la mise à jour des enregistrements existants.
|
| glide.security.snc_read_only_role.tables.exempt_delete |
Spécifie quelles tables sont exemptées de l’application du rôle de lecture seule et permettent la suppression des enregistrements existants.
|
Une fois ces propriétés configurées, affectez le rôle de lecture seule selon vos besoins. Lorsque vous vous connectez, vous ne pouvez pas créer, mettre à jour ou supprimer des enregistrements sur TOUTES les tables, sauf si vous avez modifié ces propriétés.