Governance
Cross-app
IAM Engineer

Dry run leaver workflows to preview every revocation before it runs and catch errors before they hit production

Quick Summary: A leaver workflow dry run in Oleria Trustfusion, an AI-native identity security platform, lets IAM teams preview every revocation — apps, groups, and NHIs — before committing, so misconfigured offboarding is caught before access is removed.

Why this is hard without Oleria

Leaver workflows are the highest-stakes part of identity governance — and the most feared. A misconfigured leaver workflow that auto-revokes the wrong access can break a team, a deployment pipeline, a regulated process. So security and compliance teams under-trust automation; offboarding stays manual; the audit gap on leavers persists.

The fear is reasonable. Most IGA tools require admins to commit revocations before they can see the consequences. There's no preview, no dry-run, no "what would happen if" mode. Either you commit and hope, or you don't run the workflow at all.

AT A GLANCE

Output
default / dryRun (per employee)
Use
Trust, testing, blast-radius preview
Use
Trust, testing, blast-radius preview

Oleria AI

Dry-run is deterministic, not AI-driven. The intelligence is upstream — in the access graph that knows the employee's full surface and the remediation engine that knows which connectors support which actions. Dry-run surfaces all of that without committing. Confidence becomes a configurable property, not a leap of faith.

How it works

  1. Configure execution mode — Per employee (or set of employees) within the leaver workflow, set ExecutionMode to dryRun.
  2. Workflow runs end to end — Every step evaluated; every action computed; nothing executed. Actions marked StatusSkipped in the audit trail.
  3. Admin reviews the preview — Full revocation surface visible: apps, groups, NHIs, ITSM tickets that would have fired. The plan, made concrete.
  4. Commit or revise — Re-run the workflow with ExecutionMode set to default to commit, or adjust workflow configuration and dry-run again.

What good looks like

Confidence in leaver automation Built (preview-before-commit)

Misconfigured leaver workflows caught Before access is removed

Time spent investigating "did we just break something" Eliminated

Adoption of leaver automation Higher (less feared)

See exactly what gets revoked before you commit to it.

Fear of misconfigured leaver workflows keeps offboarding manual and audit gaps open. See how Oleria's dry run mode gives your team full visibility into every revocation before a single access change is made.

Frequently Asked Questions

Does dry-run work for joiner and mover workflows too?

The underlying ExecutionMode primitive is shared across ILM workflows (joiner, mover, leaver), so dry-run is technically available for any ILM flow. This outcome page focuses on the leaver use case where the trust-and-blast-radius story is sharpest. Joiner and mover dry-runs are useful for testing workflow configurations but the customer-value framing is leaver-first.

Can I commit from the preview directly, or do I need to re-run?

Re-run in default mode. The dry-run is intentionally a separate action from commit — the preview is the artifact you review and approve; commit is the explicit second step. This keeps "I previewed it" and "I committed it" as two distinguishable audit events, which matters for high-stakes offboarding.

What's in the audit trail for a dry-run?

The same fidelity as a production run, with every action marked StatusSkipped instead of Success/Failed. Admin identity, workflow target, action set, ITSM ticket plan — all captured. The audit shows the preview happened, by whom, against which target, with what plan. Auditors see dry-run runs distinct from committed runs.

How does dry-run interact with HRIS-triggered vs. manually-designated leavers?

ExecutionMode is per-employee within any leaver workflow. HRIS-triggered workflows can run with selected employees in dry-run while others run in default mode (useful during rollouts). Manually-designated leavers (D-41) can also be marked dry-run if the admin wants to preview the surface before firing the actual revocation. The same ExecutionMode primitive applies.

When should I use dry-run mode?

Three cases. First: building trust with security and compliance teams who fear automation. Second: testing a new leaver workflow configuration before rolling it out broadly. Third: previewing the blast radius for a high-profile or sensitive departure (executives, contractors with regulated-data access, security-incident-driven offboarding) before committing the revocation.

What does the dry-run preview actually show?

The full revocation surface for the target employee — every connected app the user touches, every group membership, every NHI flagged for re-attribution — plus every ITSM ticket that would have fired for non-write integrations (per D-40). The workflow runs end to end; actions are marked StatusSkipped instead of executing. Admin sees exactly what would have happened, with no changes to access state.