Ответ @Rob Sedgwick дал мне указатель, однако в моем случае мое приложение было Spring Boot Application . Поэтому я только что добавил исключения в моей конфигурации безопасности для путей к соответствующим файлам ...
ПРИМЕЧАНИЕ. - Это решение основано на SpringBoot ... То, что вам может понадобиться, может отличаться в зависимости от того, какой язык программирования вы используете и / или какую платформу вы используете
Однако следует отметить, что
По сути, проблема может быть вызвана тем, что каждый запрос, включая запросы на статическое содержимое, проходит проверку подлинности.
Итак, скажем, некоторые пути к моему статическому контенту, которые вызывали ошибки, следующие:
Путь под названием "плагины"
HTTP: // локальный: 8080 / плагины / стили / CSS / файл-1.css
HTTP: // локальный: 8080 / плагины / стили / CSS / файл-2.css
Http: // Localhost: 8080 / плагины / JS / скрипт-file.js
И путь называется "страницы"
HTTP: // локальный: 8080 / страницы / стили / CSS / стиль-1.css
HTTP: // локальный: 8080 / страницы / стили / CSS / стиль-2.css
HTTP: // локальный: 8080 / страницы / JS / scripts.js
Затем я просто добавляю исключения следующим образом в конфигурацию безопасности Spring Boot;
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers(<comma separated list of other permitted paths>, "/plugins/**", "/pages/**").permitAll()
// other antMatchers can follow here
}
}
Исключая эти пути "/plugins/**"
и "/pages/**"
из аутентификации, ошибки исчезли.
Ура!