def call_hook(self, resource, req, args, ctype, path): auth_classes = self.rolemap[path] user = self.getuser(req.remote_user) if isinstance(user, auth_classes): return HttpResourceDispatcher.call_hook( self, resource, req, args, ctype, path) else: self.respond('User %s has no access permission' % user, '401 Unauthorized')