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(); }
/* ============================================================================= 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(); }
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(); }