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-09-15 10:11:35 UTC


README

phpleague OAuth2 provider for Mapado

安装

composer require mapado/league-oauth2-provider

使用

使用与The League的OAuth客户端相同,使用\Mapado\LeagueOAuth2Provider\Provider\MapadoOAuth2Provider作为提供者。

获取客户端凭证访问令牌

$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',
]);

这两个调用都应该返回一个League\OAuth2\Client\Token\AccessToken实例。有关更多信息,请参阅phpleague OAuth2客户端文档