Урок 28. Spring Security. Понятия аутентификация и авторизация

В этом видео мы полностью доделаем настройку Spring Security для веб-приложения «‎Планировщик дел»‎ и реализуем процесс регистрации и логина. Также я постараюсь дать ответы на следующие популярные вопросы: 1. Как устроен процесс логина? Из каких этапов он состоит? 2. Что такое идентификация? 3. Что такое аутентификация? 4. Что такое авторизация? Чем авторизация отличается от аутентификации? 5. Зачем нужен и как работает UserDetailsService? 6. Что такое SecurityContextHolder и как им пользоваться? 7. Что такое авто-логин и для чего он нужен? 🔗 Исходники к уроку можно найти тут —
⌛️ Я постепенно буду выкладывать серию уроков по Spring (их будет около 40 штук), где я покажу и научу работать с такими инструментами, как Spring MVC, Spring Data, Spring Boot, Spring Security и Spring REST. И все это на реальных примерах. 🔔 Если не хочешь пропустить эти уроки, то подписывайся на канал. Обещаю, что это будет самый понятный и крутой курс по Spring, который есть в открытом доступе. 👉 Хочешь бесплатную консультацию от меня, то пиши в личку Telegram —
Таймкоды для удобства: 00:00 — Вступление 00:15 — Создаем entity-класс User 09:48 — Создаем интерфейс UserRepository 11:04 — Создаем класс UserService 12:52 — Реализуем процесс регистрации новых аккаунтов 18:26 — Используем бин типа PasswordEncoder для регистрации 22:16 — Проверяем, что процесс регистрации работает правильно 27:35 — Требования к форме логина от Spring Security 30:25 — Настраиваем в SecurityConfig форму логина 38:01 — Идентификация vs. Аутентификация vs. Авторизация 42:27 — Описание процесса логина по шагам 44:10 — Реализуем в SecurityConfig логику идентификации через UserDetailsService 56:50 — Проверяем, что логин работает 58:26 — ВАЖНО: коротко о том, как работает процесс логина? 01:09:43 — Отображаем на странице логина текст с ошибкой 01:12:40 — Проверяем, что текст с ошибкой отображается 01:13:36 — Реализуем авто-логин после регистрации нового аккаунта 01:19:17 — Проверяем, что авто-логин работает 01:20:22 — Подводим итоги Мои социальные сети: Instagram:   / artyom.mikhaylov   LinkedIn:   / artyom-mikhaylov   Личный Telegram:
Теги: #айти #программирование #springboot #springframework

Смотрите также