phpleague OAuth2 provider for Mapado
composer require mapado/league-oauth2-provider
Usage is the same as The League's OAuth client, using \Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider
as the provider.
$provider = new \Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider([
'clientId' => '{mapado-client-id}',
'clientSecret' => '{mapado-client-secret}',
]);
$provider->getAccessToken('client_credentials', [
'scope' => 'scope1 scope2',
]);
$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.