Most enterprises have disaster recovery plans with chapters for databases, virtual machines, file shares, and email — and a blind spot the size of the thing all of them depend on. If Microsoft Entra ID or Okta is damaged, nobody signs in to the database, the VM console, or the ticketing system you’d use to coordinate the response. Identity isn’t a dependency in your disaster recovery plan; it’s the dependency underneath every other chapter.
Yet identity DR can’t just copy the database playbook, because identity fails — and recovers — differently. This guide walks through what makes identity disaster recovery its own discipline, the platform constraints that set your real recovery targets, and a six-step plan you can put in front of auditors.
Why Does Identity Need Its Own Disaster Recovery Plan?
Because identity recovery differs from data recovery in four ways that break standard DR assumptions:
- It’s a dependency graph, not a dataset. Users, groups, memberships, application assignments, and policies reference each other. Restoring objects without rebuilding relationships — in the right order, with re-linked references — produces a directory that looks populated and doesn’t work.
- Restore speed is rate-limited by the platform. You can’t throw hardware at an identity restore. Microsoft Graph and Okta’s management APIs throttle writes per tenant, which puts a hard ceiling on recovery speed that no vendor — including us — can buy their way past.
- Some losses are permanent by design. Credentials, multi-factor authentication (MFA) enrollments, and application secrets are not exportable from either platform. Identity DR plans include re-enrollment and secret-regeneration workstreams; data DR plans don’t have an equivalent.
- The platforms’ native safety nets are asymmetric. Entra ID gives you a real 30-day recycle bin for some object types; Okta gives you nothing. A single DR plan covering both platforms has to respect both realities.
And underneath all four: the shared-responsibility model. Microsoft and Okta commit to keeping their services available — their SLAs cover uptime, not your configuration. The tenant you’ve built is yours to protect.
What Do RPO and RTO Mean for Identity?
Recovery point objective (RPO) is how much recent change you can afford to lose; recovery time objective (RTO) is how fast access must be restored. Both take on specific meanings for identity:
RPO in identity terms. Your identity estate changes constantly — joiners, movers, leavers, group updates, app onboarding, policy tuning. A nightly-export backup means an incident at 5 p.m. erases the entire day: every new hire provisioned, every access change, every policy edit since the last export. Continuous, change-driven capture brings identity RPO down to minutes — and for tier-0 configuration like Conditional Access policies, minutes matter.
RTO in identity terms. Here’s the asymmetry that shapes everything: backups are reads, restores are writes — and writes are the throttled direction. Reading a large tenant’s full state is a background task measured in minutes to a couple of hours. Writing it back is not:
| CONSTRAINT | MICROSOFT ENTRA ID | OKTA |
| Native undelete | 30-day recycle bin: users, Microsoft 365 groups, apps, service principals, administrative units — IDs and relationships preserved. Security groups excluded | None — deletion permanent; deleted data purged ~30 days later |
| Documented write throughput | ~3,000 writes per 2 min 30 s per app+tenant (≈20 writes/sec, derived) | Default org-wide buckets commonly ~600 requests/min (varies by subscription and endpoint) |
| Additional ceilings | Read budget 8,000 resource units/10 s (large tenants); eventual-consistency delays on fresh objects | One client capped at 50% of a bucket by default; 75 concurrent transactions org-wide; DynamicScale doesn’t raise management limits |
| Scoped restore (object/policy/group) | Minutes | Minutes |
| Full-tenant rebuild, enterprise scale | Multi-hour to overnight (native recycle-bin restores shorten this dramatically) | Hours to days — membership-heavy restores can exceed 40 hours at default limits |
| Change feed for capture | Graph delta queries | System Log (~90-day retention) |
The planning consequence is blunt: set different RTOs for scoped and tenant-wide recovery. Scoped restores — the incident you’ll actually have, almost every time — complete in minutes. Full-tenant rebuilds are a rate-limited crawl on both platforms, and any plan (or vendor) promising otherwise hasn’t done the arithmetic. Design so that scoped recovery is the default motion and tenant-wide recovery is the rehearsed last resort.
The Six-Step Identity Disaster Recovery Plan
- Tier your identity estate. Not every object deserves the same recovery target. Tier 0: break-glass accounts, Conditional Access policies and named locations, role-assignable groups, the groups driving application assignments, core enterprise apps and their service principals (Entra); sign-on/password/MFA-enrollment policies, network zones, and the groups wired into app assignments and rules (Okta). Tier 1: the general user population, remaining groups and apps. Tier 2: everything you could rebuild at leisure. Your tiers drive your targets.
- Set RPO and RTO per tier — against the table above, not against hope. A defensible enterprise baseline: RPO of 15 minutes or better for tier-0 configuration (continuous capture makes this achievable), daily restore points as the floor everywhere else; RTO of minutes for scoped tier-0 restores, with an honest, documented, hours-scale target for tenant-wide rebuild. Write the Okta rate-limit reality into the plan itself — including a pre-arranged emergency rate-limit increase path with Okta support, negotiated before you need it.
- Choose your capture strategy: continuous, plus baselines, plus pre-change snapshots. Continuous change-driven capture (Graph delta on Entra, System Log-driven on Okta) delivers the RPO; periodic full baselines give every object a clean anchor; manual snapshots mark known-good states before risky work. The underrated third leg: automatic pre-change snapshots before planned high-blast-radius operations — migrations, remediation runs, policy pushes, bulk imports. Planned changes are where identity damage concentrates, and a snapshot taken seconds before the change is the cheapest insurance in the entire plan.
- Write scenario runbooks, not a generic restore procedure. The four worth writing first, each with detection cues, scoping steps, restore path, and verification:
- Deleted group that gated access — Entra: recycle bin first for Microsoft 365 groups; security groups must be recreated and every reference re-linked. Okta: recreate and re-link, always.
- Conditional Access / sign-on policy lockout — restore the policy to its last-known-good version; sign in via break-glass accounts (excluded from all policies) to do it.
- Bulk attribute or membership damage — diff current state against the pre-incident snapshot; restore only the damaged attributes/objects, not the whole tenant.
- Tenant-wide compromise or corruption — the full rebuild: dependency-ordered waves (users → groups → memberships → apps → assignments → zones/locations → policies → rules), native-restore-first on Entra, ID re-linking throughout, with MFA re-enrollment and secret regeneration workstreams running in parallel.
- Define roles and approvals before the incident. Who can browse backups, who can diff, who can restore, who approves a restore that overwrites live configuration? Auditors — and SOC 2 assessors — increasingly expect dual-control (four-eyes) approval on destructive restore operations, immutable audit logging of every recovery action, and least-privilege access to backup data itself. Decide it calmly now, not in a bridge call.
- Test restores on a schedule, and keep the evidence. An untested backup is a hypothesis. Quarterly: restore a test group or policy set, scoped, with a dry-run diff reviewed before execution. Annually: a tabletop of the tenant-wide scenario against your documented RTO. Keep the verification reports — tested recovery is a control auditors ask about, and the report pile is your answer.
What Are the Most Common Identity DR Planning Mistakes?
The most common mistake is treating an export as a plan — a CSV of users on a file share is inventory, not recovery. The rest of the list:
- Trusting the recycle bin as the strategy. It covers deletions only, for some Entra object types, for 30 days — not security groups, not modifications, not Okta.
- Assuming the vendor SLA covers you. Service uptime and tenant recoverability are different things; only one of them is the vendor’s job.
- One giant restore instead of scoped recovery. Tenant-wide rollback to fix a five-object incident maximizes both blast radius and downtime. Scoped-first is the discipline.
- Ignoring the non-restorables. MFA re-enrollment and secret regeneration are user-facing workstreams with real elapsed time. Plans that omit the comms plan discover it during the incident.
- Never rehearsing. The first time your team runs a restore should not be the time it counts.
- Forgetting migrations and major changes. The riskiest weeks in an identity estate’s life are the ones when it’s being transformed — platform migrations, tenant consolidations, policy overhauls. If your DR posture doesn’t explicitly cover change windows, it’s missing the highest-probability disaster.
How Beam Vault Fits an Identity DR Program
Enter Beam Vault — the backup and point-in-time recovery add-on built into the Cyclotron Beam platform, designed around exactly the constraints this plan has to respect:
- The capture layer: continuous change capture for both Okta and Entra ID, scheduled baselines, manual snapshots, and automatic pre-change snapshots before Beam migration, remediation, and policy-push operations. Premium tier targets a 15-minute-or-better RPO with restore points minutes apart; Standard provides daily restore points.
- The restore layer: dependency-planned, ID-re-linked restores of any scope — one object, a set, or tenant-wide — with native-recycle-bin-first orchestration on Entra, adaptive rate governance within Okta’s limits, mandatory dry-run diff previews, and a verification report for every job.
- The governance layer: role-based access control on every Vault action, optional four-eyes restore approval on Premium, and an immutable audit trail of every browse, diff, and restore — the evidence trail your step-six testing program needs, generated automatically, on an ISO 27001 certified platform with per-tenant envelope encryption.
- The honesty layer: Vault’s guidance documents the same RTO physics this article does — scoped restores in minutes, full-tenant rebuilds in hours (Okta worst cases longer), rate-limit increase playbook included. No contractual fiction, just engineering.
Frequently Asked Questions
What RPO should we target for identity? Fifteen minutes or better for tier-0 configuration (Conditional Access, sign-on policies, critical groups and apps) via continuous capture; daily restore points are a reasonable floor for the broader estate. A nightly export alone leaves a full business day exposed.
Can anyone guarantee an RTO for a full tenant restore? Be skeptical of hard guarantees: restore speed is bounded by Microsoft’s and Okta’s write throttling, which no vendor controls. Scoped restores reliably complete in minutes; full-tenant rebuilds are hours-scale on Entra and can run far longer on Okta at default rate limits — plan and rehearse against those numbers.
Does the Entra ID recycle bin count as disaster recovery? It’s a valuable first line — 30 days, IDs and relationships preserved — but it excludes security groups, does nothing for modified objects, and expires. Treat it as the fast path within a real plan, not the plan.
Do we need identity DR during a migration? Especially then — a migration is the largest planned change your identity estate will ever absorb. Pre-change snapshots of both tenants before every wave give you a defined rollback point on both sides for the duration.
How often should we test identity restores? Quarterly scoped test-restores (a group, a policy set) with reviewed dry-run diffs, plus an annual tenant-wide tabletop against your documented RTO. Keep the verification reports as audit evidence.
The Plan You Write Before the Bad Tuesday
Identity disaster recovery rewards the same discipline as every other kind: know what matters, capture it continuously, restore it surgically, rehearse until it’s boring. The difference is that with identity, the whole company is standing behind the thing you’re recovering.
Get in touch to walk through an identity DR plan with Beam Vault underneath it — RPO, RTO, runbooks, and the evidence trail included.
