AM
JA
無料で始める
メニュー

User Identity

GDPR 準拠とデータ最小化のため、分離保存される個人プロフィール情報。

identityアイデンティティprofileプロファイルpii個人情報gdprprivacyプライバシー

User Identity

User Identity には、プライバシー準拠のために User レコードから分離された個人識別情報(PII)が格納されます。User 参照を維持したまま独立して削除できます。

スキーマ

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; // 例: "en-US"
  timezone: string | null; // 例: "America/New_York"
  preferred_language: string | null;
  external_id: string | null;
}

プロパティ

Property Type Description
id string この Identity が属する User
given_name string?
family_name string?
display_name string? 優先表示名
avatar_url string? プロフィール画像 URL
locale string? ロケール設定(BCP 47)
timezone string? IANA タイムゾーン
preferred_language string? 優先言語
external_id string? 外部システム識別子

プライバシー設計

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

GDPR 操作

Operation Effect
DELETE すべての PII を削除し、User 参照は保持
POST (recreate) 削除後に Identity を再作成

{
  "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"
}

関連

  • User - ユーザーリソース
  • Privacy - データ保護
  • Users - ユーザー管理