Получить доступ

Spring Security

Основа с Middle

Цепочка фильтров, аутентификация, JWT и OAuth 2.0, авторизация методов.

Что важно знать

  • Запрос проходит цепочку фильтров; каждый отвечает за свою часть.
  • SecurityContext хранит аутентифицированного пользователя.
  • Resource server проверяет JWT по ключам провайдера.
  • @PreAuthorize с выражениями — проверка прав на уровне метода.
  • CSRF включён по умолчанию — для API с токенами его настраивают осознанно.

Критерии освоения

Middle ≈ 10 ч

  • Настраивает SecurityFilterChain для REST API с JWT
  • Подключает вход через OAuth 2.0 и OIDC и сервер ресурсов
  • Защищает методы через @PreAuthorize с проверкой владельца ресурса

Практика. Защитить API заказов JWT-токенами внешнего провайдера, разграничить роли и проверку владельца.

Senior ≈ 6 ч

  • Объясняет устройство цепочки фильтров и пишет свой фильтр аутентификации
  • Проектирует безопасность для нескольких сервисов и клиентов

Практика. Реализовать аутентификацию по API-ключу для партнёров отдельной цепочкой фильтров рядом с JWT для пользователей.

Вопросы с собеседований

Разборы темы

← Вся карта «Spring»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем