diff --git a/vaadin-spring/src/main/java/com/vaadin/flow/spring/security/VaadinWebSecurity.java b/vaadin-spring/src/main/java/com/vaadin/flow/spring/security/VaadinWebSecurity.java index cdd6820175c..1fe99e034f9 100644 --- a/vaadin-spring/src/main/java/com/vaadin/flow/spring/security/VaadinWebSecurity.java +++ b/vaadin-spring/src/main/java/com/vaadin/flow/spring/security/VaadinWebSecurity.java @@ -99,7 +99,29 @@ * } * * + * + * @deprecated Use {@link VaadinSecurityConfigurer} instead. It follows the + * Spring's SecurityConfigurer pattern and we recommend use it to + * configure Spring Security with Vaadin: + * + *
+ * @Configuration
+ * @EnableWebSecurity
+ * @Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
+ * public class SecurityConfig {
+ * @Bean
+ * SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
+ * return http.with(VaadinSecurityConfigurer.vaadin(), configurer -> {}).build();
+ * }
+ * }
+ *
+ *
+ *
+ * Read more details in Security
+ * Configurer documentation.
*/
+@Deprecated(since = "24.9", forRemoval = true)
@Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
public abstract class VaadinWebSecurity {