AM
ZH-CN
免费开始
菜单
类型

用户

可在应用内认证并通过成员关系访问账户的个体。

user authentication profile credentials

用户

User 是可以在某个应用内完成认证,并通过成员关系访问账户的个体。

Schema

interface User {
  id: string; // "uid..." - Unique identifier
  application_id: string; // Owning application
  status: UserStatus;
}

type UserStatus = "active" | "suspended" | "disabled" | "deleted";

属性

属性类型说明
idstringuid 前缀的 KSUID
application_idstring拥有该用户的应用
statusenum当前用户状态

状态值

状态说明
active可认证并访问资源
suspended临时禁止访问
disabled已停用或未激活
deleted永久删除

关联资源

┌─────────────────────────────────────┐
│               User                  │
│  ┌─────────────┐  ┌─────────────┐  │
│  │  Identity   │  │ Credentials │  │
│  └─────────────┘  └─────────────┘  │
│  ┌─────────────────────────────┐   │
│  │       Memberships           │   │
│  └─────────────────────────────┘   │
└─────────────────────────────────────┘
资源关系说明
Identity1:1 - 资料信息(PII)
Credentials1:N - 邮箱/密码对
Memberships1:N - 账户关联

示例

{
  "id": "uid_2kHfPZcN9xW4mE8RtY7vB",
  "application_id": "app_root",
  "status": "active"
}

相关