Pengguna
Pengguna adalah individu yang dapat mengautentikasi dalam aplikasi dan mengakses akun melalui keanggotaan.
Skema
interface User {
id: string; // "uid..." - Unique identifier
application_id: string; // Owning application
status: UserStatus;
}
type UserStatus = "active" | "suspended" | "disabled" | "deleted";
Properti
| Properti |
Jenis |
Keterangan |
id |
string |
KSUID dengan awalan uid |
application_id |
string |
Aplikasi yang memiliki pengguna |
status |
enum |
Status pengguna saat ini |
Nilai Status
| Status |
Keterangan |
active |
Dapat mengautentikasi dan mengakses sumber daya |
suspended |
Diblokir sementara dari akses |
disabled |
Aksesnya dicabut atau tidak aktif |
deleted |
Dihapus secara permanen |
Sumber Daya Terkait
┌─────────────────────────────────────┐
│ User │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Identity │ │ Credentials │ │
│ └─────────────┘ └─────────────┘ │
│ ┌─────────────────────────────┐ │
│ │ Memberships │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────┘
| Sumber |
Hubungan |
| Identitas |
1:1 - Informasi profil (PII) |
| Kredensial |
1:N - Pasangan email/kata sandi |
| Keanggotaan |
1:N - Asosiasi akun |
Contoh
{
"id": "uid_2kHfPZcN9xW4mE8RtY7vB",
"application_id": "app_root",
"status": "active"
}
Terkait