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

User

Application 内で認証し、Membership を介して Account へアクセスできる個人。

user ユーザー authentication 認証 profile プロファイル credentials 認証情報

User

User は、Application 内で認証し、Membership を通じて Account にアクセスできる個人です。

スキーマ

interface User {
  id: string; // "uid..." - 一意識別子
  application_id: string; // 所有 Application
  status: UserStatus;
}

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

プロパティ

PropertyTypeDescription
idstringuid プレフィックス付き KSUID
application_idstringこの User を所有する Application
statusenum現在のユーザー状態

ステータス値

StatusDescription
active認証してリソースへアクセス可能
suspended一時的にアクセス停止
disabledプロビジョン解除済みまたは非アクティブ
deleted恒久的に削除済み

関連リソース

┌─────────────────────────────────────┐
│               User                  │
│  ┌─────────────┐  ┌─────────────┐  │
│  │  Identity   │  │ Credentials │  │
│  └─────────────┘  └─────────────┘  │
│  ┌─────────────────────────────┐   │
│  │       Memberships           │   │
│  └─────────────────────────────┘   │
└─────────────────────────────────────┘
ResourceRelationship
Identity1:1 - プロファイル情報(PII)
Credentials1:N - メール/パスワードの組
Memberships1:N - アカウントとの関連

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

関連