Spring Security/Конфигурирование с помощью пространства имён: различия между версиями

м
 
== Устройство пространства имен ==
Пространство имен спроектировано таким образом, чтобы охватить наиболее общие варианты использования фреймворка, и предоставить простой и краткий синтаксис по включению возможностей фреймворка в приложение. Дизайн базируется на крупномасштабных зависимостях внутри фреймворка и может быть разделен на следующие области:
 
* ''Web/HTTP Security'' - наиболее сложная часть. Устанавливает фильтры и связанные с ними сервисные бины, используемые аутентификационными механизмами фреймворка, защитой URL, показом страниц ошибок и аутентификации и многое другое
* ''Business Object (Method) Security'' — опции для защиты уровня сервисов.
* ''AuthenticationManager'' — обрабатывает аутентификационные запросы от других частей фреймворка.
* ''AccessDecisionManager'' — предоставляет решение о разрешении доступа к веб-страницам и методам. Всегда будет зарегистрированный по умолчанию менеджер, но вы также можете свой собственный менеджер, объявленный с помощью обычного <bean/> синтаксиса Spring.
* ''AuthenticationProviders'' — механизмы, опираясь на которые, менеджер аутентификации выполняет фактическую аутентификацию пользователей. Пространство имен предоставляет поддержку нескольких стандартных вариантов, а так же средства добавления пользовательских бинов, объявленных с помощью традиционного синтаксиса.
* ''UserDetailsService'' — тесно связан с провайдером аутентификации, но так же может запрашиваться другими бинами.
 
В последующих разделах мы увидим, как выполнять их конфигурирование.
 
== Начинаем конфигурирование с помощью пространства имен Security ==
 
== Примечания ==
61

правка