Паттерн Interceptor используется для перехвата запросов между клиентами и ресурсами. Его главная задача — реализация политик безопасности путём проверки учётных данных клиента перед доступом к защищённым ресурсам.
Паттерн широко используется в Java-фреймворках:
javax.servlet.FilterHandlerInterceptorКогда клиент делает запрос, перехватчик его перехватывает в контрольной точке. В этот момент система выполняет проверки безопасности перед тем, как пропустить запрос к реальному ресурсу. Это гарантирует, что только аутентифицированные и авторизованные пользователи получат доступ к защищённым ресурсам.
В Spring Framework класс HandlerInterceptor используется исключительно для логирования запросов и ответов, но не для проверки безопасности.
Новый — ещё не проверен сообществом
Вы