What about role hierarchy in your security.yml ?
doc : http://symfony.com/doc/current/book/security.html#hierarchical-roles
role_hierarchy:
ROLE_USER: [ROLE_USER]
ROLE_VALIDE: [ROLE_USER, ROLE_VALIDE]
ROLE_ADMIN: [ROLE_USER, ROLE_VALIDE, ROLE_ADMIN]
With this, if route is waiting for ROLE_VALIDE
, ROLE_ADMIN
is ok because is has ROLE_VALIDE
inside it.