marshmallow / authenticator
一个用于与Instagram、Zoho Desk、Facebook等不同平台简单进行身份验证的包。
v1.2.0
2023-01-16 16:39 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.0|^9.0|^10.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3|^6.0
- orchestra/testbench: ^6.15|^7.0|^8.0
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.9
- vimeo/psalm: ^4.4
README
此包使得与不同的API进行身份验证变得非常简单。截至目前,我们只支持Instagram身份验证,但我们会尽快添加更多,应该很快就会实现。只需运行 Authenticator::instagramToken()->refresh()->getAccessToken()
,您就可以获得可用的令牌。
安装
您可以通过composer安装此包
composer require marshmallow/authenticator
您可以使用以下命令发布并运行迁移
php artisan vendor:publish --provider="Marshmallow\Authenticator\AuthenticatorServiceProvider" --tag="authenticator-migrations" php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Marshmallow\Authenticator\AuthenticatorServiceProvider" --tag="authenticator-config"
这是发布配置文件的内容
return [ 'instagram' => [ 'client_id' => env('AUTH_INSTAGRAM_CLIENT_ID', null), 'client_secret' => env('AUTH_INSTAGRAM_CLIENT_SECRET', null), 'redirect_uri' => env('AUTH_INSTAGRAM_REDIRECT_URI', null), ], ];
使用方法
您可以使用以下命令开始与Instagram的身份验证过程。按照命令行中的步骤操作,此包将为您完成魔法操作。
php artisan auth:instagram
运行上述命令后,您可以从Instagram获取访问令牌,如下所示。
use Marshmallow\Authenticator\Facades\Authenticator; Authenticator::instagramToken()->refresh()->getAccessToken();
测试
composer test
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。