dbMap/Web – PLDB Security

PLDB supports different security models depending on the requirements of a company. In general the security model restricts access to a prospect. Based on that, access is also restricted to the data underneath that prospect.

Currently the following three models are supported:

  • Security Restricted by Basin

  • Security Restricted by Joint Venture

  • Security Restricted by Basin with optional Joint Venture override

For all three models, it is possible to specify Read, Write, Delete and Archive access for users. Delete and Archive access only apply to the prospect itself. A user needs Delete access to delete a whole prospect, however, they only need Write access in order to delete data underneath a prospect, like targets and drilling opportunities.

To set up the security model to use, a specific entry in the database table PPDM_RULE is required, with RULE_ID='SECURITY_MODEL' and the USE_CONDITION_TYPE value set to either 'BASIN', 'JV' or 'BASIN_JV_OVERRIDE'. This can be setup as part of your Petrosys PLDB installation process. The default security model is by Basin.

Security Restricted by Basin

This model uses the Basin assigned to a prospect to determine whether a user has Read, Write, Delete and Archive access.

If a user does not have Read access to a Basin, they will not be able to see any prospects in that Basin.

The same principle applies to Write, Delete and Archive access.

Security Restricted by Joint Venture

This model uses the Joint Ventures assigned to a prospect to determine whether a user has Read, Write, Delete and Archive access.

As prospects support optional assignment of a main Joint Venture, along with other Joint Ventures the following rules apply:

Security Restricted by Basin and Joint Venture

This model uses the Basin along with any Joint Ventures assigned to a prospect to determine whether a user has Read, Write, Delete and Archive access.

This is to support the base level security access for users being defined at the Basin level, with the option to additionally restrict or grant access to specific/sensitive Joint Ventures for certain users. The Joint Venture access or restrictions take precedence over the Basin level user access. The default security for a Joint Venture is full access, unless one or more users have been explicitly given access to that Joint Venture, in which case the default for all other users is no access. e.g.

There are some additional restrictions to this:

Viewing your permissions

Menu Option:

/Prospects & Leads/My Access

The My Access screen allows individual users to see which Basins and Joint Ventures they have access to, without needing to involve an administrator. This screen does not allow changes to access permissions.

Click to Enlarge

Setting permissions for a single user

Menu options:

/Admin/Security/Prospects & Leads/User Access

/Admin/Security/Prospects & Leads/Basin Access/Single

/Admin/Security/Prospects & Leads/JV Access/Single

These options are only available to administrators. They allow viewing of which permissions a user has, as well as assigning of access to Basins and Joint Ventures.

Click to Enlarge

Alternately you can view the permissions starting at a Basin or Joint Venture and see which users have access.

Click to Enlarge

Setting permissions for multiple users

Menu option:

/Admin/Security/Prospects & Leads/Basin Access/Multi

This option is only available to administrators. It allows changing of access permission for multiple users in a single step. The administrator selects:

  • The users they want to update.

  • The Basins they want to update permissions for.

  • The access they want the users to have - Read / Write / Delete / Archive

and then presses 'Save' to update the access permissions.

The screen can also be used to remove permissions. e.g. To remove access to one or more Basins from a group of users, the administrator selects:

  • The users they want to update.

  • The Basins they want to remove permissions for.

and then presses 'Delete'.

Click to Enlarge