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

用户身份

为 GDPR 合规和数据最小化而分离存储的个人资料信息。

identity profile pii gdpr privacy

用户身份

User Identity 包含可识别个人信息(PII),并与用户主记录分离存储,以满足隐私合规要求。它可以独立删除,同时保留用户引用。

Schema

interface UserIdentity {
  id: string; // User ID (uid...)
  given_name: string | null;
  family_name: string | null;
  display_name: string | null;
  avatar_url: string | null;
  locale: string | null; // e.g., "en-US"
  timezone: string | null; // e.g., "America/New_York"
  preferred_language: string | null;
  external_id: string | null;
}

属性

属性类型说明
idstring该身份所属用户 ID
given_namestring?
family_namestring?
display_namestring?首选显示名称
avatar_urlstring?头像 URL
localestring?区域偏好(BCP 47)
timezonestring?IANA 时区
preferred_languagestring?语言偏好
external_idstring?外部系统标识符

隐私设计

User (Permanent)          Identity (Deletable)
┌─────────────┐          ┌─────────────────┐
│ id          │◄────────▶│ id              │
│ application │          │ given_name      │
│ status      │          │ family_name     │
└─────────────┘          │ display_name    │
                         │ ...             │
                         └─────────────────┘

GDPR 操作

操作效果
DELETE删除全部 PII,保留用户引用
POST (recreate)删除后重建身份信息

示例

{
  "id": "uid_2kHfPZcN9xW4mE8RtY7vB",
  "given_name": "Jane",
  "family_name": "Smith",
  "display_name": "Jane S.",
  "avatar_url": "https://example.com/avatar.jpg",
  "locale": "en-US",
  "timezone": "America/New_York",
  "preferred_language": "en",
  "external_id": "crm_123"
}

相关