public void TestACLEveryoneRetreive() { ACL acl = new ACL(); acl.Add(new ACLEveryoneAllowRetrieve()); acl.Check(new ManagedSecurityContext(new Account()), DataOperation.Retreive); }
public void TestBlankACLValidAccount() { ACL acl = new ACL(); Account account = new Account(); acl.Add(new ACLAccount(account, DataOperation.All)); acl.Check(new ManagedSecurityContext(account), DataOperation.Create); }
public void TestBlankACLInvalidAccount() { ACL acl = new ACL(); acl.Add(new ACLAccount(new Account(), DataOperation.All)); acl.Check(new ManagedSecurityContext((Account)null), DataOperation.Create); }
public void TestAdminACL() { // make sure that the administrative ACL is a cloned fresh copy // (so that more ACLs can be added) ACL acl = ACL.GetAdministrativeACL(Session); int count1 = acl.Count; acl.Add(new ACLAuthenticatedAllowCreate()); ACL acl2 = ACL.GetAdministrativeACL(Session); Assert.AreNotEqual(acl, acl2); Assert.AreEqual(count1, acl2.Count); }
public IChannelACLEntry CreateACLEntry(IChannelGroup targetGroup) { var x = new ChanACL { ApplyOnSubchannels = true, ApplyOnThisChannel = true, Allow = (ChannelPermissions)0, Deny = (ChannelPermissions)0, TargetGroup = targetGroup, }; ACL.Add(x); return(x); }
public void TestBlankACLInvalidAccount() { ACL acl = new ACL(); acl.Add(new ACLAccount(new Account(), DataOperation.All)); acl.Check(new ManagedSecurityContext((Account) null), DataOperation.Create); }