1. Введение
фильтровать какSpring SecurityГлавное, нам нужно понять механизм. Это позволяет нам настраивать по мере изменения потребностей бизнеса. Давайте поговорим об этом сегодняSpring Securityцепной механизм фильтра в
2. Цепочка фильтров Spring Security
Клиент (приложение и клиент фонового управления) отправляет запрос приложению, и приложение в соответствии с запросомURIпуть для определения цепочки фильтров запроса (Filter) и окончательное конкретноеServletконтроллер (Controller).
Из приведенного выше рисунка мы видим, чтоSpring SecurityОдинФильтр (FilterChainProxy)существует по всей цепочке фильтров, и этоFilterChainProxy
На самом деле существует множество внутренних агентов.Spring Security Filter. Это просто кукла!
2.1 Процесс формирования цепочки фильтров
скажи большеFilterПроцесс их инициализации, сначалаFilterОни в определенном порядкеSecurityBuilder
реализация собрать какSecurityFilterChain
, то черезWebSecurity
вводить вFilterChainProxy
заходи, тогдаFilterChainProxy
сноваWebSecurityConfiguration
Китай и ИзраильspringSecurityFilterChain
Имя зарегистрировано какSpring Bean. На самом деле есть скрытый слойDelegatingFilterProxy
проксиspringSecurityFilterChain
введен в финалServletв цепочке фильтров. просто нарисовать картинку;
★По фактуSpring SecurityВстроенныйFilterзаSpring IoCКонтейнеры невидимы.
"
Spring SecurityДопускается параллельное использование нескольких цепочек фильтров.Spring SecurityизFilterChainProxy
Несколько цепочек фильтров могут быть проксированы иURIсоответствовать политике распространения. Но каждый запрос может быть отправлен только в одну цепочку фильтров за раз. Как показано ниже:
оFilterДополнительные сведения оСтатьи по Теме[1]учиться.
★По сути, каждая цепочка фильтров представляет собой
"SecurityFilterChain
4. Резюме
Сегодня мы проходимSpring SecurityМеханизм средней цепочки фильтров для глубокого обученияSpring Securityимеет жизненно важное значение. Если у вас есть какие-либо вопросы или комментарии, пожалуйста, оставьте сообщение.
использованная литература
[1]Статьи по Теме:https://www.felord.cn/spring-security-filters.html