Security Overview

Laserfiche Forms has various levels of security: product-level and process-level.

Product-Level Security

On the System Security page (click your account name and select Administration), you can set product-level security roles for Laserfiche Forms users.

Laserfiche Forms supports two types of users: Named users and Authenticated participants.

Assigning roles to named users

The Named Users tab of the System Security page lists each user that has been assigned a named user license from the Laserfiche Server or Directory Server. It also includes Laserfiche groups.

Note: For LDAP users to appear on this page, they must have a named user licenses for the Laserfiche Server that Forms connects to. You can grant named user licenses from the Laserfiche Administration Console.

Note: Users will inherit the Basic user role until a group they are a member of is given a different security setting or until the security on the individual user has been changed.

Note: There is a built-in group named _everyone_group which includes all valid users and participants in the system. This group can be used to configure access rights for: system security, data sources rights, volume rights, process rights, and report manage access rights. There is no option for Inherit From Group for the _everyone_group on the system security page.

Synchronizing Users

The list of named users is automatically synchronized with Laserfiche, LDAP server, and AD server at a given time interval (specified on the Forms Configuration page). Users are also synchronized between Forms and Active Directory, the Laserfiche repository, or LDAP any time the following happens:

Alternatively, click the Synchronize users button to manually synchronize users.

You can filter the list by selecting a filter from the Show drop-down, which allows the following options to make management easier:

Invalid users and groups

Users that are no longer named users in the Laserfiche repository, groups that no longer exist in the Laserfiche repository, and users and groups that no longer have a valid LDAP profile are marked as invalid in the Named Users list. Invalid users cannot access Laserfiche Forms until they are restored on the Laserfiche server or in LDAP. You can delete these users from this list by clicking the x in the Status column.

Managing authenticated participants

In the Participants tab of the System Security page, you can grant authenticated participant licenses to users based on their email address. Participant users only use an authenticated participant license if they are enabled.

Tip: The number of enabled participant users cannot exceed the number of available authenticated participant licenses.

To create an authenticated participant user

  1. In the Participants tab of the System Security page, click Add.
  2. In the Add Participant window, select a username, email address, name, and password for the user. When you are finished, click OK.

    Note: By default, the newly added user will be enabled. To disable this participant user, select Disabled from the License Status drop-down list.

To upload a list authenticated participant users

  1. In the Participants tab of the System Security page, click upload button Upload.
  2. In the Upload Participant User List window, click Upload CSV file.
  3. Browse to the location of the .csv file that contains the list of participant users you want to add. Click Open.
  4. Note: The participant list in the uploaded .csv file must follow a specific format.

  5. To upload another list, select Upload Another File. Or, if you are finished uploading files, click Cancel.

To add LDAP participant users

  1. In the Participants tab of the System security page, click Configure LDAP.
  2. In the Connection type drop-down, select either Standard LDAP or LDAP with SSL, depending on whether Forms will connect to the LDAP server using an SSL connection.
  3. Next to LDAP server, specify the domain name for the LDAP server. You can specify a port for the server using the servername:port format in this field.
  4. In the Authentication type drop-down, specify whether Forms will use simple or anonymous authentication when connecting to the LDAP server.
  5. In the LDAP account and password fields, specify the credentials that Forms will use to authenticate to the LDAP server.
  6. Next to Base distinguished name, specify the base distinguished name for the LDAP server. You can add more base distinguished names for the LDAP server by clicking Add base distinguished name.

    Note: When configuring LDAP for Forms participants, the Base Distinguished Name needs to point to an Organizational Unit (OU), which contains both users and groups.

  7. Click Verify and save.

Note: You can edit these LDAP settings at any time by repeating these steps.

Note: The display name for LDAP participant users is taken from the user's Common Name (CN) in the LDAP server and cannot be changed within Forms.

Tip: Learn more about creating these participant list files.

To edit or delete authenticated participants

To allocate or remove licenses from a participant

Participant Identities

Forms participants are identified by a security identifier (SID). A user's action history and currently assigned tasks are attached to the user's SID. Ensuring that a user keeps the same SID across changes in server profiles or authentication methods is key to ensuring that their action histories are retained despite the changes.

Whether participant identities are retained across changes depends on the version of the Forms server at the time that the LDAP server profile was added (note that this may be different from the current version of the Forms server). There are two scenarios:

Process-Level Security

In addition to the product-level security roles found on the System Security page, you can also set security on each business process you have the rights to administer. There are several security roles for business processes, which you can assign for a particular process on the Access Rights page.

If a user is given no roles, the user will not be able to start or manage the business process. However, the user may be able to participate in the process if the user is assigned a task or is notified during the process.