edsamonte/passport

Laravel Passport 的分支,支持基于字符串的客户端 ID


README

Build Status Total Downloads Latest Stable Version License

简介

这是官方 Laravel Passport 的分支,支持基于字符串的 OAuth2 客户端 ID

Laravel Passport 是一个简单易用的 OAuth2 服务器和 API 身份验证包。

安装

composer require edsamonte/passport 4.0.x-dev

官方文档

Passport 的文档可以在 Laravel 网站 上找到。

自定义客户端 ID 生成器

代码示例

Passport::setClientIdGenerator(function($clientName){
    return str_slug($clientName) . "-" . bin2hex(random_bytes(2));
});

此示例将生成类似 mobile-app-client-f8 的内容

如果您想生成固定长度的客户端 ID 并阻止暴力破解客户端 ID 猜测攻击,这将很有帮助。

许可证

Laravel Passport 是开源软件,使用 MIT 许可证 许可。