Мое приложение Spring MVC не разрешает вход в систему, и я не могу понять, почему.
Убедитесь, что вы добавили следующую строку в свои log4j.properties для регистрации исключений, связанных с безопасностью.
log4j.logger.org.springframework.security = DEBUG
Если вы еще не добавили, сделайте это, после этого вы сможете увидеть что-то вроде этого (показано ниже) в своем лог-файле.
Authentication request failed: org.springframework.security.authentication.BadCredentialsException: Bad credentials
ВЕсли вы хотите отладить, поместите указатель отладки в ExceptionTranslationFilter.java следующим способом:
private void handleException(HttpServletRequest request, HttpServletResponse response, FilterChain chain,
RuntimeException exception) throws IOException, ServletException {
if (exception instanceof AuthenticationException) {
if (logger.isDebugEnabled()) {
logger.debug("Authentication exception occurred; redirecting to authentication entry point", exception);
}
sendStartAuthentication(request, response, chain, (AuthenticationException) exception);
}
....
}
Я добавил запись в контроллер входа, но там ничего не выводится.
Ваш LoginController не будет вызываться до успешной аутентификации.