docs: def _initURL(self, org_url=None,
                   token_url=None,
                   referer_url=None):
          """ sets proper URLs for AGOL """
          if org_url is not None and org_url != '':
              if not org_url.startswith('http://') and not org_url.startswith('https://'):
                  org_url = 'http://' + org_url
              self._org_url = org_url
          if not self._org_url.startswith('http://') and not self._org_url.startswith('https://'):
              self._org_url = 'http://' + self._org_url
  
          if self._org_url.lower().find('/sharing/rest') > -1:
              self._url = self._org_url
          else:
              self._url = self._org_url + "/sharing/rest"
  
          if self._url.startswith('http://'):
              self._surl = self._url.replace('http://', 'https://')
          else:
              self._surl  =  self._url
  
          if token_url is None:
  
              results = self._get(url= self._surl + '/info',
                                     param_dict={'f':'json'},
                                     proxy_port=self._proxy_port,
                                     proxy_url=self._proxy_url)
              if 'authInfo' in results and 'tokenServicesUrl' in results['authInfo']:
  
                  self._token_url = results['authInfo']['tokenServicesUrl']
              else:
                  self._token_url = self._surl  + '/generateToken'
  
          else:
              self._token_url = token_url
          parsed_url = urlparse(self._org_url)
          self._parsed_org_url = urlunparse((parsed_url[0],parsed_url[1],"","","",""))
  
          if referer_url is None:
              self._referer_url = parsed_url.netloc