FR-01 · Change · Worldwide Clinical Trials · 2021–2026
Retiring AD FS on a live enterprise
Keep a federation farm alive through three versions and a catastrophic crash, then move every relying party to Entra ID and shut it off.
- relying parties migrated
- about 30
- to migrate them
- under one month
- farm versions: 2012 R2, 2016, 2019
- 3
Context
Single sign-on for roughly 30 applications ran through a two-server AD FS farm. Before it could be retired, the farm was upgraded through three Windows Server versions and recovered from a catastrophic crash.
Constraints
- A live enterprise with users in multiple countries and no outage window to hide in.
- Every relying party had its own application owner, trust configuration, and claims rules.
- Token-signing and SSL certificate rollovers had to be handled until the farm was gone.
What I did
- Upgraded the farm through 2012 R2, 2016, and 2019, and recovered it from a crash that corrupted its configuration.
- Scripted the relying-party inventory and migration in PowerShell.
- Ran every application through the same pre-cutover question set before moving it.
- Planned authentication cutovers around business hours, coordinating application owners and user communication.
- Decommissioned the two-server farm after the last relying party moved.
Outcome
Roughly 30 relying parties moved to Entra ID in under a month, and the AD FS farm was decommissioned.
Takeaway
One question set for every application turns thirty migrations into one repeatable procedure.
Field Notes
- Retiring AD FS with PowerShellSheet 01 / 30
- Eight questions before a relying party cutoverSheet 03 / 30
Tags
- AD FS
- Entra ID
- SAML 2.0
- PowerShell
- Migration