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'
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