docs: def __getUsername(self):
          """tries to parse the user name from various objects"""
  
          if self._securityHandler is not None and \
             not self._securityHandler._username is None:
              return self._securityHandler._username
          elif self._securityHandler is not None and \
                 hasattr(self._securityHandler, "org_url") and \
                 self._securityHandler.org_url is not None:
              from .administration import Administration
              user = Administration(url=self._securityHandler.org_url,
                                    securityHandler=self._securityHandler,
                                    proxy_url=self._proxy_url,
                                    proxy_port=self._proxy_port).portals.portalSelf.user
              return user['username']
          else:
              from .administration import Administration
              url = self._url.lower().split('/content/')[0]
              user = Administration(url=url,
                                    securityHandler=self._securityHandler,
                                    proxy_url=self._proxy_url,
                                    proxy_port=self._proxy_port).portals.portalSelf.user
              return user['username']