Боевая галантерея Spring Security: механизм и характеристики цепочки фильтров

Spring Boot Java

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