fix(rbac) : ouvre la liste des repos Gitea et des étagères BookStack aux ROLE_USER

GiteaRepository (/gitea/repositories) et BookStackShelf (/bookstack/shelves)
étaient gardés par ROLE_ADMIN alors que toutes leurs ressources sœurs (branches,
pull requests, recherche, liens) sont en ROLE_USER. Un utilisateur non-admin
pouvait donc consommer les sous-ressources mais récupérait un 403 en listant les
dépôts / étagères racines. Aligné sur ROLE_USER (les *Settings et *TestConnection
restent ROLE_ADMIN : configuration réservée à l'admin).
This commit is contained in:
Matthieu
2026-06-29 11:19:12 +02:00
parent a2334789ae
commit b8fa1d168d
2 changed files with 2 additions and 2 deletions
@@ -15,7 +15,7 @@ use Symfony\Component\Serializer\Attribute\Groups;
uriTemplate: '/bookstack/shelves',
normalizationContext: ['groups' => ['bookstack_shelf:read']],
provider: BookStackShelfProvider::class,
security: "is_granted('ROLE_ADMIN')",
security: "is_granted('ROLE_USER')",
),
],
)]
@@ -15,7 +15,7 @@ use Symfony\Component\Serializer\Attribute\Groups;
uriTemplate: '/gitea/repositories',
normalizationContext: ['groups' => ['gitea_repo:read']],
provider: GiteaRepositoryProvider::class,
security: "is_granted('ROLE_ADMIN')",
security: "is_granted('ROLE_USER')",
),
],
)]