Как изменить keycloak конфигурацию HttpSecurity из библиотеки?

Я создаю Bean WebSecurityConfig в отдельном проекте и собираю этот проект в jar файл.
Пример конфигурации.

@KeycloakConfiguration
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter {

    @Override
    protected SessionAuthenticationStrategy sessionAuthenticationStrategy() {
        return new NullAuthenticatedSessionStrategy();
    }

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder authManagerBuilder) {
        KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider();
        keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(new SimpleAuthorityMapper());
        authManagerBuilder.authenticationProvider(keycloakAuthenticationProvider);
    }

    @Bean
    public KeycloakConfigResolver keycloakConfigResolver() {
        return new KeycloakSpringBootConfigResolver();
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
        http
                .authorizeRequests()
                .antMatchers("/api/anonymous/**").permitAll()
                .anyRequest().fullyAuthenticated();
    }
}

Я хочу в отдельном проекте, в который я подключаю этот jar файл, расширить конфигурацию.
Добавив например http.antMatchers("/api/user/**").permitAll()
Я пытался следовать примеру на этом сайте https://www.baeldung.com/spring-security-multiple-entry-points, но ничего не вышло.


Ответы (0 шт):