Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
 def __init__(self, getuser, Request=Request, Response=Response):
     HttpResourceDispatcher.__init__(self, Request, Response)
     self.getuser = getuser
     self.rolemap = {} # {path->userclass}