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
Beispiel #6
0
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