Skip to content

hobbii/cognito-client

Repository files navigation

Cognito Client

Coverage Status Total Downloads Latest Version CI Workflow

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.

About

A public composer package, wrapping AWS Cognito methods

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages