Spring Boot Rest Application: подключаем Spring Security oAuth2 используя в качестве провайдера oAuth2 Google.
Для реализации авторизации в приложении можно привычную форму авторизации, но это потребует от пользователя создания новой учётной записи, подтверждение почты, время на заполнение профиля и прочие сложности. От разработчика требуются действия по проверке данных пользователя и организации их шифрования. Альтернатива - использование oAuth2 авторизации с использованием внешнего сервера для подтверждения личности пользователя.
Ссылка на код из видео:
[ Ссылка ]
Проект Lombok, предоставляющий аннотации для сущностей можно посмотреть тут:
[ Ссылка ]
Spring Framework содержит в своём наборе отличный модуль - Spring Security, включающий, помимо прочего, блок, обеспечивающий простую интеграцию oAuth2 авторизации.
В качестве провайдера oAuth2 мы будем использовать Google ввиду того, что продукты этой компании достаточно широко распространены и учётная запись Google есть у большинства современных пользователей (по состоянию на 2018 год XD)
В качестве ориентира при настройке авторизации мы будем использовать официальный гайд из блога проекта Spring:
[ Ссылка ]
Зависимости на необходимые в этом видео модули лежат тут:
[ Ссылка ]
Проперти, необходимые для Spring Security:
[ Ссылка ]
Личный кабинет в Google Developer Console, где создаются токены:
[ Ссылка ]
Ссылка на плейлист Sweater App (Spring MVC):
[ Ссылка ]
Ссылка на видео с подключением Spring Security в Sweater App:
[ Ссылка ]
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: [ Ссылка ]
➡ Чат в Discord: [ Ссылка ]
➡ Группа Вконтакте: [ Ссылка ]
➡ Канал в Telegram: [ Ссылка ]
➡ Чат в Telegram: [ Ссылка ]
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon [ Ссылка ]
➡ Яндекс.Деньги [ Ссылка ]
➡ PayPal paypal.me/letscodedru
➡ Qiwi [ Ссылка ]
➡ WebMoney/BitCoin [ Ссылка ]
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: [ Ссылка ]
➡ Ссылка на Яндекс.Дзен: [ Ссылка ]
![](https://s2.save4k.ru/pic/-ohlXEJeRX8/maxresdefault.jpg)