Аутентификация JWT в Symfony с помощью firebase/jwt

Открытый канал в телеге -
Чат взаимопомощи PHP -
В этом видео сделаем аутентификацию по JWT токену но без использования бандла LexikJWTAuthenticationBundle. Для кодирования и декодирования JWT возьмем пакет firebase/jwt и прикрутим его к Symfony. Разбемся как сделать свой класс аутентификации. Также немного поучимся как решать возникшие проблемы с Symfony. 00:00 Что будем делать в этом видеоуроке 00:35 Установка firebase/jwt пакета 00:50 Делаем настройки в security.yml для JSON логина 01:10 Создаем endpoint в Postman 02:40 Разбираемся с тем как использовать firebase/jwt 03:10 Изменяем контроллер аутентификации для формирования JWT токена 05:10 Закрываем endpoint /api/blog аутентификацией в security.yml 06:00 Пишем свой класс аутентификации и настраиваем security.yml 06:50 Пишем класс аутентификации ApiKeyAuthenticator 07:10 Настраиваем свой класс аутентификации в конфигурационном файле 07:30 Разбираемся с работой метода supports 08:10 Пишем метод authenticate в классе аутентификации 08:30 Авторизуемся и получаем валидный JWT токен 09:00 Пишем метод проверки JWT в authenticate 11:00 Разбираемся с проблемой Invalid credentials. 11:40 Прописываем недостающую роль в базе данных 12:10 Комаемся в коде фреймворка, чтобы поправить авторизацию 14:00 Находим причину и исправляем авторизацию, настройка property в security.yml 15:30 Обрабатываем исключения firebase/jwt 16:00 Генерируем новые ключи приватный и публичный для подписи JWT 17:10 Выносим файлы ключей в настройки фреймворка 21:40 Разбираемся окончательно с тем, что мы реализовали #программирование #symfony #php #jwt

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