Laravel Passport ClientId使用 uuid

该博客介绍了在Laravel的Passport中如何将默认的bigint客户端ID替换为UUID,以提高安全性。提供了两种方法:一是安装时添加参数,二是手动修改oauth_clients表。在修改配置并安装必要依赖后,可以生成如client_id:c28e26bc-ad0f-409c-b731-ceba82687335的UUID格式客户端ID。
摘要由CSDN通过智能技术生成

passport 默认的clientid 为bigint 类型的自增id,所以是会看到

client_id:1
secret :CrEbCvntVzP77Pq4Bn6pN1EgNxYxWVPZinuinhq0

这样给第三方开发者,看起来难免会怪怪的
在这里插入图片描述

其实自带的系统已经支持了uuid作为id

方法一:安装的时候 添加参数

php artisan passport:install --force --uuids

方法二:把 oauth_clients 表中的字段改成字符串

导入passport 的配置

php artisan vendor:publish --tag=passport-config

在config 目录下

client_uuids 为 true

生成

如果报错:

Cannot call Ramsey\Uuid\Converter\Number\DegradedNumberConverter::toHex without support for large integers

安装:

composer require moontoast/math

执行生成

client_id:c28e26bc-ad0f-409c-b731-ceba82687335 
secret :CrEbCvntVzP77Pq4Bn6pN1EgNxYxWVPZinuinhq0

如何代码生成ClientId

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廖圣平

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值