kirshbaum-development / laravel-socialite-cognito
Laravel Socialite的自定义AWS Cognito驱动程序
0.0.1
2021-06-17 19:46 UTC
Requires
- php: ^7.3
- laravel/socialite: ^5.2
Requires (Dev)
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.18
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-18 20:07:21 UTC
README
此包是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', ];
您可以通过使用scopes
或setScopes
方法添加更多作用域或覆盖默认作用域,如官方文档所示(《链接》)
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全漏洞
如果您发现任何与安全相关的问题,请通过电子邮件guette@kirschbaumdevelopment.com或nathan@kirschbaumdevelopment.com而不是使用问题跟踪器来报告。
赞助
此包的开发由Kirschbaum Development Group赞助,这是一家以解决问题、团队建设和社区为中心的开发者驱动型公司。了解更多关于我们或加入我们!
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件