Rôle en 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 qu’un utilisateur possède. Son but 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, celui-ci ne peut plus créer, mettre à jour ou supprimer des enregistrements sur AUCUNE table.
Le rôle snc_read_only peut être affecté à 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 d’insertion ou de mise à jour aux 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.
- Peut uniquement exécuter des scripts en arrière-plan 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 Read-Only User Role (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 les tables exemptées de l’application du rôle en lecture seule et qui 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.
|
Après avoir configuré ces propriétés, affectez le rôle en 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.