Habilitation d'informations non fonctionnel avec membre de profils

Request description

Bonjour,

Sur une de nos applications Simplicité on utilise la fonctionnalité WebNews qui permet d’afficher des messages d’actualités en ciblant certains profils de l’application grâce aux habilitations d’informations.

A priori cette fonctionnalité ne semble pas fonctionner quand l’habilitation d’informations est associée à un groupe A présent comme membre de profil d’un autre groupe B.

Steps to reproduce

A partir du module de Démo :

  1. Dans Interactions utilisateur > Informations j’ai ajouté sur la première information l’habilitation suivante pour quelle soit visible uniquement pour les DEMO_USER :

  1. Si on se connecte avec le compte user_fra on peut voir qu’il a bien accés à l’information en question dans ses actualités :

  1. J’ai ensuite créé un nouveau groupe DEMO_MANAGER avec DEMO_USER comme membre de profil :

  1. Si on remplace la responsabilité DEMO_USER de l’utilisateur user_fra par DEMO_MANAGER à présent et qu’on se reconnecte avec ce compte on peut voir qu’il n’a pas accès à l’information habilité aux DEMO_USER :

Je ne sais pas si c’est quelque chose de volontaire dans le fonctionnement des habilitations d’informations ou si c’est une anomalie.

Comme DEMO_MANAGER est un DEMO_USER avec éventuellement plus de droits je m’attendais à avoir aussi les actualités visibles par les DEMO_USER un peu comme le CRUD sur un objet métier par exemple. Si DEMO_USER à le CRUD sur un objet métier DEMO_MANAGER l’a aussi par défaut.

Technical information

Instance /health
[Platform]
Status=OK
Version=6.3.9
Variant=full
BuiltOn=2026-05-08 12:11
Git=6.3/58e3ee3f94cecfc8aaa762e57a41f8e5bdf91454
Encoding=UTF-8
EndpointIP=
EndpointURL=http://0ff4543f1799:8080
TimeZone=Europe/Paris
SystemDate=2026-05-22 16:56:06

[Application]
ApplicationVersion=1.0.0
ContextPath=
ContextURL=http://localhost:8182
ActiveSessions=2
TotalUsers=7
EnabledUsers=5
LastLoginDate=2026-05-22 16:50:39

[Server]
ServerInfo=Apache Tomcat/9.0.117
ServerType=WEB
ServerDevMode=true
ServerCompiler=true
ServerActiveSessions=2
ServerSessionTimeout=30
CronStarted=true

[OS]
Name=Linux
Architecture=amd64
Version=6.12.76-linuxkit
DockerImageName=almalinux9
SystemEncoding=UTF-8

[JavaVM]
Version=21.0.11
Vendor=Eclipse Adoptium
VMName=OpenJDK 64-Bit Server VM
VMVersion=21.0.11+10-LTS
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.13 2020 09 02
HeapFree=114811
HeapSize=339968
HeapMaxSize=503808
TotalFreeSize=278651

[Cache]
ObjectCache=446
ObjectCacheMax=10000
ObjectCacheRatio=4
ProcessCache=5
ProcessCacheMax=10000
ProcessCacheRatio=0
APIGrantCache=0
APIGrantCacheMax=1000
APIGrantRatio=0

[Database]
Vendor=3
VendorName=postgresql
ProductName=PostgreSQL
ProductVersion=15.4 (Debian 15.4-2.pgdg120+1)
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.7.11
DBDate=2026-05-22 16:56:06
DBDateOffset=0
DBPatchLevel=6;P03;8f4cc9b933abd4602df17c060d71d5ec;9
UsingBLOBs=true

[Healthcheck]
Date=2026-05-22 16:56:06
ElapsedTime=117

Pour avoir accès aux consultations des news il faut juste ajouter le groupe WEB_USER au(x) profil(s) concernés, ex:

PS: Pour gérer ces news il faut utiliser le groupe WEB_ADMIN

C’est bien le cas, DEMO_USER a WEB_USER dans ses membres de profils :

DEMO_MANAGER l’a donc également grâce à DEMO_USER qui est dans ses membres de profil.
D’ailleurs ça fonctionne correctement ça sinon DEMO_MANAGER n’aurait accès à aucune actualités ni au shortchut.

Je ne penses pas qu’on parle de la même chose. Mon problème concerne l’habilitation d’informations qui nous permet de restreindre la visibilité des actualités à certains groupe.