Secret Rotation Task

The Secret Rotation Task enables VPAM administrators to set an automatic change policy (rotation) to a user’s password (secret) in a VPAM application. VPAM administrators can configure the secret rotation to a custom time, in a daily, weekly, or monthly frequency.

The Secret Rotation Task works by linking a VPAM application user secret to an Active Directory (AD) user, enforcing security and privacy to access the VPAM application. Additonally, the Secret Rotation Task can rotate local secrets in your systems.

This document contains the requirements and procedure to configure the Secret Rotation Task.

Requirements

To use the Secret Rotation Task, the VPAM administrator must comply with the following requirements:

  • Admin Role or Permissions in VPAM Server: To access the Vault and Tasks pages, you must have the admin role or additional privileges in your VPAM server. Contact your VPAM administrator for more information.

  • Active Directory (AD) Requirements:

    • Account: The VPAM admin must have access to the Active Directory account where they manage their users.

    • Administrator Privilege in the AD Account (Domain Admin): For the AD Secret Rotation Task, the VPAM administrator must also have AD admin permits, as they are needed to grant permission to rotate (change) another user’s password.

    • Base DN: Domain Admins must provide the Base DN attributes to configure the user retrieval from the Active Directory.

  • Linux/Unix and Windows Requirements:

    • Account: The VPAM admin must have access to the system where they manage their users.
    • Administrator Privilege in the System: For the Secret Rotation Task, the VPAM administrator must also have Linux/Unix or Windows admin permits, as they are needed to grant permission to rotate (change) another user’s password.

  • Domain User: A second user in your Active Directory. This user receives the Secret Rotation policy.

  • VPAM Server Version: The Secret Rotation Task is only available for VPAM servers with version 25.1.3 or newer. Contact success@imprivata.com for more information on how to update your VPAM server.

  • Application Services: (For AD Secrets) To configure your secrets and create tasks, ensure you have an application set up with either an LDAP or LDAPS service that's pointing to your Active Directory Domain Controller.

    • To properly configure the Rotation Policy, the application associated to the secret must have a WinRM service configured; otherwise, the rotation fails.

IMPORTANT:

If the administrator does not meet any of the previous requirements, the Secret Rotation Task will not run. Read the Secret Rotation Task Troubleshooting for more information.

How-To Use the Feature

The Secret Rotation Task functions in two areas of the VPAM User Interface:

  • The Vault tab, where you configure the secrets.

  • The Tasks tab, where you configure the rotation policy and to whom it applies.

The following sections describe the steps for VPAM admins to configure and use the Secret Rotation Task.

Local Account Secret Rotation

While the configuration workflow in the UI is largely the same, local secret rotation introduces important behavioral differences and requirements that administrators must understand before implementation.

The following table outlines the differences between a local and AD rotation task:

Area Active Directory Accounts Local Accounts
Scope Centralized (domain-wide) Per-host only
Secret Assignment Can apply across multiple systems. One secret per host only.
Rotation Authority Domain Admin account. Local or valid executor account on host.
Dependency LDAP/LDAPS Integration Host-level access and permissions.
IMPORTANT:

The current implementation does not support reusing a single local secret across multiple hosts for rotation. Each host requires its own secret object.

When setting up Local Account Secret Rotation Tasks, consider the following:

  • One Secret per Host: A local secret must be tied to a single host. If the same username/password exists across multiple machines, you must duplicate the secret in the Vault and assign each secret to its respective host.

  • Valid Executor Account (Secret Provider): Unlike AD rotation (which uses a Domain Admin), local rotation requires a valid secret provider (executor account) that exists on the target host, and has sufficient permissions to change the target account password. This is configured in the Provider Name field in the Rotation Task.

  • Non-Domain Joined Hosts: For standalone systems, not connected to AD, you must manually ensure the following:

    • The target account (secret being rotated) exists on the host.

    • The executor account exists and has proper permissions.

NOTE:

Newly provisioned systems often have no additional users configured. Rotation fails because no valid account exists to execute the task.