Я использую Spring Security и jQuery в своем приложении.Главная страница использует загрузку содержимого динамически во вкладки через AJAX.И все в порядке, однако иногда у меня есть страница входа в систему на моей вкладке, и если я введу учетные данные, я буду перенаправлен на страницу содержимого без вкладок.
Так что я бы хотел справиться с этой ситуацией.Я знаю, что некоторые люди используют AJAX-аутентификацию, но я не уверен, что она подходит для меня, потому что она выглядит довольно сложной для меня, и мое приложение не разрешает доступ без входа в систему ранее.Я хотел бы просто написать глобальный обработчик для всех ответов AJAX, который будет делать window.location.reload()
, если нам потребуется аутентификация.Я думаю, что в этом случае лучше получить ошибку 401
вместо стандартной формы входа, поскольку ее легче обрабатывать.
Итак,
1) Можно ли написать глобальную ошибкуобработчик для всех запросов jQuery AJAX?
2) Как настроить поведение Spring Security для отправки ошибки 401 для запросов AJAX, но для обычных запросов, чтобы обычная страница входа отображалась как обычно?
3) Может быть, у вас есть более изящное решение?Пожалуйста, поделитесь им.
Спасибо.