コード例 #1
0
 /**
  * @return TokenResponse
  */
 public function send()
 {
     $url = $this->serverConfig->getParams()['token_endpoint'];
     $response = $this->httpClient->request('POST', $url, ['multipart' => $this->getParams(), 'auth' => [$this->clientConfig->getParams()['client_id'], $this->clientConfig->getParams()['client_password']]]);
     return new TokenResponse($response);
 }
コード例 #2
0
 /**
  * @return array[]
  */
 private function getParams()
 {
     return [['name' => 'grant_type', 'contents' => self::GRANT_TYPE], ['name' => 'client_id', 'contents' => $this->clientConfig->getParams()['client_id']], ['name' => 'client_secret', 'contents' => $this->clientConfig->getParams()['client_secret']]];
 }