User authorization: Overview

For each INVOICES module you can enable or disable user authorization.

If user authorization is enabled

If user authorization is disabled

The process behind user authorization

When a user starts an INVOICES module, database authentication is performed first. Then:

  1. INVOICES checks whether user authorization is enabled for the module. If not, the module starts and the user has complete access to all functionality within the module.

  2. If user authorization is enabled, INVOICES retrieves the name of the currently logged-on Windows user, what domain the user is logged on to, and what groups the user belongs to.

  3. INVOICES compares this information with the Domain and Account or Domain and Group data that was saved in its database when users were defined, and looks for a match.

  4. If a match is found, INVOICES checks whether the user has access rights to the module.

  5. If both of the previous steps are true, the module starts.

    Note: Only the names of domains, users, and groups are checked. Users’ Windows passwords are not used or validated in any way.

  6. If no match is found in step 3, or if the currently logged-on Windows user was found in step 4 not to have permission to use the module, the user is prompted to log on as a local user.

    Note that this is the INVOICES user name and password, not the Windows user name and password.

  7. INVOICES compares the login information that the user provides with the details saved in its database. If a match is found, the user is logged on. Otherwise, an error message is displayed and the Login dialog is displayed again until “correct” credentials are supplied or the user clicks Cancel.

Other ways of limiting user access

Editing roles and users for the inbox view

Adjusting user authentication for access to the database

When users forget their passwords