Мы используем пользовательский фильтр для нашей аутентификации.
Наш пользовательский фильтр расширяется от BasicAuthenticationFilter. В нашем приложении мы используем только базовую аутентификацию. Мы сделали это так, потому что мы хотели обрабатывать разные сценарии аутентификации в нашей точке входа аутентификации.
Каждый раз, когда вызывается API, наш фильтр срабатывает, что приводит к печати большого количества журналов на консоли. Эти журналы сами исходят из BasicAuthenticationFilter.class (который расширен наш Фильтр)
if (this.authenticationIsRequired(username)) {
UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(username, tokens[1]);
authRequest.setDetails(this.authenticationDetailsSource.buildDetails(request));
Authentication authResult = this.authenticationManager.authenticate(authRequest);
if (debug) {
this.logger.debug("Authentication success: " + authResult);
}
SecurityContextHolder.getContext().setAuthentication(authResult);
this.rememberMeServices.loginSuccess(request, response, authResult);
this.onSuccessfulAuthentication(request, response, authResult);
}
Можно ли избежать этого ведения журнала, без необходимости фактически переопределить функцию.