Что это такое?
Этот пакет добавляет в приложения Laravel и Lumen аутентификацию на основе JSON Web Token (JWT), поэтому можно авторизовать пользователей API с помощью токенов вместо сессий на стороне сервера.
Это полноценный фреймворк аутентификации или просто библиотека для токенов?
Это PHP-библиотека, которая распространяется через Composer и встраивается в существующую систему аутентификации Laravel или Lumen как guard/provider, а не работает как отдельный сервис.
Как добавить это в мой проект на Laravel или Lumen?
Установите его через Composer как 'tymon/jwt-auth', затем выполните шаги настройки (публикацию конфига, генерацию секрета, задание auth guard), описанные в документации проекта на его собственном сайте.
Работает ли это с Lumen, а не только с Laravel?
Да, пакет создан специально для Laravel и Lumen; кроме PHP и одного из этих фреймворков он не требует никаких других зависимостей времени выполнения.
Зачем использовать JWT вместо стандартной сессионной аутентификации Laravel?
JWT позволяет серверу при входе выдать подписанный токен, который клиент отправляет с каждым запросом, поэтому не нужно хранить состояние сессии на сервере. Это лучше подходит для stateless API, мобильных клиентов и SPA.
Где найти полную документацию по настройке и использованию?
Подробная документация, включая настройку и примеры использования, находится на отдельном сайте jwt-auth.com, а не в README.
What are similar projects?
Sa-Token, laravel-ide-helper, echo, ShopifyAutoAuth, guzzle, Slim, laravel-permission, laravel-debugbar
Which topics is it in?
laravel-package, token, authorization, laravel, middleware, jwt, php, authentication, rest-api, backend, web-development, security
