A public composer package for interacting with AWS Cognito.
composer require hobbii/cognito-clientInstantiate 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();php vendor/bin/phpunitAll contents of this package are licensed under the MIT license.