Skip to content

mapado/league-oauth2-provider

Repository files navigation

league-oauth2-provider Build Status

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.

About

phpleague OAuth2 provider for Mapado

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages