コード例 #1
0
 public PermissionsProvider(Permissions permissions, ContextType? activeDirectoryContextType = null)
 {
     this.permissions = permissions;
     this.requiredRights = ConsolidateRights(permissions.RequiredRights, permissions.RequiredRoles);
     this.restrictedRights = ConsolidateRights(permissions.RestrictedRights, permissions.RestrictedRoles);
     this.requiredRoles = GetManualRoles(permissions.RequiredRoles);
     this.restrictedRoles = GetManualRoles(permissions.RestrictedRoles);
     this.requiredActiveDirectoryRoles = GetActiveDirectoryRoles(permissions.RequiredRoles);
     this.restrictedActiveDirectoryRoles = GetActiveDirectoryRoles(permissions.RestrictedRoles);
     this.activeDirectoryContextType = activeDirectoryContextType; 
 }
コード例 #2
0
 public void GivenIHaveAProviderWithRequiredPermissions()
 {            
     var permissions = new Permissions(requiredRights: TestPermissions.BasicRights);
     var permissionsProvider = new PermissionsProvider(permissions);
     this.testContext.Access = new TestTypeAccessProvider(permissionsProvider, new[] { typeof(int) });
 }
 public void GivenIHaveAPermissionsProviderWithRequiredPermissions()
 {
     var permissions = new Permissions(requiredRights: TestPermissions.BasicRights);
     this.testContext.Permissions = new PermissionsProvider(permissions);
 }