Все,Spring Security - странные ошибки
Я пытаюсь добавить Spring Security (3.0.7) в свое веб-приложение (Spring 3.0.6, Tiles 2.2). Значение по умолчанию < form-login/> работает так, как ожидалось, но я не могу создать пользовательский, который делает. Некоторые проблемы встречаются:
- Каждый раз, когда пользователь нажимает на ссылку авторизации, страница Войти вызывается дважды
- UserDetailsService генерирует исключение, если пользователь не существует, но исключение никогда не будет забрать в любом месте и используется. Это приводит к тому, что форма < form-login/> перенаправляется на страницу входа в систему вместо URL-адреса проверки подлинности
- Я никогда не вижу сообщений об ошибках при входе в систему с неправильным именем пользователя (это может быть связано с предыдущей проблемой, упомянутой выше)
- После успешного входа в систему, иногда он открывается на правильную страницу, в других случаях он будет беспорядочно открывать файл javascript, на который ссылаются внутри страницы.
Я следил за всеми учебниками и не мог придумать ничего работающего. Кто-нибудь знает класс, ответственный за создание входа по умолчанию? Возможно, я могу посмотреть исходный код и подражать им.
Неужели кто-то испытал странное поведение, подобное этому?
Я также понял проблемы 2 и 3. Я забыл добавить страницу с ошибкой входа в список «разрешенных», поэтому он всегда перенаправляется на обычную страницу входа. –
user973479