Hybrid Identity Purgatory: A Hybrid-to-Cloud Microsoft 365 Migration Story (Without Data Loss)
How a 100+ user professional services organization finished its Microsoft 365 migration — without deleting a single user account.
5 min read
Byron Martin
:
May 8, 2026
How a 100+ user professional services organization finished its Microsoft 365 migration — without deleting a single user account.
Most businesses never think about identity infrastructure. It just works. Your team logs into Microsoft 365, sends emails, joins Teams calls, opens files in SharePoint, and all of it happens because a system is keeping track of who is who and what they are allowed to see
Until one day, it does not.
That is what happened to a client of ours, a professional services organization with more than 100 users, in the middle of a hybrid-to-cloud Microsoft 365 migration. The technical term for where they ended up is hybrid identity purgatory. The business term is “everything stopped right at the finish line.”
Most organizations started with on-premises identity: a server called Active Directory, sitting inside the company’s office or a data center, keeping track of every employee’s account, password, and access permissions.
Over the past several years, most of those same organizations also moved email, files, and collaboration to Microsoft 365. Microsoft 365 has its own cloud identity system, now called Microsoft Entra ID (formerly Azure AD).
A common middle step is hybrid identity: your on-premises Active Directory server and Microsoft Entra ID both hold copies of the same user accounts, with a background process keeping them in step. It is a sensible bridge, and it is how many businesses operate for years. But at some point, most organizations want to cross it — to retire the on-premises server entirely and run fully in the cloud. That is a hybrid-to-cloud identity migration. Done well, users never notice. Interrupted partway through, it creates the problem this post is about.
The Setup: A Hybrid-to-Cloud Microsoft 365 Migration, Ready to Finish
Our client had done the hard work. Every business application that had depended on their legacy Active Directory environment had been retired or migrated. The data center still housing the old server was costing them thousands of dollars every month, and they were ready to pull the plug. One last step, cleanly moving all their user identities to cloud-only, and the Microsoft 365 migration would be done.
Then the migration got stuck.
Their user accounts landed in a state that should not have been possible: not quite hybrid anymore but not cloud-only either. In the industry, this is sometimes called hybrid identity purgatory, and it broke one of the most basic features Microsoft 365 users depend on every day.
That feature is Self-Service Password Reset, or SSPR, the function that lets users reset their own passwords through the Microsoft 365 sign-in page without calling IT. In an organization of 100+ people, it is not a small feature.
When SSPR stopped working, every forgotten password became a ticket and a manual reset performed by a Teknologize administrator. Password rotation policies, the rules that require users to change credentials regularly, could not be enforced or proven compliant. And three separate identity environments were still syncing against one another in the background: an operational and security risk nobody wanted to leave in place.
The hybrid-to-cloud identity migration had stalled right at the finish line.
We escalated the issue to Microsoft and pushed hard for a non-destructive path. The recommendation came back clear, and disheartening:
Delete every user identity. Recreate every one, from scratch, as a brand-new cloud-only account.
More than 100 users. Deleted. Rebuilt from zero.
“The default answer was to delete and recreate more than 100 user identities. On paper, a clean solution. In practice, a disruptive rebuild with real data-loss risk.”
In Microsoft 365, a user identity is not just a login. It is the anchor every other Microsoft 365 service ties itself to:
Delete the identity, and you sever those connections. Teams chat history in particular does not cleanly detach and reattach the way an Exchange mailbox can. Recreating 100+ user accounts would have meant a painful permission-reassignment project across every SharePoint site in the environment and real exposure to data loss inside Teams.
Underneath the technical mess, four business realities were driving the urgency:
Rebuilding was not the only option. It was the default one. And defaults are for organizations that do not have a partner willing to look deeper.
We did not accept the rebuild. Instead, we went back into the environment, isolated the root cause of what was actually breaking in the hybrid state, and built an approach using Microsoft Graph API — the behind-the-scenes control layer for Microsoft 365 that lets administrators configure things the regular admin console cannot always reach. We stood up a controlled test environment, validated the approach end-to-end, and only then touched the client’s production tenant.
The full step-by-step procedure is documented in the companion case study.
A year after implementation, the environment is still stable and fully cloud-managed. The legacy data center cost is still gone. And the client is now positioned to complete the final phase of their legacy domain decommissioning, continuing to reduce infrastructure costs as they go.
Every piece of that result, money saved, risk reduced, efficiency restored, users better served, is a business outcome. The technology was the means. The real win was removing the drag, unlocking the roadmap, and making a Microsoft 365 migration actually finish.
That is the shift we care about. Not selling support for what breaks, but partnering on the outcomes that matter. When the admin console says no and vendor support says start over, the right partner is the one willing to find another way.
The companion case study, Hybrid to Cloud Identity Migration Without Data Loss, walks through the full technical story: the discovery and testing process, the Microsoft Graph API script we developed, the operational validation phase, and the detailed results. It is a useful read for any IT leader facing a Microsoft 365 cloud migration, a hybrid identity issue, or a vendor recommendation that feels heavier than it should.
Read the full case study: info.teknologize.com/hybrid-to-cloud-identity-migration
Teknologize is a SOC 2 Type I accredited Managed IT and Cybersecurity provider serving small to mid-sized businesses across Washington and Oregon. We deliver full-service Managed IT Support, Co-Managed IT Support, advanced Cybersecurity Solutions, and IT Compliance Services for regulated industries, including Healthcare, Financial Institutions, the Utilities Sector, Manufacturing, and Professional Services.
👉 Book a Discovery Call to see how Teknologize can support your business.
Our Offices
Tri-Cities, Washington – 509.396.6640 | Yakima, Washington – 509.396.6640
Bend, Oregon – 541.848.6072 | Seattle, Washington – 206.743.0981
Questions about your IT or Cybersecurity? Give us a call today!
How a 100+ user professional services organization finished its Microsoft 365 migration — without deleting a single user account.
If your team uses Microsoft 365, there is a phishing attack making the rounds right now that most teams aren’t prepared to recognize yet. It does not...
It's Monday morning. You walk into the office with a plan. This is the week things move forward.