Ejemplo n.º 1
0
    def build_api(self, api_cls, kwargs=None):
        """ build api with decoration """
        if not kwargs:
            kwargs = {}

        return authz_mod.wrap(journal.wrap(api_cls(**kwargs), self.journaler),
                              self.authorizer)
Ejemplo n.º 2
0
def init(authorizer):
    """Returns module API wrapped with authorizer function."""
    api = API()
    return authz.wrap(api, authorizer)
Ejemplo n.º 3
0
 def build_api(self, api_cls):
     """ build api with decoration """
     return authz_mod.wrap(journal.wrap(api_cls(), self.journaler),
                           self.authorizer)