Разработка собственного драйвера Socialite. Урок из курса OAuth 2.0
Друзья в сегодняшнем уроке мы будем с вами писать собственный провайдер, собственный драйвер для Laravel Socialite. В целом это открытый урок с курса по OAuth 2.0 где мы делали собственную реализацию Oauth 2.0, авторизационного и ресурс-сервера на примере не пет-проекта, а реального проекта и его под проектов экосистемы ТЗ, Learn, Livewire и так далее. Курс получился очень интересным. Если не смотрели обязательно обратите на него своё внимание. Мы там не просто пошагово разбирали Как работать с Passport и делали реализацию Oauth 2.0, мы изучили вдоль и поперёк сам стандарт, прошлись по всем терминам и, вооружившись этими знаниями легко и просто реализовали то что нам требовалось. Прошли по всем flow, по всем грандтайпам. И вот у нас встала задача что у нас Oauth 2.0 реализован, есть в контроллере редирект и callback, но есть множество проектов, где придётся дублировать этот код, поэтому мы реализовали собственный драйвер и в дальнейшем я вынес это в пакет. Кстати говоря если также вам интересно как делать собственные пакеты, то у меня есть курс MoonShine Advanced, где мы эту тему очень хорошо затронули, тоже обратите своё внимание
Курс OAuth2.0 с Laravel Passport -
Advanced MoonShine -
🎁 Для вас есть подарок, забирайте - 🎁
#oauth#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - О чём курс
01:36 - Зачем нужен Socialite драйвер
04:33 - План работ
07:08 - Создаём свой провайдер
13:27 - FortifyServiceProvider
15:35 - AuthServiceProvider и Services
18:15 - SocialiteController
19:38 - Проверка и подведение итогов
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Разработка собственного драйвера Socialite. Урок из курса OAuth 2.0
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
1,254 view
636
181
7 months ago 00:02:01 1
ГАЗон NEXT c двухрядной кабиной "Тайга" и КМУ Чайка-Tadano
7 months ago 00:55:47 1
⚡️КЛЮЧЕВЫЕ ПОСТЫ В СТРАНЕ ЗАНЯЛИ НЕУЧИ. С такими кадрами — у России нет будущего / Роберт Нигматулин
7 months ago 00:01:58 1
Какие Страны Будут Уничтожены Первыми и Что Ждет Остальной Мир?
7 months ago 00:01:27 1
Тележка для перемещения автомобиля в различных условиях
7 months ago 00:09:49 1
Мой ПРОГРЕСС? в Blender за 5 лет!
7 months ago 00:15:26 1
Power bank LiFePO4 16AH USB PD3
7 months ago 00:17:06 1
Зеркальный Принцип Создания Реальности | Искусство Изменения Жизни |Сила Внутренних Убеждений
7 months ago 00:06:32 1
ДРОЖЖЕВАЯ ФРУКТОВАЯ ВОДА для создания ЗАКВАСКИ для хлеба. Házi élesztő.
7 months ago 00:35:16 1
12 часов в день ради собственной игры [Devlog]
7 months ago 00:11:02 1
Земляне, поРА открыть глаза! Виктория ПреобРАженская. Подготовка населения к оцифровке-чипированию.
7 months ago 00:20:34 1
Вы могли бы так жить, но даже не знаете об этом - Жак Фреско
7 months ago 00:12:00 1
Google Apps Script.Первое знакомство и создание своей функции.Скрипты Google Sheets Урок 1.
7 months ago 00:01:31 2
Цифровая ТВ-приставка GS B529L — твое лето в 4К
7 months ago 00:23:36 1
Секреты чувствительности металлоискателя пират, правильная схема, высокая чувствительность.
7 months ago 00:05:27 1
Михаил Мишустин провел стратегическую сессию по крупным проектам технологического суверенитета
7 months ago 00:04:56 1
Крепление шведской стенки на стену из пеноблоков.
7 months ago 00:05:24 1
Атмосферная Музыка и Сочные Звуки для создания Игр и Видео бесплатно и без авторских прав!
7 months ago 00:10:55 1
Модульный приклад, он же анатомический, он же ортопедически.
7 months ago 00:01:17 1
Таймлапс съемка строительства жилого комплекса “Палацио“.