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

User Identity

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

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

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;
}

プロパティ

PropertyTypeDescription
idstringこの Identity が属する User
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 操作

OperationEffect
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 - ユーザー管理