Accès au niveau de l'enregistrement
Chaque modèle déclare à qui appartiennent ses enregistrements, et chaque enregistrement est privé ou public. Partager un enregistrement privé avec une personne nommée est un octroi, que vous pouvez révoquer.
À qui appartient un enregistrement
Les enregistrements d'un modèle appartiennent au projet, à l'utilisateur connecté qui les a créés, au membre de l'équipe qui les a créés, ou à une organisation. L'appartenance au projet est le choix par défaut et signifie aucun propriétaire individuel. Vous déclarez le propriétaire dans les paramètres access du modèle.
Privé ou public
Un enregistrement privé est lisible par son propriétaire et par toute personne disposant d'un octroi. Un enregistrement public est lisible par tout le monde, y compris par une requête qui ne porte qu'une clé publique. Privé est la valeur par défaut, sauf pour un modèle appartenant au projet créé sans paramètre, qui démarre public.
Un enregistrement peut être réglé dans un sens ou dans l'autre depuis l'onglet Accès de l'éditeur d'enregistrement. Il conserve ce réglage quand la valeur par défaut du modèle change plus tard, et les enregistrements qui suivent la valeur par défaut la suivent quand la modification est publiée.
Partager avec une personne nommée
Un octroi nomme une personne, un enregistrement et un niveau : lecture, écriture ou suppression. L'enregistrement reste privé, et l'octroi peut être révoqué. L'API génère des appels d'octroi et de révocation pour chaque modèle appartenant à un utilisateur ou à un membre de l'équipe, et le SDK les expose sous les noms grantAccess et revokeAccess. Seule une personne qui peut modifier un enregistrement peut changer ses octrois.
Ce que lit un utilisateur connecté
Une requête sur un modèle appartenant à un utilisateur n'accepte aucun filtre. Avec le jeton de l'utilisateur, elle renvoie ses enregistrements et ceux qui lui ont été accordés. Une clé secrète offre la vue d'administration, et avec la bonne portée elle lit les enregistrements de tous les propriétaires.
Enregistrements qu'un appelant ne peut pas voir
Un enregistrement que l'appelant ne peut pas voir revient à null, la même réponse que pour un enregistrement qui n'existe pas. Les règles sont appliquées dans la base de données par la sécurité au niveau des lignes. Les fichiers ont leurs propres règles d'accès et ne reprennent pas la visibilité d'un enregistrement qui pointe vers eux.
Lire le détail
Le guide d'autorisation couvre les propriétaires, la visibilité, les octrois et les lectures qui suivent une référence entre enregistrements.