hobbii / cognito-client
用于与 AWS Cognito 交互的 PHP 库
1.0.1
2022-03-30 10:57 UTC
Requires
- php: ^7.1|^7.4|^8.0
- aws/aws-sdk-php: ^3.0
- firebase/php-jwt: ^5.0|^6.0
Requires (Dev)
- fakerphp/faker: ^1.19
- mockery/mockery: ^1.3
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^7.5|^8.5|^9.5
README
一个用于与 AWS Cognito 交互的公共 composer 包。
安装
composer require hobbii/cognito-client
使用
实例化客户端
use Hobbii\CognitoClient\CognitoClient $client = CognitoClient::init( 'EXAMPLEAKIAIOSFODNN7', // AWS Access Key ID 'EXAMPLEKEYemi/K7MDENG/bPxRfiCYwJalrXUtnF', // AWS Access Key Secret 'us-west-1', // AWS Region '12a34bcde5fgh7ij8kl90mn12o', // Cognito App Client ID '12abc3defghi56789jklmnopqrstu012vwxyzabcd34efg56hi7', // Cognito App Client Secret 'us-west-1_aB12CD34e', // Cognito User Pool ID ); $authSession = $client->authenticate($username, $password); $authSession->getAccessToken(); $authSession->getIdToken();
测试
php vendor/bin/phpunit
许可协议
本包所有内容均采用 MIT 许可协议 许可。