mapado /
league-oauth2-provider
phpleague OAuth2 provider for Mapado
dev-main
2018-08-27 12:08 UTC
Requires
- league/oauth2-client: ^2.0
Requires (Dev)
- mapado/php-cs-fixer-config: ^2.1
- phpspec/prophecy: ^1.8
- phpstan/phpstan: ^0.10.3
- phpunit/phpunit: ^7.3
- symfony/var-dumper: ^4.1
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客户端文档。