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