code: def get_auth_info(self):
          
          try:
              response = self.session.get(self.auth_root, headers={
                  'Accept': 'application/protobuf'
              })
              message = web_pb2.AuthInfo()
              message.ParseFromString(response.content)
              return AuthInfo(message)
          except requests.exceptions.ConnectionError:
              raise ConnectionFailure('Connection to {} refused'.format(self.address))
docs: Returns general authentication information. This operation
          does not require authenticating and is useful to test
          if a server requires authentication or not.
  
          :rtype: .AuthInfo