Marco Collovati
Marco Collovati
[Application Theme](https://vaadin.com/docs/latest/styling/application-theme) page references in several places the legacy path for frontend folder, instead of mention `src/main/frontend`. If you think this issue is important, add a 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to help...
Having the default value leads to a wrong warning message "Both 'frontendOutputDirectory' and 'webpackOutputDirectory' are set"
### Describe your motivation A couple of Vaadin spring utility classes are using the static `SecurityContextHolder.getContext()` method to get the Spring security context. That method relies on a `SecurityContextHolderStrategy` that...
To improve performance, `FlowModeAbstractMojo` creates shared reflector instances for each maven phase the goals are bound. For example, if `prepare-frontend` is bound to `process-resources` and `build-frontend` to `compile` two `Reflector`s...
The `defaultPermitMatcher()` method in `VaadinSecurityConfigurer` defines several request matchers to identify public resources: - internal framework request - anonymous routes - custom PWA icons - other PWA resources - favicon...
### Description of the bug Given a Vaadin application with PWA enabled and a custom icon in the project in default location `src/main/resources/META-INF/resources/icons/icon.png`, when the application is built for production...
When the application runs in production mode, every time `AbstractConfiguration.getMode()` is called, it loads and parses the stats.json file to read the value of the `pre-compiled` flag. To improve the...
#21373 introduced `VaadinSecurityConfigurer` for a better integration and modularization of Spring Security in Vaadin applications. `VaadinSecurityConfigurer` will be the new recommended way to configure Sprin Security, so `VaadinWebSecurity` should be...
`VaadinStatelessSecurityConfigurer` is currently applying some configuration logic in the static `apply` method that should, however, be done in its `init` or `configure` methods. Currently, the configurer must be applied using...