submtd / laravel-api-token
此包的最新版本(1.0.0009)没有可用的许可信息。
使用短期有效令牌进行API身份验证
1.0.0009
2020-06-16 16:15 UTC
This package is auto-updated.
Last update: 2024-09-17 02:12:56 UTC
README
此包允许您使用短期有效的API令牌来保护端点。
安装
首先,使用composer拉取包。
composer require submtd/laravel-api-token
其次,运行数据库迁移。
php artisan migrate
配置
此包从.env文件读取值以控制令牌的长度和过期时间。
// .env
API_TOKEN_LENGTH=128
API_REFRESH_LENGTH=256
API_TOKEN_EXPIRATION_MINUTES=1440
API_REFRESH_EXPIRATION_MINUTES=10080
API_USER_MODEL=\App\User
端点
此包提供了几个端点来管理API令牌。
公开端点
POST: /api/v1/token/login
此端点接受电子邮件和密码,并返回一个新的API令牌。
POST: /api/v1/token/refresh
此端点接受一个refresh_token
参数,并返回一个新的API令牌。
受保护端点
以下端点需要有效的API令牌才能访问。
GET: /api/v1/token
此端点列出所有用户令牌。
GET: /api/v1/token/{uuid}
此端点显示特定的API令牌。
DELETE: /api/v1/token/{uuid}
此端点销毁特定的API令牌。
POST: /api/v1/token/create
此端点创建一个新的API令牌。可以提供一个可选的name
参数来命名令牌。