public function connect(array $clientCredentials)
    {
        $endPoints = array_filter([
            'request'   => $this->urlRequest,
            'authorize' => $this->urlAuthorize,
            'access'    => $this->urlAccess,
        ]);

        $auth = $this->newAuth();
        $data = $auth::connect($clientCredentials, $endPoints, $this->checkUrl);

        return $this->getUserOrFail($data);

    }