Download the PHP package sonata/jwt-auth without Composer
On this page you can find all versions of the php package sonata/jwt-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package jwt-auth
Sonata JWT Auth
JWT-модуль для Sonata Framework: авторизация, refresh-токены и базовая таблица пользователей.
Установка
Требования
sonata/frameworkfirebase/php-jwtext-pdo- Переменная
JWT_SECRET
Миграции
Модуль использует таблицы users и refresh_tokens.
Если в приложении доступна команда:
Или выполните SQL вручную из файла:
Эндпоинты
Контроллер Sonata\JwtAuth\Controllers\AuthController регистрируется автоматически:
POST /api/login— логин (email, password)POST /api/registration— регистрацияPOST /api/refresh— обновление токенаPOST /api/logout— логаутGET /api/me— профиль по access token
Пример логина:
Ответ:
Логика
- Login: проверяет
password_hash, выдает access + refresh токены. - Refresh: хранит хэш refresh-токена в
refresh_tokens, отзывает старый при обновлении. - Logout: отзывает все refresh-токены пользователя.
- Me: читает
Authorization: Bearer <token>и валидирует JWT.
Переменные окружения
JWT_SECRET— ключ подписи JWT.
All versions of jwt-auth with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
ext-pdo Version *
sonata/framework Version ^1.0
firebase/php-jwt Version ^7.0
ext-pdo Version *
sonata/framework Version ^1.0
firebase/php-jwt Version ^7.0
The package sonata/jwt-auth contains the following files
Loading the files please wait ...