没有合适的资源?快使用搜索试试~ 我知道了~
Laravel API Passport认证的安装与配置和获取token及刷新accesstoken
需积分: 21 1 下载量 179 浏览量
2022-07-22
09:25:47
上传
评论
收藏 500KB DOCX 举报
温馨提示
试读
25页
Laravel API Passport认证的安装与配置和获取token及刷新accesstoken
资源推荐
资源详情
资源评论
1、安装 passport ,如果失败考虑版本问题,参考命令如下
composer require laravel/passport 7.5.1
2、运行数据库迁移
Passport 的迁移会创建你的应用用来存储客户端和 Access Token 的表。
php artisan migrate
3、生成秘钥
此命令会创建秘钥以用来生成安全的 Access Token,保存下来后面会用到
php artisan passport:install
4、配置.env
PASSPORT_CLIENT_ID=4
PASSPORT_CLIENT_SECRET=I5nUyyRzsVCxG9439IrvtryYusilmM2BDgB5CGgY
5、config 下增加 passport.php 文件
<?php
/**
* Created by www.mytest.com。
* user: 83520
* Date:2020-10-27
* Time: 13:11
*/
return [
//获取 token
'proxy' => [
'grant_type' => 'password',
'client_id' => env('PASSPORT_CLIENT_ID',''),
'client_secret' => env('PASSPORT_CLIENT_SECRET',''),
'scope' => '*',
],
//刷新 token
'refresh' => [
'grant_type' => 'refresh_token',
'client_id' => env('PASSPORT_CLIENT_ID',''),
'client_secret' => env('PASSPORT_CLIENT_SECRET',''),
'scope' => '*',
],
];
6、修改 config 下 auth 文件
7、新建文件\App\Models\v1\Users::class
<?php
/**
* Created by www.mytest.com。
* user: 83520
* Date:2020-10-27
* Time: 14:03
*/
namespace App\Models\v1;
use DateTimeInterface;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Laravel\Passport\HasApiTokens;
class Users extends Authenticatable
{
use HasApiTokens,Notifiable;
/**
* 通过用户名找到对应的用户信息
*
* @param string $username
* @return \App\User
*/
public function findForPassport($username)
{
剩余24页未读,继续阅读
资源评论
零元科技
- 粉丝: 5
- 资源: 28
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功