как проверить наличие ошибок весной - безопасность?
-
10-07-2019 - |
Вопрос
У меня есть приложение, которое поддерживает несколько типов входа, используя имя пользователя + пароль, открытый идентификатор и т. д.
Используемая технология: GWT. URL входа = Login.html и ошибка входа url = Логин.html? Error = true
как показано выше, страница входа в систему (созданная в GWT) может определить, открыта ли она впервые или открыта после ошибки.
Однако я не могу определить тип ошибки похожий пост здесь: Опубликовать ссылка показывает, как настроить сообщение, Но мне нужен программный подход: например, если вход в систему с открытым идентификатором не удался, я должен показать пользователю панель для ввода его имени и т. д.
Есть ли способ добиться этого?
Для тех, кто не знает GWT:
Позвольте мне немного изменить проблему, предположим, что моя страница входа не JSP, а сервлет, как мне написать код в моем сервлете, который может получить доступ к типу ошибки, произошедшей во время входа в систему? (На самом деле это не решает проблему GWT, но может дать мне представление о том, что необходимо сделать.)
Решение
Ну, вам не нужно перенаправлять ваш неудачный вход в систему на jsp - это может быть любой URI. Например, вы можете перенаправить их на URI http: /www.myserver.com/failed, который представляет собой совершенно другой сервлет (это может быть сервлет, который ничего не делает, но отправляет перенаправление даже на новый URL).