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; }
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); }