mapado/league-oauth2-provider

phpleague OAuth2 provider for Mapado

Installs: 161

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 0

Open Issues: 0

pkg:composer/mapado/league-oauth2-provider

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

This package is auto-updated.

Last update: 2025-09-15 12:10:27 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.