migration-guides
Articles about migration-guides from the Skycloak team.
One Login Form, Three Systems: Retrofitting Keycloak into a Legacy PHP Monolith
How a 12-year-old PHP monolith and LimeSurvey got one Keycloak user store without a new login form: migrate on login,…
Who Has to Sign Off When You Replace Your Login Provider?
Who must sign off when you replace your login provider: finance, security, legal, support and app owners, what each needs…
How Do You Tell Customers You Are Changing Your Login System?
A communication plan for an identity provider migration: who to tell, when, what the notice says, how to prepare support,…
Is Waiting to Replace Your Identity Provider Cheaper?
Waiting to replace your identity provider is cheaper only while nothing changes. How the cost of staying grows, what moving…
What Does It Cost to Move Off Your Identity Provider?
What switching identity providers really costs: the budget lines, the costs teams forget, a phased plan with owners, and how…
Dual-Run Cutover from Azure AD B2C: Passwords, Apps, and Rollback
Plan an Azure B2C migration that cannot lock customers out: dual-run both IdPs, handle unexportable password hashes, cut apps in…
Azure AD B2C Custom Policies (IEF) to Keycloak Flows: Mapping Guide
Map Azure AD B2C custom policies to Keycloak: TrustFramework XML, technical profiles, claims transformations, and user journeys translated into Keycloak…
Azure AD B2C vs Entra External ID vs Keycloak: Three Exit Paths
Azure AD B2C is closed to new customers. Compare the three exit paths: stay on B2C, move to Microsoft Entra…
Azure AD B2C End of Sale and Support Timeline (What Microsoft Actually Said)
What Microsoft actually said about Azure AD B2C: end of sale for new customers on May 1, 2025, support until…
Entra Is Retiring SMS MFA: A Keycloak Passkey Migration Plan
Microsoft retires its own SMS and voice MFA delivery on 1 February 2027. Here is what that actually changes, and…
Stay ahead on identity & security
Get tutorials, product updates, and Keycloak tips delivered to your inbox.