Skip to content

Commit eeacfe5

Browse files
feat: Deprecate VaadinWebSecurity (#21838)
Related-to #21410 --------- Co-authored-by: Marco Collovati <marco@vaadin.com>
1 parent cc1d64f commit eeacfe5

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

vaadin-spring/src/main/java/com/vaadin/flow/spring/security/VaadinWebSecurity.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,29 @@
9999
* }
100100
* </code>
101101
* </pre>
102+
*
103+
* @deprecated Use {@link VaadinSecurityConfigurer} instead. It follows the
104+
* Spring's SecurityConfigurer pattern and we recommend use it to
105+
* configure Spring Security with Vaadin:
106+
*
107+
* <pre>
108+
* <code>&#64;Configuration
109+
* &#64;EnableWebSecurity
110+
* &#64;Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
111+
* public class SecurityConfig {
112+
* &#64;Bean
113+
* SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
114+
* return http.with(VaadinSecurityConfigurer.vaadin(), configurer -> {}).build();
115+
* }
116+
* }
117+
* </code>
118+
* </pre>
119+
*
120+
* Read more details in <a href=
121+
* "https://vaadin.com/docs/latest/flow/security/vaadin-security-configurer">Security
122+
* Configurer documentation.</a>
102123
*/
124+
@Deprecated(since = "24.9", forRemoval = true)
103125
@Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
104126
public abstract class VaadinWebSecurity {
105127

0 commit comments

Comments
 (0)