mapado / league-oauth2-provider
phpleague OAuth2 provider for Mapado
dev-main
2018-08-27 12:08 UTC
Requires
- league/oauth2-client: ^2.0
Requires (Dev)
- mapado/php-cs-fixer-config: ^2.1
- phpspec/prophecy: ^1.8
- phpstan/phpstan: ^0.10.3
- phpunit/phpunit: ^7.3
- symfony/var-dumper: ^4.1
This package is auto-updated.
Last update: 2024-11-15 10:26:40 UTC
README
phpleague OAuth2 provider for Mapado
Installation
composer require mapado/league-oauth2-provider
Usage
Usage is the same as The League's OAuth client, using \Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider
as the provider.
Get an client_credentials access token
$provider = new \Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider([ 'clientId' => '{mapado-client-id}', 'clientSecret' => '{mapado-client-secret}', ]); $provider->getAccessToken('client_credentials', [ 'scope' => 'scope1 scope2', ]);
Get a password access token
$provider = new \Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider([ 'clientId' => '{mapado-client-id}', 'clientSecret' => '{mapado-client-secret}', ]); $provider->getAccessToken('password', [ 'scope' => 'scope1 scope2', 'username' => 'username', 'password' => 'password', ]);
Both call should return a instance of League\OAuth2\Client\Token\AccessToken
. See the phpleague OAuth2 client documentation for more informations.