Utilisateur
Un utilisateur est un individu qui peut s’authentifier dans une application et accéder à des comptes via des adhésions.
Schéma
interface User {
id: string; // "uid..." - Unique identifier
application_id: string; // Owning application
status: UserStatus;
}
type UserStatus = "active" | "suspended" | "disabled" | "deleted";
Propriétés
| Propriété | Type | Description |
|---|
id | string | KSUID avec préfixe uid |
application_id | string | Application propriétaire de l’utilisateur |
status | enum | État actuel de l’utilisateur |
Valeurs de statut
| Status | Description |
|---|
active | Peut s’authentifier et accéder aux ressources |
suspended | Temporairement bloqué |
disabled | Déprovisionné ou inactif |
deleted | Supprimé définitivement |
Ressources liées
┌─────────────────────────────────────┐
│ User │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Identity │ │ Credentials │ │
│ └─────────────┘ └─────────────┘ │
│ ┌─────────────────────────────┐ │
│ │ Memberships │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────┘
| Resource | Relation |
|---|
| Identity | 1:1 - Informations de profil (PII) |
| Credentials | 1:N - Paires e-mail/mot de passe |
| Memberships | 1:N - Associations de compte |
Exemple
{
"id": "uid_2kHfPZcN9xW4mE8RtY7vB",
"application_id": "app_root",
"status": "active"
}
Liés