-
Notifications
You must be signed in to change notification settings - Fork 0
Conception µS Utilisateurs
Vincent Zwingmann edited this page May 7, 2026
·
6 revisions
Diagrammes C4 partagés (source centralisée dans
gestion-budget-ihm.wiki/schemas).



La classe UtilisateursResource est un contrôleur REST qui gère les opérations liées aux utilisateurs, notamment la récupération des préférences et des dates de dernier accès. Elle agit comme un adaptateur pour le port IUtilisateursAppProvider, fournissant des points d'entrée pour les opérations de gestion des utilisateurs.
- Description : Retourne le profil de l'utilisateur authentifié.
-
Méthode HTTP :
GET -
Chemin :
/utilisateurs/v2 -
Rôles autorisés :
USER_UTILISATEURS -
Réponses :
-
200: Opération réussie – retourne le profil utilisateur. -
401: Utilisateur non authentifié. -
403: Opération non autorisée. -
404: Session introuvable.
-
- Description : Fournit la date de dernier accès d'un utilisateur authentifié.
-
Méthode HTTP :
GET -
Chemin :
/utilisateurs/v2/lastaccessdate -
Rôles autorisés :
USER_UTILISATEURS -
Réponses :
-
200: Opération réussie – retourne la date de dernier accès. -
401: Utilisateur non authentifié. -
403: Opération non autorisée. -
404: Session introuvable.
-
- Description : Fournit les préférences d'affichage d'un utilisateur authentifié.
-
Méthode HTTP :
GET -
Chemin :
/utilisateurs/v2/preferences -
Rôles autorisés :
USER_UTILISATEURS -
Réponses :
-
200: Opération réussie – retourne les préférences de l'utilisateur (UtilisateurPrefsAPIObject). -
401: Utilisateur non authentifié. -
403: Opération non autorisée. -
404: Session introuvable.
-
- Description: Filtre les requêtes entrantes avant le matching des routes pour appliquer des règles de sécurité.
-
Annotation:
@ServerRequestFilter(preMatching = true)
- Description: Filtre les réponses sortantes après le matching des routes pour appliquer des règles de sécurité.
-
Annotation:
@ServerResponseFilter
-
IUtilisateursAppProvider service: Fournisseur de services pour les opérations sur les utilisateurs.
by Zed Corp