edsamonte / passport
Laravel Passport 的分支,支持基于字符串的客户端 ID
v4.0.3-beta2
2017-10-07 13:08 UTC
Requires
- php: >=5.6.4
- firebase/php-jwt: ~3.0|~4.0|~5.0
- guzzlehttp/guzzle: ~6.0
- illuminate/auth: ~5.4
- illuminate/console: ~5.4
- illuminate/container: ~5.4
- illuminate/contracts: ~5.4
- illuminate/database: ~5.4
- illuminate/encryption: ~5.4
- illuminate/http: ~5.4
- illuminate/support: ~5.4
- league/oauth2-server: ^6.0
- phpseclib/phpseclib: ^2.0
- symfony/psr-http-message-bridge: ~1.0
- zendframework/zend-diactoros: ~1.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
- 4.0.x-dev
- v4.0.3-beta2
- v4.0.3-beta
- v4.0.2
- v4.0.2-beta
- v4.0.1
- v4.0.0
- 3.0.x-dev
- v3.0.1
- v3.0.0
- 2.0.x-dev
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.0.x-dev
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.1.0
- dev-master
- dev-aurora
- dev-feat-string-base-client-id
This package is not auto-updated.
Last update: 2024-09-29 04:31:38 UTC
README
简介
这是官方 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 许可证 许可。