コード例 #1
0
 def create_client(self):
     dataset = DictDBWrap(USERDB)
     client = Client({}, client_authn_methods=CLIENT_AUTHN_METHOD)
     self.rsh = ResourceSetHandler(dataset, client, "hans")
     self.rsh.dataset.scopes2op[
         'https://dirg.org.umu.se/uma/read'] = self.rsh.dataset.get
     self.rsh.client.provider_info = {
         "resource_set_registration_endpoint": 'https://as.example.com/rsr'
     }
     self.rsh.token["PAT"] = 'pat'
コード例 #2
0
ファイル: resourcesrv.py プロジェクト: simudream/pyuma
 def __init__(self,
              dataset,
              resource_owner,
              info_store,
              symkey="",
              client_id=None,
              ca_certs=None,
              client_authn_methods=None,
              keyjar=None,
              server_info=None,
              authz_page="",
              flow_type="",
              password=None,
              registration_info=None,
              response_type="",
              scope="",
              **kwargs):
     self.client = Client(client_id=client_id,
                          ca_certs=ca_certs,
                          client_authn_methods=client_authn_methods,
                          keyjar=keyjar,
                          server_info=server_info,
                          authz_page=authz_page,
                          flow_type=flow_type,
                          password=password,
                          registration_info=registration_info,
                          response_type=response_type,
                          scope=scope)
     self.rs_handler = ResourceSetHandler(dataset, self.client,
                                          resource_owner)
     self.info_store = info_store
     self.symkey = symkey
     self.kwargs = kwargs
     self.srv_discovery_url = ""
     self.cookie_handler = http_util.CookieDealer(self)
     self.cookie_name = "resourceserver"
     self.rsd_map = {}
     self.pat = None