From b3ef7192ad6e56857822d59f2566e8e9db85448e Mon Sep 17 00:00:00 2001 From: lionsdev Date: Fri, 5 Dec 2025 16:23:56 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Impl=C3=A9mentation=20s=C3=A9curit?= =?UTF-8?q?=C3=A9=20@RolesAllowed=20et=20corrections=20diverses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout DevSecurityContextProducer pour @RolesAllowed en dev - Correction UserSearchCriteriaDTO (searchTerm au lieu de searchText) - Mise à jour version quarkus-primefaces à 3.15.1 - Corrections expressions EL dans composants audit et role-assignment --- .../components/audit/audit-stats-card.xhtml | 4 +- .../role-management/role-assignment.xhtml | 18 ++--- .../user-management/user-role-badge.xhtml | 4 +- .../dto/user/UserSearchCriteriaDTO.java | 3 + .../user/manager/config/JacksonConfig.java | 20 +++++ .../security/DevSecurityContextProducer.java | 80 +++++++++++++++++++ pom.xml | 1 + 7 files changed, 117 insertions(+), 13 deletions(-) create mode 100644 lions-user-manager-server-impl-quarkus/src/main/java/dev/lions/user/manager/config/JacksonConfig.java create mode 100644 lions-user-manager-server-impl-quarkus/src/main/java/dev/lions/user/manager/security/DevSecurityContextProducer.java diff --git a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml index 999fadd..f964b99 100644 --- a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml +++ b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml @@ -50,10 +50,10 @@
- + + action="#{clickAction}">
#{title} diff --git a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml index d3993e4..ba52180 100644 --- a/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml +++ b/lions-user-manager-client-quarkus-primefaces-freya/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml @@ -16,8 +16,7 @@ - user: UserDTO (requis) - L'utilisateur concerné - availableRoles: List<RoleDTO> (requis) - Liste des rôles disponibles - userRoles: List<RoleDTO> (requis) - Liste des rôles de l'utilisateur - - assignAction: String (requis) - Action pour attribuer un rôle - - revokeAction: String (requis) - Action pour révoquer un rôle + - roleBean: String (optionnel) - Nom du bean pour les actions (défaut: "roleGestionBean") - update: String (défaut: "@form") - Composants à mettre à jour - showRealmRoles: Boolean (défaut: true) - Afficher les rôles Realm - showClientRoles: Boolean (défaut: true) - Afficher les rôles Client @@ -39,6 +38,7 @@ + @@ -54,11 +54,11 @@ - + @@ -100,11 +100,11 @@ - + @@ -143,11 +143,11 @@ - + @@ -163,7 +163,7 @@

Rechercher un rôle

- + + action="#{clickAction}"> 3.15.1 3.15.1 14.0.5 + 26.0.4 1.18.30 1.5.5.Final