Skip to content

Commit 36385ce

Browse files
vaadin-botmshabarovmcollovati
authored
feat: Deprecate VaadinWebSecurity (#21838) (#21998)
Related-to #21410 --------- Co-authored-by: Mikhail Shabarov <61410877+mshabarov@users.noreply.github.com> Co-authored-by: Marco Collovati <marco@vaadin.com>
1 parent 319898f commit 36385ce

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
@@ -101,7 +101,29 @@
101101
* }
102102
* </code>
103103
* </pre>
104+
*
105+
* @deprecated Use {@link VaadinSecurityConfigurer} instead. It follows the
106+
* Spring's SecurityConfigurer pattern and we recommend use it to
107+
* configure Spring Security with Vaadin:
108+
*
109+
* <pre>
110+
* <code>&#64;Configuration
111+
* &#64;EnableWebSecurity
112+
* &#64;Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
113+
* public class SecurityConfig {
114+
* &#64;Bean
115+
* SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
116+
* return http.with(VaadinSecurityConfigurer.vaadin(), configurer -> {}).build();
117+
* }
118+
* }
119+
* </code>
120+
* </pre>
121+
*
122+
* Read more details in <a href=
123+
* "https://vaadin.com/docs/latest/flow/security/vaadin-security-configurer">Security
124+
* Configurer documentation.</a>
104125
*/
126+
@Deprecated(since = "24.9", forRemoval = true)
105127
@Import(VaadinAwareSecurityContextHolderStrategyConfiguration.class)
106128
public abstract class VaadinWebSecurity {
107129

0 commit comments

Comments
 (0)