code: def auth_required(self):
          
          if self._auth:
              return self._auth, self
          return self.__parent__.auth_required()
docs: If any ancestor required an authentication, this node needs it too.