记录级访问
每个模型声明谁拥有它的记录,每条记录是私有或公开的。与一位指定的人共享私有记录是一项授权,可以撤销。
谁拥有一条记录
模型的记录可以属于项目、创建它们的已登录用户、创建它们的团队成员,或某个组织。项目所有是默认值,表示没有个人所有者。你在模型的访问设置中声明所有者。
私有或公开
私有记录可由其所有者和持有授权的人读取。公开记录任何人都可读取,包括只携带公开密钥的请求。默认是私有,唯一的例外是未指定设置而创建的项目所有模型,它起初是公开的。
可以在记录编辑器的“访问”标签页中把单条记录设为任一状态。当模型的默认值之后改变时,它保留该设置,而遵循默认值的记录会在变更发布时随之改变。
与指定的人共享
一项授权指定一个人、一条记录和一个级别:读取、写入或删除。记录仍然是私有的,授权可以撤销。API 会为每个由用户或团队成员拥有的模型生成授权和撤销调用,SDK 中对应为 grantAccess 和 revokeAccess。只有能编辑记录的人才能更改其授权。
已登录用户读取什么
对用户所有的模型的查询不需要过滤器。带着用户的令牌,它返回该用户的记录和授予给他们的记录。机密密钥是后台视图,具备相应作用域时可以读取所有所有者的记录。
了解详情
授权指南涵盖所有者、可见性、授权,以及沿记录之间的引用传递的读取。