35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
# Captures d'écran de l'application
|
|
|
|
Captures réelles de `gesthub-v2` exécutée dans un environnement de
|
|
démonstration (Flask + MariaDB réels, Keycloak simulé par un cookie de
|
|
session signé avec la même clé secrète — un vrai serveur Keycloak n'étant
|
|
pas disponible dans cet environnement de rédaction). Le rendu HTML, le CSS,
|
|
le contrôle des rôles et les données affichées sont, eux, entièrement réels
|
|
et proviennent du code livré.
|
|
|
|
## Tableau de bord — vue administrateur
|
|
|
|
Le bandeau supérieur affiche le nom d'utilisateur (`preferred_username`) et
|
|
le lien de déconnexion. La barre d'outils "Mode Édition" (bas de l'écran)
|
|
n'est visible que pour les comptes du groupe Keycloak `/admin` — c'est le
|
|
rendu concret de `services/auth_service.require_admin` côté serveur et de
|
|
`api_is_admin` côté client.
|
|
|
|
![IMG:evidence/screenshot_dashboard_admin.png|Tableau de bord — session administrateur]
|
|
|
|
## Tableau de bord — vue utilisateur standard
|
|
|
|
Même page, session sans le groupe `/admin` : le widget de boutons (colonne
|
|
de droite, persisté en base via `blocks`) reste visible, mais la barre
|
|
d'édition est absente.
|
|
|
|
![IMG:evidence/screenshot_dashboard_membre.png|Tableau de bord — session utilisateur standard]
|
|
|
|
## Page d'erreur 404
|
|
|
|
Gestionnaire d'erreur global (`app.py::register_error_handlers`), rendu
|
|
HTML sans exposition d'information technique sensible (pas de trace Python
|
|
visible).
|
|
|
|
![IMG:evidence/screenshot_404.png|Page 404 personnalisée]
|