예제 #1
0
        private void AddPermissionsForCategorySelectionTests(TestSecurityContext ctx)
        {
            ctx.CreateAclEditor()
            // additions for easy checking of differences between parent-chain and the subtree
            .Allow(Id("E1"), Id("U4"), false, PermissionType.Custom04)
            .Allow(Id("E38"), Id("U5"), false, PermissionType.Custom04)
            // additions for validating local permissions.
            .Allow(Id("E1"), Id("G6"), false, PermissionType.Custom04)
            .Allow(Id("E38"), Id("G7"), false, PermissionType.Custom04)
            .Apply();

            // add some sharing related entries
            ctx.CreateAclEditor(EntryType.Sharing)
            .Allow(Id("E4"), Id("U6"), false, PermissionType.Custom04)
            .Allow(Id("E39"), Id("U7"), false, PermissionType.Custom04)
            .Allow(Id("E4"), Id("G8"), false, PermissionType.Custom04)
            .Allow(Id("E39"), Id("G9"), false, PermissionType.Custom04)
            .Apply();
        }
예제 #2
0
 /* ============================================================================= Tools */
 private void AddPermissionsForIdentityTests(TestSecurityContext ctx)
 {
     ctx.CreateAclEditor()
     // additions for easy checking of differences between parent-chain and the subtree
     .Allow(Id("E1"), Id("U4"), false, PermissionType.Custom04)
     .Allow(Id("E38"), Id("U5"), false, PermissionType.Custom04)
     // additions for validating local permissions.
     .Allow(Id("E1"), Id("G6"), true, PermissionType.Custom04)
     .Allow(Id("E38"), Id("G7"), true, PermissionType.Custom04)
     .Apply();
 }
예제 #3
0
        private void AddPermissionsForIdentityByPermissionTests(TestSecurityContext ctx)
        {
            var p1 = PermissionType.Custom11;
            var p2 = PermissionType.Custom12;

            ctx.CreateAclEditor()
            .Allow(Id("E1"), Id("U1"), false, p1)
            .Allow(Id("E1"), Id("U2"), false, p2)
            .Allow(Id("E1"), Id("U3"), false, p1, p2)
            .Allow(Id("E1"), Id("G1"), false, p1)
            .Allow(Id("E1"), Id("G2"), false, p2)
            .Allow(Id("E1"), Id("G3"), false, p1, p2)
            .Allow(Id("E38"), Id("U4"), false, p1)
            .Allow(Id("E38"), Id("U5"), false, p2)
            .Allow(Id("E38"), Id("U6"), false, p1, p2)
            .Allow(Id("E38"), Id("G4"), false, p1)
            .Allow(Id("E38"), Id("G5"), false, p2)
            .Allow(Id("E38"), Id("G6"), false, p1, p2)
            .Apply();
        }