Spring Security OAuth — это курс, сосредоточенный на практическом освоении ключевых концепций безопасности современных приложений: аутентификации, авторизации и защите API.
Структура курса
Курс организован в модули, каждый из которых включает несколько видеоуроков с дополнительными заметками и ресурсами. Основной формат обучения — видео, в то время как текстовые материалы служат справочником для закрепления знаний. Рекомендуется проходить курс последовательно, чтобы лучше понять архитектуру и взаимосвязь компонентов Spring Security OAuth.
Структура курса позволяет после первого прохождения возвращаться к отдельным урокам по мере необходимости.
Основные темы уроков
Каждый урок фокусируется на конкретной концепции безопасности, упрощая понимание за счет минимизации второстепенных аспектов, таких как шифрование паролей или работа с реальными учетными данными.
Практика и работа с кодом
Курс включает кодовую базу на GitHub, что позволяет легко ориентироваться в материале. Проекты структурированы по модулям и веткам репозитория, позволяя изолированно изучать каждую тему.
Вы научитесь:
работать с OAuth-клиентами, сервером авторизации и ресурсным сервером
запускать и конфигурировать Spring Boot-приложения
разбираться в структуре и логике security-конфигураций
Технические детали
Проекты используют Maven (с возможностью работы через Gradle для отдельных модулей)
Рекомендуемая среда разработки — любая IDE с поддержкой Maven (например, Eclipse STS)
Используется JDK 13
Все сервисы (Authorization Server, Client, Resource Server) запускаются как Spring Boot приложения
Стандартные порты:
Resource Server — 8081
Client — 8082
Authorization Server — 8083
Результат обучения
После прохождения курса вы:
поймёте архитектуру OAuth2 в экосистеме Spring
научитесь реализовывать безопасные клиент-серверные взаимодействия
сможете разрабатывать и запускать защищённые REST API
получите практический опыт работы с реальными сценариями безопасности
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Baeldung — это одна из крупнейших и наиболее уважаемых в мире образовательных платформ для Java-разработчиков. Сайт ориентирован на предоставление максимально практических и сжатых руководств (туториалов), которые помогают программистам решать конкретные задачи «здесь и сейчас».Ниже представлено структурированное описание, которое можно использовать для обзора площадки или раздела «О проекте».Baeldung: Практическое руководство по экосистеме JavaB
Эуджен Параскив — признанный эксперт в экосистеме Java и Spring, чья работа помогла миллионам разработчиков по всему миру повысить свою квалификацию. Начав свою карьеру как инженер-программист, он быстро осознал нехватку качественных, практических руководств по сложным архитектурным вопросам.В 2011 году Эуджен основал Baeldung — платформу, которая превратилась из личного технического блога в один из самых авторитетных образовательных ресурсов в и