def test_userid_is_built_using_password(self): auth_password = utils.encode64('user:secret1', encoding='ascii') self.request.headers['Authorization'] = 'Basic %s' % auth_password user_id1 = self.policy.unauthenticated_userid(self.request) auth_password = utils.encode64('user:secret2', encoding='ascii') self.request.headers['Authorization'] = 'Basic %s' % auth_password user_id2 = self.policy.unauthenticated_userid(self.request) self.assertNotEqual(user_id1, user_id2)
def test_userid_is_built_using_password(self): auth_password = utils.encode64("user:secret1", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format(auth_password) user_id1 = self.policy.unauthenticated_userid(self.request) auth_password = utils.encode64("user:secret2", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format(auth_password) user_id2 = self.policy.unauthenticated_userid(self.request) self.assertNotEqual(user_id1, user_id2)
def test_userid_is_built_using_password(self): auth_password = utils.encode64('user:secret1', encoding='ascii') self.request.headers['Authorization'] = 'Basic {}'.format(auth_password) user_id1 = self.policy.unauthenticated_userid(self.request) auth_password = utils.encode64('user:secret2', encoding='ascii') self.request.headers['Authorization'] = 'Basic {}'.format(auth_password) user_id2 = self.policy.unauthenticated_userid(self.request) self.assertNotEqual(user_id1, user_id2)
def _build_pagination_token(self, sorting, last_record, offset): """Build a pagination token. It is a base64 JSON object with the sorting fields values of the last_record. """ nonce = "pagination-token-{}".format(uuid4()) if self.request.method.lower() == "delete": registry = self.request.registry validity = registry.settings["pagination_token_validity_seconds"] registry.cache.set(nonce, "", validity) token = { 'last_record': {}, 'offset': offset, 'nonce': nonce, } for field, _ in sorting: last_value = find_nested_value(last_record, field) if last_value is not None: token['last_record'][field] = last_value return encode64(json.dumps(token))
def _build_pagination_token(self, sorting, last_record, offset): """Build a pagination token. It is a base64 JSON object with the sorting fields values of the last_record. """ nonce = 'pagination-token-{}'.format(uuid4()) if self.request.method.lower() == 'delete': registry = self.request.registry validity = registry.settings['pagination_token_validity_seconds'] registry.cache.set(nonce, '', validity) token = { 'last_record': {}, 'offset': offset, 'nonce': nonce, } for field, _ in sorting: last_value = find_nested_value(last_record, field, MISSING) if last_value is not MISSING: token['last_record'][field] = last_value return encode64(json.dumps(token))
def get_user_headers(user, password='******'): """Helper to obtain a Basic Auth authorization headers from the specified `user` (e.g. ``"user:pass"``) :rtype: dict """ credentials = '{}:{}'.format(user, password) authorization = 'Basic {}'.format(encode64(credentials)) return {'Authorization': authorization}
def get_user_headers(user, password="******"): """Helper to obtain a Basic Auth authorization headers from the specified `user` (e.g. ``"user:pass"``) :rtype: dict """ credentials = "{}:{}".format(user, password) authorization = "Basic {}".format(encode64(credentials)) return {"Authorization": authorization}
def get_user_headers(user): """Helper to obtain a Basic Auth authorization headers from the specified `user` (e.g. ``"user:pass"``) :rtype: dict """ credentials = "%s:secret" % user authorization = 'Basic {0}'.format(encode64(credentials)) return {'Authorization': authorization}
def get_user_headers(user): """Helper to obtain a Basic Auth authorization headers from the specified `user` (e.g. ``"user:pass"``) :rtype: dict """ credentials = "%s:secret" % user authorization = 'Basic {0}'.format(encode64(credentials)) return { 'Authorization': authorization }
def _build_pagination_token(self, sorting, last_record, offset): """Build a pagination token. It is a base64 JSON object with the sorting fields values of the last_record. """ token = {'last_record': {}, 'offset': offset} for field, _ in sorting: token['last_record'][field] = last_record[field] return encode64(json.dumps(token))
def _build_pagination_token(self, sorting, last_record, offset): """Build a pagination token. It is a base64 JSON object with the sorting fields values of the last_record. """ token = {"last_record": {}, "offset": offset} for field, _ in sorting: token["last_record"][field] = last_record[field] return encode64(json.dumps(token))
def _build_pagination_token(self, sorting, last_object, offset): """Build a pagination token. It is a base64 JSON object with the sorting fields values of the last_object. """ nonce = f"pagination-token-{uuid4()}" if self.request.method.lower() == "delete": registry = self.request.registry validity = registry.settings["pagination_token_validity_seconds"] registry.cache.set(nonce, "", validity) token = {"last_object": {}, "offset": offset, "nonce": nonce} for field, _ in sorting: last_value = find_nested_value(last_object, field, MISSING) if last_value is not MISSING: token["last_object"][field] = last_value return encode64(json.dumps(token))
def test_returns_none_if_username_is_empty(self): auth_password = utils.encode64(':secret', encoding='ascii') self.request.headers['Authorization'] = 'Basic {}'.format(auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNone(user_id)
def test_providing_empty_password_is_supported(self): auth_password = utils.encode64("secret:", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format(auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNotNone(user_id)
def test_providing_empty_password_is_supported(self): auth_password = utils.encode64("secret:", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format( auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNotNone(user_id)
def test_returns_none_if_username_is_empty(self): auth_password = utils.encode64(":secret", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format(auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNone(user_id)
def test_returns_none_if_username_is_empty(self): auth_password = utils.encode64(':secret', encoding='ascii') self.request.headers['Authorization'] = 'Basic %s' % auth_password user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNone(user_id)
def test_providing_empty_password_is_supported(self): auth_password = utils.encode64('secret:', encoding='ascii') self.request.headers['Authorization'] = 'Basic {}'.format(auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNotNone(user_id)
def get_user_headers(user): credentials = "%s:secret" % user authorization = 'Basic {0}'.format(core_utils.encode64(credentials)) return { 'Authorization': authorization }
def get_user_headers(user): credentials = "%s:secret" % user authorization = 'Basic {0}'.format(core_utils.encode64(credentials)) return {'Authorization': authorization}
def test_returns_none_if_username_is_empty(self): auth_password = utils.encode64(":secret", encoding="ascii") self.request.headers["Authorization"] = "Basic {}".format( auth_password) user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNone(user_id)
def test_providing_empty_password_is_supported(self): auth_password = utils.encode64('secret:', encoding='ascii') self.request.headers['Authorization'] = 'Basic %s' % auth_password user_id = self.policy.unauthenticated_userid(self.request) self.assertIsNotNone(user_id)
def get_user_headers(user): credentials = "%s:secret" % user authorization = "Basic {0}".format(utils.encode64(credentials)) return {"Authorization": authorization}