Подключаем Spring Security и oAuth2. Spring Boot REST
Spring Boot Rest Application: подключаем Spring Security oAuth2 используя в качестве провайдера oAuth2 Google. Для реализации авторизации в приложении можно привычную форму авторизации, но это потребует от пользователя создания новой учётной записи, подтверждение почты, время на заполнение профиля и прочие сложности. От разработчика требуются действия по проверке данных пользователя и организации их шифрования. Альтернатива - использование oAuth2 авторизации с использованием внешнего сервера для подтверждения личности пользователя. Ссылка на код из видео: https://github.com/drucoder/sarafan/tree/AddOAuth2 Проект Lombok, предоставляющий аннотации для сущностей можно посмотреть тут: https://youtu.be/QmsMWCIf3nc Spring Framework содержит в своём наборе отличный модуль - Spring Security, включающий, помимо прочего, блок, обеспечивающий простую интеграцию oAuth2 авторизации. В качестве провайдера oAuth2 мы будем использовать Google ввиду того, что продукты этой компании достаточно широко распространены и учётная запись Google есть у большинства современных пользователей (по состоянию на 2018 год XD) В качестве ориентира при настройке авторизации мы будем использовать официальный гайд из блога проекта Spring: https://spring.io/guides/tutorials/spring-boot-oauth2/ Зависимости на необходимые в этом видео модули лежат тут: https://gist.github.com/drucoder/40ff027775a6eeb582946a53918e0378 Проперти, необходимые для Spring Security: https://gist.github.com/drucoder/92a1616bf90bd3500b1c716ec445fd7f Личный кабинет в Google Developer Console, где создаются токены: https://console.cloud.google.com/apis/credentials Ссылка на плейлист Sweater App (Spring MVC): https://www.youtube.com/watch?v=jH17YkBTpI4&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO Ссылка на видео с подключением Spring Security в Sweater App: https://www.youtube.com/watch?v=WDlifgLS8iQ&t=0s&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO&index=4 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Чат в Discord: https://discord.gg/xs6XxSx ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Spring Boot Rest Application: подключаем Spring Security oAuth2 используя в качестве провайдера oAuth2 Google. Для реализации авторизации в приложении можно привычную форму авторизации, но это потребует от пользователя создания новой учётной записи, подтверждение почты, время на заполнение профиля и прочие сложности. От разработчика требуются действия по проверке данных пользователя и организации их шифрования. Альтернатива - использование oAuth2 авторизации с использованием внешнего сервера для подтверждения личности пользователя. Ссылка на код из видео: https://github.com/drucoder/sarafan/tree/AddOAuth2 Проект Lombok, предоставляющий аннотации для сущностей можно посмотреть тут: https://youtu.be/QmsMWCIf3nc Spring Framework содержит в своём наборе отличный модуль - Spring Security, включающий, помимо прочего, блок, обеспечивающий простую интеграцию oAuth2 авторизации. В качестве провайдера oAuth2 мы будем использовать Google ввиду того, что продукты этой компании достаточно широко распространены и учётная запись Google есть у большинства современных пользователей (по состоянию на 2018 год XD) В качестве ориентира при настройке авторизации мы будем использовать официальный гайд из блога проекта Spring: https://spring.io/guides/tutorials/spring-boot-oauth2/ Зависимости на необходимые в этом видео модули лежат тут: https://gist.github.com/drucoder/40ff027775a6eeb582946a53918e0378 Проперти, необходимые для Spring Security: https://gist.github.com/drucoder/92a1616bf90bd3500b1c716ec445fd7f Личный кабинет в Google Developer Console, где создаются токены: https://console.cloud.google.com/apis/credentials Ссылка на плейлист Sweater App (Spring MVC): https://www.youtube.com/watch?v=jH17YkBTpI4&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO Ссылка на видео с подключением Spring Security в Sweater App: https://www.youtube.com/watch?v=WDlifgLS8iQ&t=0s&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO&index=4 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Чат в Discord: https://discord.gg/xs6XxSx ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Поддержать проект: ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode ➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ ➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
