hobbii / cognito-client
A PHP Library for interacting with AWS Cognito
Installs: 2 369
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
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
A public composer package for interacting with AWS Cognito.
Installation
composer require hobbii/cognito-client
Usage
Instantiate the 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();
Test
php vendor/bin/phpunit
License
All contents of this package are licensed under the MIT license.