Я новичок в весенней безопасности 3.x, поэтому, может быть, мой вопрос довольно глупый.Весна безопасности 3.x + mvc - обработка исключений
использования: Войти страницы, пользователь вводит неверные данные (например, неправильно Pasword), то необходимо некоторое сообщение об ошибке будет отображаться на странице входа
Сценарий: Обработки входа в конечном итоге в моем клиенте провайдере аутентификации с, например, AuthenticationServiceException. Затем клиент перенаправляется снова на страницу входа в систему
Вопрос: Я установил контроллер @RequestMapping (значение = "login") для действия входа. Я хотел бы знать, что исключение было поднято, и я хочу отобразить некоторый текст (например, exception.getLocalizedMessage()) в действии входа. Как? Как я могу поймать это AuthenticationServiceException, чтобы позволить контроллеру узнать что-то?
Спасибо
Spring Security уже обрабатывает это для вас и предоставляет локализованное сообщение об ошибке. Зачем изобретать его снова? Также вы не хотите точно указывать, что не так (то есть * unknow username * или * неправильный пароль), поскольку это намек на то, что хакеры продолжат работу. Вы хотите иметь общее сообщение об ошибке (например, * неизвестная комбинация имени пользователя и пароля *). –
Как я могу получить к нему доступ? Как я могу реализовать исключение? Где это управляется весной? – squirrelInTheBarel