Security

In order to log into NetForum, a user must pass through two levels of authentication. When a user types in the url for a NetForum site, a network login window will open. Forms based authentication is also available by making a slight modification to the iWeb config. file. This is the first level of authentication – the network that your NetForum server is a part of. If the user enters in a valid network login and password, they are then passed through to NetForum. At this point, NetForum checks to see if the user has rights to (is a user in) the NetForum database. If a matching user id exists, netFORUM will open.

As a hosted client, new users must be created for you by Abila. If you are a premise-based client, you may create new users entirely on your own.

Once the user has been authenticated by the network and NetForum, the system checks to see what security group(s) the user is a member of, and then defines that user's permissions or Privileges accordingly. These security groups are created and maintained in NetForum; this article is designed to give you some pointers on how to do just that.

Security Setup

See Security Setup.

Security Orientation

This table summarizes the security orientation of the various NetForum security matrices. A common question is to ask, "Is NetForum security positive or negative?" The answer is, "it depends." This table below summarizes. See the sections below for more detail.

Area Access by Default Grant Deny
Group Table Privilege and Group Column Privilege No If user is in at least one group with Grant, then user has access. If user is in at least one group with Deny, then user is denied access, regardless of whether user is granted access by virtue of being in another group.
Group Link Security No If user is in at least one group with access, then user has access. There is no "deny"; deny is really the absence of any grants.
Child Form Security Yes By default, anyone can view a child form. Denied only if every one of user's groups has been Denied
Query Security Yes By default, anyone can run any query if they can access the link to the Query Denied only if every one of user's groups has been Denied
Super Search Security Yes By default, all super search columns available to all Denied only if every one of user's groups has been Denied

Group Table/Column Security

Group Table Privilege enables you to configure the select/insert/update/delete permissions for a particular Group on a particular database Table.

Group Column Privilege extends this model down to each Column of the Table to further restrict the Select/Update permissions on a particular column. For example, you might allow a particular group "select" permissions on the Individual table, but you might not want to allow "select" permissions on the SSN column in that table.

Link Security

Security based on navigation. The Set Group Security tool enables you to permit Groups to access Group Item Links. Report Security is managed this way. See Group Link Security for more information.

LinkKey Security

See Group Link Security Icons for how to use Link Security to enable or disable hyperlinks on a profile Form.

Visibility SQL

Visibility SQL is a concept used, several multiple places in netFORUM, in particular on CMS sections and pages. See Visibility SQL for more information

Child Form Security

Child Form Security enables you to hide or restrict a Child Form from a particular Group. You may make the child form invisible altogether, or remove the ability to add, edit, delete or goto on a child form. See Child Form Security for more information.

Query Security

A Query can be denied to Groups. See Query Security for more information.

Batch Group Access

See main article for information on how Batches are linked to security Groups.

xWeb Authentication Security

See main pages for security implications in xWeb. xWeb User Administration is most relevant for system administrators. See xWeb:Authenticate and xWeb User and xWeb User Administration for more information.

SecurityPosture System Option

Unless you have changed the default value from permissive to restrictive, then you probably do not need to concern yourself with this system option. See SecurityPosture for more information.

Admin Overview Page

The Overview page in the Admin module provides links to various security features.

Left Center Right
Set Group Security Populate Group Privileges Populate User Privileges
Copy Group Security Copy Group Privileges