Rôle de lecture seule
Le rôle de lecture seule (snc_read_only) restreint 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 les autres rôles qu’un utilisateur possède. 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 d’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’insérer ou de mettre à jour un accès 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 bac à sable public.
Activer le rôle de lecture seule
Si ce n’est pas déjà le cas, 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 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.
|
Après avoir configuré ces propriétés, affectez le rôle de lecture seule selon les besoins. Lorsque vous vous connectez, vous ne pouvez pas créer, mettre à jour ou supprimer des enregistrements sur N’IMPORTE QUELLE table, sauf si vous avez modifié ces propriétés.