示例#1
0
 public void InsertPrincipalPermission()
 {
     TestPermissionsCachingOnChange(context =>
     {
         var common           = context.Repository.Common;
         var currentPrincipal = common.Principal.Load(p => p.Name == User1Name).Single();
         var claim3           = common.Claim.Load(c => c.ClaimResource == Claim3.Resource && c.ClaimRight == Claim3.Right).Single();
         var permission3      = new Common.PrincipalPermission {
             PrincipalID = currentPrincipal.ID, ClaimID = claim3.ID, IsAuthorized = true
         };
         common.PrincipalPermission.Insert(permission3);
     },
                                    new[] { true, true, true },
                                    "Principal, PrincipalPermissions, PrincipalRoles");
 }
 public void InsertPrincipalPermission()
 {
     TestPermissionsCachingOnChange(context =>
     {
         var common = context.Repository.Common;
         var currentPrincipal = common.Principal.Load(p => p.Name == User1Name).Single();
         var claim3 = common.Claim.Load(c => c.ClaimResource == Claim3.Resource && c.ClaimRight == Claim3.Right).Single();
         var permission3 = new Common.PrincipalPermission { PrincipalID = currentPrincipal.ID, ClaimID = claim3.ID, IsAuthorized = true };
         common.PrincipalPermission.Insert(permission3);
     },
         new[] { true, true, true },
         "Principal, PrincipalPermissions, PrincipalRoles");
 }