OAuth2 - Предоставление учетных данных клиента с областью действия - PullRequest
0 голосов
/ 06 марта 2019

Я использую пакет thephpleague / oauth2-client в качестве примера "Предоставление клиентских учетных данных" из README.md, и я пытаюсь сообщить конкретную область под названием cbnpagamento_vendas видимо безуспешно, пример:

use League\OAuth2\Client\Provider\GenericProvider;

$options = [
    'clientId' => 'xxx',
    'clientSecret' => 'xxx',
    'urlAuthorize' => 'https://apigw-h.bndes.gov.br/token',
    'urlAccessToken' => 'https://apigw-h.bndes.gov.br/token',
    'urlResourceOwnerDetails' => 'https://apigw-h.bndes.gov.br/cbn-fornecedor',
    'scopes' => ['cbnpagamento_vendas'],
];

$prov = new GenericProvider($options);
$token = $prov->getAccessToken('client_credentials');
var_dump($token);

И я получаю:

class League\OAuth2\Client\Token\AccessToken#32 (5) {
  protected $accessToken =>
  string(36) "7b27b500-89a2-36b8-8f9c-xxx"
  protected $expires =>
  int(1551893968)
  protected $refreshToken =>
  NULL
  protected $resourceOwnerId =>
  NULL
  protected $values =>
  array(2) {
    'scope' =>
    string(28) "am_application_scope default"       <== HERE!
    'token_type' =>
    string(6) "Bearer"
  }
}

Полагаю, у меня должна быть область действия cbnpagamento_vendas , верно?

Что я делаю не так?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...