def init(): init_provider("*****@*****.**") assert reset_role(email) == True assert reset_role(delegate_email) == True # register abc.123 as delegate and set delegate rule r = role_reg(delegate_email, '9454234223', name , ["delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200 # register barun user as all roles r = role_reg(email, '9454234223', name , ["consumer","onboarder","data ingester", "delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200 ######### session ID setup for provider, delegate and consumer with delegate role ########### r = untrusted.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True untrusted.set_user_session_id(fetch_sessionId('*****@*****.**')) r = alt_provider.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True alt_provider.set_user_session_id(fetch_sessionId(delegate_email)) r = consumer.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True consumer.set_user_session_id(fetch_sessionId(email))
def init(): init_provider('*****@*****.**') assert reset_role(email) == True assert reset_role(delegate_email) == True # register abc.123 as delegate and set delegate rule r = role_reg(delegate_email, '9454234223', name, ["delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200 # register barun user as all roles r = role_reg(email, '9454234223', name, ["consumer"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200
def init(): init_provider() assert reset_role(email) == True assert reset_role(delegate_email) == True # delete all old policies using acl/set API policy = "x can access x" r = untrusted.set_policy(policy) assert r['success'] is True # register abc.123 as delegate and set delegate rule r = role_reg(delegate_email, '9454234223', name, ["delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200 # register barun user as all roles r = role_reg(email, '9454234223', name, ["consumer", "onboarder", "data ingester", "delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200
def init(): init_provider("*****@*****.**") assert reset_role(email) == True assert reset_role(memail) == True ######### session ID setup ########### r = untrusted.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True untrusted.set_user_session_id(fetch_sessionId('*****@*****.**')) ##### for multiple rule tests ##### r = role_reg(memail, '9454234223', name, ["onboarder", "consumer", "data ingester", "delegate"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200
def init(): init_provider("*****@*****.**") # provider init_provider("*****@*****.**") # alt_provider ######### session ID setup for provider, alt_provider ########### r = provider.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True provider.set_user_session_id(fetch_sessionId("*****@*****.**")) ''' r = alt_provider.get_session_id(ALL_SECURE_ENDPOINTS_BODY) assert r['success'] is True alt_provider.set_user_session_id(fetch_sessionId("*****@*****.**")) ''' # register the consumer assert reset_role(email) == True org_id = add_organization("iisc.ac.in") r = role_reg(email, '9454234223', name, ["consumer", "onboarder", "data ingester"], org_id, csr) assert r['success'] == True assert r['status_code'] == 200
assert r['success'] is True # provider ID of [email protected] provider_id = 'rbccps.org/f3dad987e514af08a4ac46cf4a41bd1df645c8cc' ##### consumer ##### resource_group = ''.join(random.choice(string.ascii_lowercase) for _ in range(10)) resource_id = provider_id + '/rs.example.com/' + resource_group # token request should fail body = {"id" : resource_id + "/someitem", "apis" : ["/ngsi-ld/v1/entities"] } r = consumer.get_token(body) assert r['success'] is False r = role_reg(email, '9454234223', name , ["consumer"], None, csr) assert r['success'] == True assert r['status_code'] == 200 # No capabilities req = {"user_email": email, "user_role":'consumer', "item_id":resource_id, "item_type":"resourcegroup"} r = untrusted.provider_access([req]) assert r['success'] == False assert r['status_code'] == 400 # Invalid capabilities req["capabilities"] = ["hello", "world"] r = untrusted.provider_access([req]) assert r['success'] == False assert r['status_code'] == 400
def test_consumer_reg(): assert reset_role(email) == True r = role_reg(email, '9454234223', name, ["consumer"], None, csr) assert r['success'] == True assert r['status_code'] == 200
def test_reg_ingester(): r = role_reg(email, '9454234223', name, ["data ingester"], org_id) assert r['success'] == True assert r['status_code'] == 200
def test_reg_delegate(): r = role_reg(email, '9454234223', name, ["delegate"], org_id) assert r['success'] == True assert r['status_code'] == 200