marshmallow/authenticator

一个用于与Instagram、Zoho Desk、Facebook等不同平台简单进行身份验证的包。

v1.2.0 2023-01-16 16:39 UTC

This package is auto-updated.

Last update: 2024-09-16 19:56:24 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包使得与不同的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)。有关更多信息,请参阅许可证文件