mapado/league-oauth2-provider

phpleague OAuth2 provider for Mapado

dev-main 2018-08-27 12:08 UTC

This package is auto-updated.

Last update: 2024-04-15 09:23:42 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.