protected function fetchUserData($userDataUrl)
    {
        $plugins = [
            'auth' => $this->newAuthExtension(),
        ];

        $request  = $this->newRequest();
        $userData = $request::init($userDataUrl)
            ->addPlugins($plugins)
            ->GET()
            ->getBody();

        $this->addDataTokens($userData, $this->credentials);

        return $userData;

    }