Nobody approves their own access.

The 4-eyes principle is the floor here, not a feature. A minimum of two independent approvers is required before privileged access is granted, and no user can approve their own request.

From that starting point the workflow bends to how your organisation actually approves, multi-level chains, decisions made from a phone or an email link, and rules that change with the time of day, while privileged accounts are handed out with an expiry date attached.

independent approvers, minimum, on every request
2independent approvers, minimum, on every request
self-approvals possible: the requester is excluded
0self-approvals possible: the requester is excluded
credential locations cleaned, config files to IIS App Pools
6credential locations cleaned, config files to IIS App Pools
API access controls: RPS, IP/CIDR, time and usage limits
4API access controls: RPS, IP/CIDR, time and usage limits

Approval, not assumption

Approval is a step the platform enforces, not a convention teams are trusted to follow voluntarily.

4-Eyes

Two independent approvers, minimum

Access is granted only once a minimum of two independent approvers sign off. The requester is excluded from the approval path by design, so a privileged request can never be self-approved.

Anywhere

Approvals from mobile or email

Requests, approvals and credential retrieval all work from a mobile device. Approvers can act through the web GUI, a mobile client, or an email link directly, no login into the console required.

Multi-level

Chains that finish each step

Approval chains are configurable and multi-level, with multiple approvers supported at each step. Every level has to complete before the request progresses, so no stage can be short-circuited.

Privilege with an expiry date

Standing privilege is the thing most organisations regret. OmniPriv grants account authorisation for a defined timeframe and a specific target asset, which turns revocation from an administrative task into an automatic consequence.

Because the entitlement is expressed as an ACL-based mapping rather than a note on a ticket, expiry is enforced in permissions, the account reverts to its standard restricted state the moment the window closes.

  • Account authorisation scoped to a specific timeframe and a specific target asset
  • ACL-based mapping, so the entitlement is enforced in permissions rather than described in text
  • Automatic reversion to the standard restricted account when the window expires
  • Workflows, policies and approval rules that respond to time-of-day and calendar-based conditions
See how each assignment is evidenced

Credentials that stop living in config files

Hard-coded application passwords are the ones no rotation policy ever reaches. OmniPriv takes them out of the places they hide and rotates what replaces them.

Credentials removed from

Config filesDatabasesRegistriesWindows ServicesScheduled tasksIIS App Pools

Applied to every token request

RPS limiterClient IP / CIDR allowlistTime limitUsage limit

Application credential management

Hard-coded credentials are eliminated from configuration files, databases, registries, Windows Services, scheduled tasks and IIS App Pools, with automated rotation replacing manual change windows.

Zero-latency retrieval

Critical applications retrieve credentials without added latency and without relying on a remote repository, so removing hard-coded secrets does not cost performance.

Applications are authenticated too

Every application that requests credentials is authenticated, and protected against unauthorised changes, so the credential cannot be intercepted by tampering with the caller.

API rate and access controls

Application token requests can be constrained by an RPS limiter, a client IP or CIDR allowlist, a time limit and a usage limit, applied to every request rather than sampled.

Put two approvers between the request and the credential

  1. Approved by two
  2. Granted for a window
  3. Reverted on expiry

Approved by two independent people, granted for a defined window, then reverted automatically, with application secrets rotated instead of hard-coded.

We will walk through the approval model and the temporary assignment rules against your environment.

Frequently Asked Questions

Have a question that is not here?

Talk to the OmniPriv team about your identities, systems and AI agents.

Request a Demo

Access is granted only after a minimum of two independent approvers have signed off, and no user can approve their own privileged access request. The requester is kept out of the approval path entirely, so the separation of duties is structural rather than something the system merely discourages.