kirshbaum-development/laravel-socialite-cognito

Laravel Socialite的自定义AWS Cognito驱动程序

0.0.1 2021-06-17 19:46 UTC

This package is auto-updated.

Last update: 2024-09-18 20:07:21 UTC


README

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

此包是Laravel Socialite的自定义AWS Cognito驱动程序。

安装

您可以通过composer安装此包

composer require kirschbaum-development/laravel-socialite-cognito

用法

安装此包后,在您的config/services.php配置文件中添加以下配置值

'cognito' => [
    'base_uri' => env('COGNITO_URI'),
    'client_id' => env('COGNITO_CLIENT_ID'),
    'client_secret' => env('COGNITO_CLIENT_SECRET'),
    'redirect' => env('COGNITO_REDIRECT_URI'),
],

然后,您可以使用此驱动程序,就像在Laravel Socialite官方文档中使用它一样。当您想要实例化驱动程序时,使用cognito关键字

$user = Socialite::driver('cognito')->user();

默认作用域是

$scopes = [
    'openid',
    'profile',
    'aws.cognito.signin.user.admin',
];

您可以通过使用scopessetScopes方法添加更多作用域或覆盖默认作用域,如官方文档所示(《链接》)

测试

composer test

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

如果您发现任何与安全相关的问题,请通过电子邮件guette@kirschbaumdevelopment.comnathan@kirschbaumdevelopment.com而不是使用问题跟踪器来报告。

赞助

此包的开发由Kirschbaum Development Group赞助,这是一家以解决问题、团队建设和社区为中心的开发者驱动型公司。了解更多关于我们加入我们

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件