Unifies security configurations (#2448)

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
Avgustin Marinov
2025-06-12 09:06:50 +03:00
committed by GitHub
parent 4cfd90b745
commit 2098dc6223
4 changed files with 19 additions and 26 deletions

View File

@@ -22,19 +22,17 @@ import org.springframework.security.config.annotation.web.configuration.EnableWe
import org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2LoginConfigurer;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
@EnableWebSecurity
@Configuration
@EnableConfigurationProperties({ OidcClientProperties.class })
@EnableConfigurationProperties(OidcClientProperties.class)
public class SecurityConfiguration extends VaadinWebSecurity {
private Customizer<OAuth2LoginConfigurer<HttpSecurity>> oAuth2LoginConfigurerCustomizer;
@Autowired(required = false)
public void setOAuth2LoginConfigurerCustomizer(
@Qualifier("hawkbitOAuth2ClientCustomizer") final Customizer<OAuth2LoginConfigurer<HttpSecurity>> oauth2LoginConfigurerCustomizer
) {
@Qualifier("hawkbitOAuth2ClientCustomizer") final Customizer<OAuth2LoginConfigurer<HttpSecurity>> oauth2LoginConfigurerCustomizer) {
this.oAuth2LoginConfigurerCustomizer = oauth2LoginConfigurerCustomizer;
}
@@ -45,8 +43,7 @@ public class SecurityConfiguration extends VaadinWebSecurity {
@Override
protected void configure(final HttpSecurity http) throws Exception {
http.authorizeHttpRequests(
authorize -> authorize.requestMatchers(new AntPathRequestMatcher("/images/*.png")).permitAll());
http.authorizeHttpRequests(authorize -> authorize.requestMatchers("/images/*.png").permitAll());
super.configure(http);