跳至正文

工程 · 概览

同一个体,在系统中的不同角色

在 Zeredi 中,“主体 (Principal)”、“账户 (Account)”和“身份 (Identity)”描述了不同的职责。将它们分开有助于我们理清访问权限、所有权和代表关系,而不会将它们混为一谈。

主体 (Principal):谁在登录

经过身份验证的操作者。主体拥有用户名,并可被授予账户访问权限。它是身份验证的起点,而非个人资料的全部。

账户 (Account):管理的内容

账户记录汇集了账户元数据、生命周期和所有权关系。主体的账户分配将登录的操作者与某个账户连接起来;这两条记录承担不同的职责。

身份 (Identity):代表的内容

身份标识定义了信息的代表者或对象。将其与登录账户分开,有助于更清晰地界定代表关系、所有权及访问权限。

它们是如何协同工作的

在个人注册期间,Zeredi 会创建一个主体,配置个人账户和身份记录,并将该账户分配给该主体。它们协同工作,但在系统中依然是独立的部分。

概念分离,权限明确

仅凭知道账户或身份标识符并不意味着拥有访问权限。访问检查仍需在相应的 API 和策略边界执行。这些架构概念并不会授予第三方访问个人信息的权限。

这是一个概念性概览,并非公开 API 规范、完整的安全说明或集成可用性公告。第三方 API 集成在发布时将不会开放。

返回 API 集成