setAccessToken($data['access_token']); unset($data['access_token']); if (isset($data['expires_in'])) { $token->setLifeTime($data['expires_in']); unset($data['expires_in']); } else { $token->setEndOfLife(StdOAuth2Token::EOL_NEVER_EXPIRES); } if (isset($data['refresh_token'])) { $token->setRefreshToken($data['refresh_token']); unset($data['refresh_token']); } $token->setExtraParams($data); return $token; } /** * We accept arbitrary scopes * * @param string $scope * @return bool */ public function isValidScope($scope) { return true; } }