Segmenting Roles

BEST PRACTICE:
Follow this guide after you have configured your User Groups!

Configuring and segmenting your role set enables you to quickly grant your users access to key features they require to perform their tasks.

This guide contains the high-level process to begin segmenting your roles and the roles that Imprivata recommends you have in your VPAM server.

The goal of this guide is to enable zero-trust access control through:

  • Strict least privilege enforcement

  • Clear segmentation of duties

  • Consistent role standardization

This document is designed for VPAM System Administrators responsible for configuring and maintaining secure access models.

Where to Begin

To start segmenting your administrative and contributor roles in the New UI, navigate to the User Management tab > Roles menu. In the Legacy UI, navigate to System Admin tab > Roles menu.

The role page opens with a list of the current roles in your VPAM server.

The first time you open this page, the list only contains the Standard User role. The Standard User role is the default User role with only the ability to log into the UI but no additional permissions. If you switch to using LDAP/S or SAML Authentication, you can change this default behavior.

BEST PRACTICE:
Do not modify the Standard User Role and keep it as the default. This serves as your least privilege starting point for a new hire who has been configured with a valid internal email address, but whose VPAM User has not yet been configured with the intended User Group and User Role.
If they log in before being given an intended User Role, they will see a special landing page which directs them to reach out to the VPAM System Admin for help.

Custom Roles and Permissions

This guide outlines several roles that follow two different approaches:

  • Task-Based Roles: Create specific roles for the tasks each Standard User needs to perform.

  • Linear Progression: Create roles by increasing permissions gradually.

NOTE:
Task-Based Roles and Linear Progression Roles have overlapping permissions
TIP:
Review both approaches to ensure you have the necessary roles for your team's goals, activities, and responsibilities.
If you do not require a certain role, map their permissions to another role and document what your VPAM server roles are permitted to do.

Task-Based Roles

This approach enables you to create function-specific roles that have overlapping permissions. This approach enforces the segregation of duties for your internal users.

Linear Progression Roles

This approach enables you to clone (duplicate in the New UI) roles and grant permissions by building up from previous ones.

Security Considerations and Implementation Best Practices

The following permissions should be tightly controlled and limited to high-trust roles only. Assign these permissions only to Platform Administrators:

  • MANAGE_API_KEYS

  • MANAGE_SYSTEM_SETTINGS

  • MANAGE_AUTHENTICATION_SETTINGS

  • MANAGE_CREDENTIALS

  • ASSIGN_CREDENTIALS

  • CREATE_ROLE / EDIT_ROLE / DELETE_ROLE

Ensure that you never combine Approval and Execution privileges, and Audit and Modification privileges.

Other recommendations are:

  • Always Enforce Least Privilege: If the user does not need it, do not grant it.

  • Use Linear Progression Roles for Access Tiers: This enables you to simplify onboarding and clearly defines privilege escalation.

  • Use Branching Roles for Segmentation: This enforces separation of duties and reduces risk exposure.

  • Avoid Permission Overlap in Sensitive Areas: Do not combine credential management, audit access, and system configuration.

  • Clone Roles Strategically: Use linear roles as a baseline and extend incrementally; only as it makes sense for your activities.

  • Regularly Review Role Assignments: Set a review period to ensure permissions remain aligned with responsibilities.