为阿根廷Humana登录设置的OAuth

0.3 2024-08-29 20:19 UTC

This package is auto-updated.

Last update: 2024-09-29 20:31:13 UTC


README

安装

您可以通过composer安装此包

composer require frente-patria-grande/ah-auth

您需要打开config/services.php文件并添加以下服务

//...
'argentina-humana' => [
    'base_url' => rtrim(env('ARGENTINA_HUMANA_BASE_URL', 'https://cuenta.argentinahumana.com.ar'), '/'),
    'client_id' => env('ARGENTINA_HUMANA_CLIENT_ID'),
    'client_secret' => env('ARGENTINA_HUMANA_CLIENT_SECRET'),
    'redirect' => env('ARGENTINA_HUMANA_CALLBACK_URL'),
],
//...

然后添加以下特性到您的用户模型中

use FrentePatriaGrande\AHAuth\Traits\HasSocialiteAuth;

class User ... {
    use HasSocialiteAuth;
}

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="ah-auth-migrations"
php artisan migrate

用法

// Redirect to login
Socialite::driver('argentina-humana')->redirect();
            
// Login callback
/** @var \Laravel\Socialite\Two\User $socialiteUser */
$socialiteUser = Socialite::driver('argentina-humana')->user();
// $socialiteUser->email;
// $socialiteUser->token;
// $socialiteUser->refreshToken;

测试

composer test

变更日志

请参阅变更日志以获取最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。