4fe7f1e800
Класс имеет два constructor'а (main + test). Без явной @Autowired аннотации Spring может выбрать no-arg ctor → props=null → rolesClaimPath() fallback на realm_access.roles несмотря на env var ORDINIS_AUTH_ROLES_CLAIM=resource_access.ordinis.roles. Симптом: 403 forbidden_role с message 'Требуется realm role: ordinis:schema:reviewer' для user с ordinis:admin в resource_access.ordinis.roles (super-role override не работал потому что currentRoles() возвращал пустой set из неправильного claim path). Fix: @Autowired на main ctor — Spring выбирает его, props инжектится, rolesClaim читается из env var правильно.