Example #1
0
 /**
  * @param Response $response
  * @param ResourceServerInterface $resourceServer
  * @return AccessTokenInterface
  */
 public static function factory(Response $response, ResourceServerInterface $resourceServer)
 {
     $rawToken = ResponseParser::parse($response, $resourceServer->getAccessTokenFormat());
     $tokenValue = empty($rawToken['access_token']) ? '' : $rawToken['access_token'];
     $token = new static($tokenValue);
     $token->setResponse($response);
     foreach ($rawToken as $key => $value) {
         $token->{$key} = $value;
     }
     return $token;
 }