Я использую Spring-Security 5.2 и в конфигурации я пишу следующее http.csrf().disable().authorizeRequests()
.antMatchers("/login*", "/js/**", "/css/**", "/vendors/**", "/images/**").permitAll()
.antMatchers("/**").authenticated();
URL-адрес приложения похож на http://localhost:8080/myApp Проблема заключается в том, когда я вызываю URL-адрес приложения записи аутентификацииточка не вызывается.
Только когда я изменяю последнюю строку на что-то вроде .antMatchers ("/ main *"). authenticated ();и затем позвоните http://localhost:8080/myApp/main все работает.
Я настраиваю SSO-сервер Keycloak (7.0.1) +, используя адаптер безопасности Keycloak Spring. Поэтому мне было интересно, почему точка входа Keycloak не вызывается в случае .antMatchers ("/ **"). Authenticated () и вызывается, только если я написал что-то вроде .antMatchers ("/ main *"). Authenticated ().
Может кто-нибудь объяснить, что не так в моем исходном коде?
Спасибо