docs: def get_web_auth_session_key_username(self, url, token=""):
          """
          Retrieves the session key/username of a web authorization process by its URL.
          """
  
          if url in self.web_auth_tokens.keys():
              token = self.web_auth_tokens[url]
          else:
              # This will raise a WSError if token is blank or unauthorized
              token = token
  
          request = _Request(self.network, "auth.getSession", {"token": token})
  
          # default action is that a request is signed only when
          # a session key is provided.
          request.sign_it()
  
          doc = request.execute()
  
          session_key = doc.getElementsByTagName("key")[0].firstChild.data
          username = doc.getElementsByTagName("name")[0].firstChild.data
          return session_key, username