Still on Okta Classic Engine? Three features stop working on March 5, 2027, and two of them block the upgrade
On March 5, 2027 Okta switches off self-service registration, Desktop SSO (IWA) and Mobile Device Trust on Classic Engine. The way out is the free Identity Engine upgrade, but IWA routing rules and mobile Device Trust block it until you deal with them.
part 16 of 25 · Platform releases, explained from scratchthe ideaThree Classic features stop on March 5, 2027. Upgrade Preview first, then test.
after reading, you can- Check whether your Okta org is on Classic Engine and which of the three retiring features it uses
- Clear the IWA routing rule and mobile Device Trust blockers so the Identity Engine upgrade can be booked
- Plan the device certificate order and Preview testing so nobody loses access on upgrade day
Okta is switching off three features on Classic EnginedefinitionOkta's older sign-in engine. You can tell an org runs it when the version in the Admin Console footer ends in C. orgs on March 5, 2027: self-service registration, Desktop SSO through the IWAdefinitionIntegrated Windows Authentication. Okta's IWA agent sits on Windows servers in your domain and uses each person's Kerberos ticket to sign them in, which is why office staff never see a password page. agent, and Mobile Device Trust. If your org still runs Classic and uses any of them, you lose them that day. Check the footer of your Admin Console this week. If the version ends in C, start the Identity Engine upgrade now, while there's still time to test it in Preview first.
Okta is retiring three old sign-in features. Orgs that haven't upgraded lose them on March 5
Okta is the sign-in service behind a lot of company apps. Staff and customers log in once and get to everything. Okta has two engines under the hood, the older Classic Engine and the newer Identity Engine, and orgs that never moved are still on Classic. On March 5, 2027 Okta switches three Classic features off. Customers lose the page where they create their own accounts. Staff lose the automatic Windows sign-in they get in the office, and the check that limits apps to company-managed phones stops. Identity Engine has a replacement for each, and Okta doesn't charge for the switch. You pay in testing time and some work on laptops and phones.
It's like a building switching from an old badge system to a new one. The doors still open, but the old badges stop working on a set date. Anyone who hasn't collected a new badge and had their reader swapped is left standing outside.
- Companies whose Okta org is on Classic Engine
- IT teams running the Okta IWA agent
- Teams using Okta Mobile Device Trust
- Apps that let customers sign themselves up
- Security leads who own sign-in policy
Why it matters to you
Okta's developer blog is blunt about it. Once support ends, Okta turns these capabilities off on Classic Engine, and it stops fixing bugs, security holes or broken flows in them. So this isn't a feature that quietly ages. From March 6, expect the self-service sign-up to stop working for customers, and staff who used to land in their apps without typing a password to be asked for one.
Mobile Device Trust is the one that hurts most if it's missed. Okta describes it as limiting app access to managed devices through Workspace ONE, so policies built on it decide which phones get into sensitive apps. When that check goes, you either lock people out or let unmanaged devices in, depending on how your rules are written. Neither is a good week for the help desk.
Okta sends reminders, with the next ones due November 9, January 11, February 15 and March 1. The trouble is that two of the three features also block the upgrade itself. You can't book the Identity EnginedefinitionOkta's newer sign-in engine, where passwordless sign-in and the new device checks live. If the Admin Console version ends in E, you're already on it. upgrade while IWA routing rules are active, and mobile Device Trust has to be switched off before the upgrade runs. Leave it until February and you'll be doing the hard part under pressure.
-
01 Today: org still on Classic
The Admin Console footer shows a version ending in C. Self-service sign-up, Windows desktop sign-in and Mobile Device Trust still work.
-
02 Clear the upgrade blockers
Set up agentless Desktop SSO, delete the IWA routing rules and pre-deploy a new mobile secret key. The Upgrade Hub lists what else is in the way.
-
03 Upgrade Preview, then sandbox
Book the upgrade from the Admin Console. Run your sign-in, sign-up, MFA and recovery tests in Preview and wait at least a week.
-
04 Upgrade production
It takes a few minutes per org with no downtime. Then rebuild Device Trust on Okta Verify and move desktops to FastPass.
-
05 March 5: Classic features off
Orgs still on Classic lose all three features. Expect self-service sign-up to stop, staff to be asked for passwords and mobile device checks to end.
For engineers: the upgrade itself is an engine switch you can schedule once every Upgrade Hub action item is done. Apps that use standard SAML or OIDC redirects to the default Okta domain need no code changes, and the Okta-hosted Sign-In Widget keeps working as it is. The risk sits in custom code and in the three retiring features, which each need their own replacement built and tested before production moves.
Three features are going. Here's where each one lives on Identity Engine
Each retiring feature and its replacement. The last two cards catch people out
Customers lose the Classic sign-up page on March 5. Identity Engine does the same job with a profile enrollment policy, assigned app by app.
Identity Engine doesn't support IWA at all. Okta says orgs must move to agentless Desktop SSO, where Okta validates the Kerberos ticket and you run no IWA servers.
Mobile Device Trust goes on March 5. In Identity Engine the device check runs through Okta Verify management attestation. Desktop Device Trust doesn't carry over either, so plan both.
Teams that want desktop passwords gone can pick FastPass instead of agentless Desktop SSO. Sign-in happens in Okta Verify with no password typed, on Windows, macOS, Linux, iOS and Android.
Okta Mobile stops working once the org is on Identity Engine, according to Okta's rollout guide. Okta says to move those users to Okta Verify before upgrading, so warn them before upgrade day.
Any custom code calling POST /api/v1/registration has to move to the Identity Engine profile enrollment flow. Search the code for that path early, since a broken sign-up form is easy to miss in testing.
Self-service registration is the easiest of the three. If you had it switched on in Classic, the upgrade turns on self-service registration in the default enrollment policy and leaves progressive profiling off. What doesn't come across is any read-only or hidden field from your old sign-up form, because the new form only takes read-write attributes. The default redirect option is gone too. Open your old form, list every field and where users went after signing up, and rebuild what's missing.
Desktop SSO is where the real work starts. The IWA agent sat on Windows servers in your domain, checked each user's Kerberos ticket and passed the result to Okta. Agentless Desktop SSOdefinitionAutomatic Windows sign-in where Okta checks the Kerberos ticket itself through an Active Directory service account, so no IWA servers are needed. drops those servers. You create a service account with a Service Principal Name in Active Directory, set up browsers on Windows and Mac, and Okta does the Kerberos check itself. Okta also says it's no longer adding IWA features and gives IWA only limited support and bug fixes, so there's nothing to wait for.
Desktop Device Trust isn't on Okta's March 5 list, but it doesn't carry over to Identity Engine either, and it needs the most care, because the order of steps decides whether people keep access. On desktops you stand up a new certificate authority for Okta Verify, push the new certificates through your MDM, and only then push Okta Verify. Okta's FAQ warns that doing it the other way round cuts users off from apps protected by Device Trust. Classic certificates keep working until each user registers Okta Verify, so don't revoke them early.
| Classic Engine feature | Identity Engine replacement | Blocks the upgrade? | What gets missed |
|---|---|---|---|
| Self-service registration | Profile enrollment policy | No | Read-only and hidden fields, the default redirect, custom calls to /api/v1/registration |
| Desktop SSO (IWA agent) | Agentless Desktop SSO, or Okta FastPass | Yes, while IWA routing rules are active | The SPN and service account, browser settings on Mac, the routing rule details you need for rollback |
| Device Trust, desktop | Okta Verify with management attestation, plus FastPass | Plan it first: no automated migration | Pushing certificates before Okta Verify, keeping IWA agents until new certificates are issued |
| Device Trust, mobile (client or SAML based) | Okta Verify managed devices with management attestation | Yes, must be switched off manually | Switching it off deletes the secret key for good; Workspace ONE has its own migration setting |
The Okta dates that matter for this move
- Aug 5, 2026Okta's first end-of-support notice
Admins on Classic orgs got the first message. If nobody read it, the reminders that followed probably went to the same inbox.
- Sep 18, 2026Developer blog spells out the dates
Okta's developer blog listed the three features, what replaces each and the March 5 date. It also said the upgrade costs nothing extra, which takes the budget argument off the table.
- Nov 9, 2026Next reminder
A good point to have the Upgrade Hub list in hand and the Preview org booked.
- Jan 11, 2027Reminder
Preview and sandbox should be on Identity Engine by now, with at least a week of testing behind them.
- Feb 15, 2027Reminder
Production should be upgraded or booked. Leave room for Okta's seven-day rollback window before the cut-off.
- Mar 5, 2027Features turned off on Classic
Self-service registration, Desktop SSO through IWA and Mobile Device Trust stop on any org still on Classic Engine.
How the Identity Engine upgrade actually runs
You run the upgrade yourself, but you need a super admin to see it. Once your org qualifies, a banner sits on the Admin Dashboard. If it's missing, something on the eligibility list is still open. Work through the Upgrade Hub, which gives a remediation guide for every action item. Scheduling only opens when they're all done.
- Customers and partners can't sign themselves up any more
- Desktop SSO through IWA stops. Staff will likely be back to typing passwords, and the help desk hears about it
- Mobile Device Trust checks stop, and policies built on them misbehave
- If something breaks in them, Okta won't fix it, security holes included
- You still have to upgrade later, under pressure
- Profile enrollment takes over sign-up. Any hidden fields need adding back by hand
- The IWA servers can go, since agentless Desktop SSO or FastPass takes over their job
- Okta Verify does the device check on any MDM
- Okta Mobile stops working. Move phone users to Okta Verify before the upgrade and tell them why
- No extra licence cost; the time goes on testing
How it looks today, with IWA servers in the domain doing the Kerberos work
Today the IWA agents sit on Windows servers and check Kerberos tickets for people on the office network. An IWA routing rule sends domain users to them, and Device Trust uses Classic certificates.
After the upgrade there are no IWA servers, and Okta Verify sits on every managed device
Okta checks the Kerberos ticket itself through a service account and SPN, so the IWA servers go. Okta Verify on each managed device proves it's trusted, using certificates your MDM pushes first.
Okta's rollout guide wants Preview upgraded first, then any sandbox orgs, then production, with at least a week between Preview and production. Each upgrade takes a few minutes and has no downtime, and every admin gets an email when one is booked. Test sign-in, registration, MFA enrollment and password recovery in Preview before you book production.
Don't plan around rollback. Okta will try to put an org back on Classic if a problem can't be fixed in the first seven days after the upgrade, but it calls that a best effort. Changed behaviour that Okta intended doesn't qualify. Most issues found in testing turn out to be configuration, so do the learning in Preview.
One question that comes up on Okta's developer forum is how the Classic Factors API maps to Identity Engine authenticators. The Classic Authn, Factors and Sessions APIs still work after the upgrade, but they don't give you Identity Engine features, and some Sessions API methods aren't supported. Find every custom integration that touches sign-in, account creation, password recovery or sessions, and test each one in Preview. Embedded Sign-In Widgets and SDKs need upgrading to the current Identity Engine versions.
# 1. Engine check: scroll to the Admin Console footer. A version ending in C is Classic, E is Identity Engine # 2. Find any custom code still calling the Classic registration endpoint, since it has to move $ grep -rn "api/v1/registration" ./src ./services # 3. Make a list of anything on the Classic Authn, Factors or Sessions APIs, and test each one in Preview # 4. Check the Desktop SSO service account has an SPN for your Okta org (run on a domain-joined machine) $ setspn -L okta-dsso-svc
What to do now
What to do before March 5, by who you are
- Ask your Okta admin one question: does our Admin Console version end in C or E?
- If it's C, name an owner for the upgrade and set a target date for production by mid-February.
- Tell the help desk and any customer-facing teams when sign-in will change, so they're ready for calls.
- Pull the action item list from the Upgrade Hub and put a name next to each one.
- Check whether self-service registration, IWA routing rules or Device Trust (mobile or desktop) are in use, and note each setting.
- Write down every IWA routing rule before you delete anything. Okta says you'll need it for a rollback.
- Book the Preview org upgrade first and leave at least a week before production.
- Set up the Active Directory service account and its SPN for agentless Desktop SSO. Then configure browsers on Windows and Mac, or those users land on the normal sign-in page.
- Plan the new certificate authority for Okta Verify, and push certificates through MDM before Okta Verify.
- Deploy a new mobile secret key to Okta Verify through MDM. Switch mobile Device Trust off only when you're ready to schedule the upgrade.
- Keep IWA agents running until the new certificates are issued, then remove them.
- Search code for /api/v1/registration and move it to the profile enrollment flow.
- Ask each app team whether their code calls the Classic Authn, Factors or Sessions APIs, and test every one in Preview before production moves.
- Upgrade embedded Sign-In Widgets and SDKs to the current Identity Engine versions.
Use the move to tighten sign-in
You're touching desktop sign-in and device checks anyway, so it's a cheap moment to make them stronger. These steps follow directly from the replacements Okta points to.
Durable fixes that come with the upgrade
- 01Move desktops to FastPass where you can
FastPass checks that a sign-in request isn't coming from a malicious site, so it stands up to phishing in a way a password page doesn't. Start with a pilot group of managed laptops.
- 02Retire the IWA servers
Once agentless Desktop SSO and the new certificates are live, delete the IWA agents. That's a set of Windows servers in your domain you no longer patch or watch.
- 03Tie sensitive apps to managed devices
Rebuild the old Device Trust rules as Identity Engine policies. Apps holding customer or financial data should only open on devices that pass management attestation through Okta Verify.
- 04Add phishing-resistant rules to app policies
Okta lets admins add phishing-resistant constraints to app sign-in policy rules. Apply them to admin consoles and finance apps first.
- 05Check what the sign-up form collects
Rebuilding self-service registration is a chance to drop fields you never needed. Ask for the fewest details that let a customer get started.
If the upgrade goes wrong
If people can't sign in after the upgrade, work through it in this order
Most breakages after this upgrade come from a missed blocker, a certificate pushed in the wrong order or a custom integration nobody tested. Work through it in order and keep your Classic settings written down until production has run clean for a week.
- 01Containfirst hour
- Pause any device or policy changes still in flight until you know the cause.
- Let the help desk know which users and apps are hit. Give them a short script for callers so nobody has to improvise.
- 02Find the causefirst hours
- Read the Okta System Log for failed sign-ins and the policy that blocked them.
- Check whether Okta Verify reached devices before the new certificates did, which locks users out of Device Trust apps.
- If desktop sign-in fails, check that the service account name and SPN match Active Directory exactly. A mismatch sends people to the password page.
- 03Fix forwardsame day
- Push the missing certificates through MDM, then have affected users register Okta Verify again.
- If sign-ups fail, compare the enrollment policy with your notes on the old form and add back whatever fields are missing.
- 04Roll back if you mustwithin seven days
- If it can't be fixed, contact Okta Support about a rollback to Classic. Okta treats it as a best effort and won't roll back for intended feature changes.
- Have your recorded IWA routing rules and Classic settings ready, since you'll need them to restore the old setup.
- 05Learnnext week
- Add the failure to the Preview test plan so the next org or app move catches it.
- Update your sign-in runbook with the new Identity Engine policies and who owns them.
What it looks like in real orgs
Some Okta setups you might recognise. Here's what we'd do in each
- the setup
- A retailer lets customers create their own accounts on its loyalty site through Okta Classic self-service registration. Someone added a hidden field years ago that tags each new account with a region, and reports depend on it.
- what happens
- From March 5 nobody new can register. Upgrading fixes the sign-up page, but the hidden region field doesn't come across, so new accounts arrive without it and the regional reports quietly drift.
- what to do
- Upgrade Preview first and rebuild the form as a profile enrollment policy. Add the region attribute in the Profile Editor and test a full sign-up before production.
- the setup
- A mid-size firm runs two IWA agent servers so staff on the office network land in their apps without typing a password. An IWA routing rule sends domain users there.
- what happens
- The routing rule blocks the upgrade from being booked. If nothing changes by March 5, Desktop SSO through IWA goes, staff are likely asked for passwords every morning and the help desk fills up.
- what to do
- Set up agentless Desktop SSO with IWA as failover, test it, record and delete the routing rules, then book the upgrade. Remove the IWA servers afterwards.
- the setup
- An insurer limits its claims app to company devices with Okta Device Trust on laptops and SAML-based Device Trust on phones managed in an MDM.
- what happens
- Mobile Device Trust blocks the upgrade, and switching it off deletes the secret key. If Okta Verify reaches laptops before the new certificates, staff lose the claims app.
- what to do
- Deploy a new secret key to Okta Verify through MDM, switch mobile Device Trust off when you're ready to schedule, then book the upgrade. On laptops, push certificates first and Okta Verify second.
- the setup
- A software company built its own sign-in page years ago on the Classic Authn and Factors APIs, and a back-end job manages sessions through the Sessions API.
- what happens
- The app keeps working after the upgrade but can't use Identity Engine features. Some Sessions API calls may fail if they use methods Identity Engine doesn't support.
- what to do
- List every call to Authn, Factors, Sessions and registration endpoints. Test each in Preview, then plan the move to the current Identity Engine SDK.
These are illustrations of common setups, not Cohash client stories. Your own org will likely mix a few of them.
How Cohash helps
We work through the Upgrade Hub list with your admins, set up agentless Desktop SSO and the Okta Verify certificate rollout, rebuild sign-up forms and test custom integrations in Preview before production moves. See our Okta practice, hire Okta engineers, or start with a readiness assessment.
What to take from this
- 01
On March 5, 2027 Okta turns off self-service registration, Desktop SSO through IWA and Mobile Device Trust on Classic Engine orgs.
- 02
Check the Admin Console footer. A version ending in C means you're on Classic and need to act.
- 03
The Identity Engine upgrade is free and takes minutes, but IWA routing rules and mobile Device Trust block it until you remove them.
- 04
Record your IWA routing rules before deleting them. You'll need them if you roll back.
- 05
On desktops, push the new certificates before Okta Verify, or users lose access to protected apps.
- 06
Upgrade Preview first and wait at least a week. Rollback is a best effort within seven days, so learn in Preview.
01How do I know if my Okta org is on Classic Engine?
Scroll to the bottom of any Admin Console page and look at the version number. If it ends in C, you're on Classic Engine. If it ends in E, you're already on Identity Engine and this cut-off doesn't touch you.
02We're still on Classic. What actually stops working on March 5, 2027?
Self-service sign-up, Desktop SSO through IWA and Mobile Device Trust are switched off on your org, and you lose access to them. Expect customers to lose the sign-up option and staff to be asked for passwords at their desks. Okta won't fix bugs or security issues in any of it.
03Does the Identity Engine upgrade cost anything?
Okta says the upgrade itself is free and the new capabilities come at no extra licence cost on your existing subscription. Your cost is the time to clear blockers, rebuild device checks and test.
04Is there downtime during the upgrade?
Okta says each org upgrade takes a few minutes with no downtime for admins or users. The risk is what changes afterwards, which is why Okta wants Preview upgraded first and a week of testing before production.
05What replaces Okta IWA Desktop SSO?
Agentless Desktop SSO, where Okta checks the Kerberos ticket itself, or Okta FastPass for passwordless sign-in. Okta suggests talking to your account team about which suits you. Identity Engine doesn't support IWA at all.
06If the upgrade goes badly, can we go back to Classic Engine?
Sometimes. If you hit a problem you can't fix within seven days, Okta says it will make a best effort to roll the org back. Intended feature changes don't qualify, and most testing problems turn out to be configuration you can fix.
07Do our SAML and OIDC apps need changes?
Apps using standard SAML or OIDC redirects to the default Okta domain need no development changes, according to Okta's developer guide. Custom code on the Classic Authn, Factors, Sessions or registration APIs does need testing.
Three questions, about a minute
Pick an answer and we'll tell you if it's right, and why it is or isn't. The score stays in this browser.
-
Q1You open the Okta Upgrade Hub and can't schedule the upgrade. Staff use automatic Windows sign-in through IWA. What's the likely blocker?
show the answer
C. Active IWA routing rules. They have to be deleted, but only once agentless Desktop SSO works Okta won't let an org book the upgrade while IWA routing rules are active, because Identity Engine doesn't support IWA. Set up agentless Desktop SSO, record the rules, then delete them.
-
Q2Laptops use Device Trust today and you're rolling out Okta Verify next week. What has to reach the laptops first?
show the answer
A. The new certificates go out through MDM first, and Okta Verify after them Okta requires the new certificates on devices before Okta Verify. Reversing it cuts users off from Device Trust apps, and Classic certificates keep working until each user registers Okta Verify.
-
Q3A week after the production upgrade, nobody can explain a policy change. Can you go back to Classic?
show the answer
D. Possibly, if Okta agrees: rollback is a best effort within seven days, and not for intended feature changes Okta says it will make a best effort to roll back an org if a problem can't be fixed within seven days of the upgrade. Intended feature changes don't qualify, so test in Preview first.