コード例 #1
0
    def test_assign_demarcation_to_role_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.add_demarcation("d6")
        policy.assign_permission_to_demarcation("p6", "d6")

        policy.assign_demarcation_to_role("d6", "r5")
コード例 #2
0
    def test_retract_demarcation_from_role_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.retract_demarcation_from_role("d1", "r1")
コード例 #3
0
    def test_retract_role_from_subject_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.retract_role_from_subject("r1", "s3")
コード例 #4
0
    def test_retract_role_from_interval_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.retract_role_from_interval("r1", "i1")
コード例 #5
0
    def test_assign_role_to_subject_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.add_role("r6")
        policy.add_subject("s4")
        policy.add_demarcation("d6")
        policy.assign_permission_to_demarcation("p6", "d6")
        policy.assign_demarcation_to_role("d6", "r6")
        policy.assign_role_to_subject("r5", "s4")
        policy.assign_role_to_interval("r6", "i1")

        policy.assign_role_to_subject("r6", "s4")
コード例 #6
0
 def test_build_basic_policy(self):
     policy = Policy()
     self.add_basic_policy_elements(policy)
     self.add_basic_policy_relations(policy)
     policy.export_graphs("graphs")
コード例 #7
0
 def test_remove_role_not_allowed(self):
     policy = Policy()
     self.add_basic_policy_elements(policy)
     self.add_basic_policy_relations(policy)
     policy.remove_role("r1")
コード例 #8
0
 def test_remove_demarcation_not_allowed(self):
     policy = Policy()
     self.add_basic_policy_elements(policy)
     self.add_basic_policy_relations(policy)
     policy.remove_demarcation("d1")
コード例 #9
0
    def test_retract_permission_from_demarcation_not_allowed(self):
        policy = Policy()
        self.add_basic_policy_elements(policy)
        self.add_basic_policy_relations(policy)

        policy.retract_permission_from_demarcation("p1", "d1")