Мы используем cookie для стабильной работы сервиса. Подробнее

Spring Security

4.4
ФорматОнлайн
Длительность20 академ. часов
Объём4 занятий
УровеньПродвинутый
По окончанииУдостоверение о прохождении
Всё для обучения

Как устроено обучение

Практические занятия
Домашние задания
О курсе

Подробнее

Spring Security – мощный фреймворк для аутентификации и авторизации в Enterprise-приложениях. На курсе вы освоите практические механизмы обеспечения безопасности, включая HTTP Basic, OAuth 2.0 и ACL.
Требования

Что нужно для старта

  • Опыт работы с Java SE >= 8
  • Опыт работы со Spring Framework и Spring Boot или пройденный JVA-010 Владение каркасом разработки Spring Framework 5.
Результат

Что вы получите

  • Настроить конфигурацию Spring Security.
  • Реализовать HTTP Basic аутентификацию.
  • Применять OAuth 2.0 для защиты приложений.
  • Настроить авторизацию на основе URL и методов.
  • Использовать ACL для управления доступом к доменным объектам.
Аудитория

Для кого этот курс

  • Разработчик
Содержание

Программа курса

4 занятия
ТемаЧто внутри
01Введение в Spring Security

• Задачи безопасности
• Идентификация, аутентификация, авторизация
• Примеры конфигурации Spring Security
• Лабораторная работа «Обзор применения Spring Security» (30 мин.)
• Возможности Spring Security

02Аутентификация

• HTTP Basic аутентификация
• Лабораторная работа «Настройка HTTP Basic аутентификации» (30 мин.)
• Deny-by-Default/Allow-by-Default
• Основные абстракции Spring Security
• Лабораторная работа «Добавление хранилища пользователей» (40 мин.)
• Интеграция с Web, аутентификация в Web-приложении
• Servlets API, DelegatingFilterProxy, FilterChain, фильтры Spring Security
• Form-based аутентификация
• Токены vs. Session Key
• CORS, CSRF, CSRF-токен, XSS
• Лабораторная работа «Логин-форма» (50 мин.)
• Anonymous аутентификация
• Лабораторная работа «Добавление анонимной аутентификации» (30 мин.)
• Remember-Me аутентификация
• Persistent tokens
• Hash-based tokens
• JWT
• Лабораторная работа «Hash-based токены» (20 мин.)
• X509 аутентификация
• Лабораторная работа «Аутентификация с помощью X509 сертификатов» (30 мин.)

03Авторизация

• Абстракции авторизации Spring Security
• Авторизация на основе URL
• Авторизация на основе вызовов методов
• @Secured, @Pre/@Post-аннотации
• Domain Objects Security (ACL)
• Лабораторная работа «ACL и авторизация на основе методов» (1 ч. 30 мин.)

04OAuth 2.0

• OAuth 2.0 роли
• Access- и Refresh-токены
• Grant Type: Authorization Code
• Grant Type: Password
• Grant Type: Client credentials
• Grant Type: Implicit
• Домашнее задание

01Введение в Spring Security

• Задачи безопасности
• Идентификация, аутентификация, авторизация
• Примеры конфигурации Spring Security
• Лабораторная работа «Обзор применения Spring Security» (30 мин.)
• Возможности Spring Security

02Аутентификация

• HTTP Basic аутентификация
• Лабораторная работа «Настройка HTTP Basic аутентификации» (30 мин.)
• Deny-by-Default/Allow-by-Default
• Основные абстракции Spring Security
• Лабораторная работа «Добавление хранилища пользователей» (40 мин.)
• Интеграция с Web, аутентификация в Web-приложении
• Servlets API, DelegatingFilterProxy, FilterChain, фильтры Spring Security
• Form-based аутентификация
• Токены vs. Session Key
• CORS, CSRF, CSRF-токен, XSS
• Лабораторная работа «Логин-форма» (50 мин.)
• Anonymous аутентификация
• Лабораторная работа «Добавление анонимной аутентификации» (30 мин.)
• Remember-Me аутентификация
• Persistent tokens
• Hash-based tokens
• JWT
• Лабораторная работа «Hash-based токены» (20 мин.)
• X509 аутентификация
• Лабораторная работа «Аутентификация с помощью X509 сертификатов» (30 мин.)

03Авторизация

• Абстракции авторизации Spring Security
• Авторизация на основе URL
• Авторизация на основе вызовов методов
• @Secured, @Pre/@Post-аннотации
• Domain Objects Security (ACL)
• Лабораторная работа «ACL и авторизация на основе методов» (1 ч. 30 мин.)

04OAuth 2.0

• OAuth 2.0 роли
• Access- и Refresh-токены
• Grant Type: Authorization Code
• Grant Type: Password
• Grant Type: Client credentials
• Grant Type: Implicit
• Домашнее задание

Документ после выпуска

Удостоверение о прохождении

Организатор

Автор курса

IBS Training CenterIBS Training Center
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Spring Security» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Веб-разработка

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Apache Kafka База
Apache Kafka База

Изучите Apache Kafka под руководством опытных спикеров с АМА-сессиями,закрытым чатом и сертификацией.

Онлайн
50 000 ₽от 12 500 ₽/мес на 4 мес.
Создание и анимация сайта
15 ак.ч.
Создание и анимация сайта

В этом курсе мы узнаем, как создать интересный сайт с необычной сеткой и композицией. Научимся экспериментировать и находить новые решения в дизайне. Ну и конечно же добавим анима…

Онлайн8 занятий
Цена по запросу
Веб-мастер
−35%7 месяцев
Веб-мастер

На курсе Вы узнаете, кто такой веб-мастер и сможете применить свои приобретенные знания для продуктивной работы в данной области

Онлайн5 занятий
85 100 ₽−35%
55 300 ₽
Веб разработка - переподготовка
−40%2 месяца
Веб разработка - переподготовка

Курс профессиональной переподготовки «Веб разработка» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32 980 руб.

Онлайн5 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Начать без затрат

Бесплатные курсы

Основы веб-разработки
Бесплатно1 час
Основы веб-разработки

Здесь вы познакомитесь с основами верстки, программированию на JavaScript. Курсы этого трека помогут освоить все ключевые навыки, которые нужны фронтенд-разработчику для создания…

Онлайн1 занятийНачальный
Домашние задания
Бесплатно