Factor Sequencing in Okta
A plain-English guide to deciding which proofs Okta asks for, in what order, and what happens when one of them is not available.
Think about the journey through a busy airport. First you show your passport at the check-in desk. Then you show your boarding pass at the security line. Then you walk through a body scanner. Finally you show the boarding pass again at the gate. Each step proves something different, and the order matters. Nobody scans your bags before they know who you are, and nobody lets you onto the plane before the scanner is done.
Signing in to a company application works a lot like that journey. Okta can ask a person for several different proofs: a password, a prompt on their phone, a fingerprint, a physical key. Factor sequencing is the idea of choosing which proofs to ask for, in which order, and what to do when a step cannot be completed. Get the sequence right and people glide through while attackers bounce off. Get it wrong and people get stuck, or worse, attackers find an easy side door.
This guide assumes you know nothing. We will explain every word the first time it appears, use everyday comparisons, and walk through the design choices, the user experience, the security risks, the rollout, and the repair work when something breaks. We will also be honest about a point that confuses many people: the name “factor sequencing” belongs most strongly to Okta’s older Classic Engine, while the newer Identity Engine reaches the same goals through different screens. We will explain both.
WWhat Is Factor Sequencing?
In one sentence: it is the ordered list of proofs a person must complete to sign in, together with the rules for choosing among them.
Let us take the words one at a time. Authentication means proving that you are who you claim to be. A factor is one kind of proof. A password is a factor. A code from a phone app is a factor. A fingerprint is a factor. When a company asks for more than one kind of proof, we call it multi-factor authentication, or MFA.
A sequence is simply things placed in order. So factor sequencing is the way you arrange the factors a person must complete. Which one comes first? Which comes second? Can the person pick from a list at each step? Are some steps skipped when the person is on a trusted office network? Can one gesture, such as a fingerprint on a phone, count as two factors at once?
Think of a recipe. Flour, eggs, and sugar are the ingredients, and they are the factors. But a cake only turns out right if you add them in the right order and do the right things at each step. Factor sequencing is the recipe for signing in. The ingredients are the same for everyone, but a good recipe turns them into something safe and pleasant, while a bad one wastes them.
Why the order matters
Order changes both safety and comfort. If the first thing you ask is “type your password,” then anyone who can guess or steal a password gets one step further. If the first thing you ask is “approve on your trusted phone with a fingerprint,” then a thief with only a password gets nowhere. Order also decides cost: sending a text message before you have checked anything costs money and can be abused. And order decides how it feels: a person who must type a long password and then wait for a code feels more friction than a person who touches a sensor once.
Factor sequencing answers three questions: what do we ask for first, what do we ask for next, and what happens if the person cannot do it. Everything else in this guide is detail on those three questions.
BBuilding Blocks You Need First
A short tour of the vocabulary. Every term here comes back later.
Identity provider (IdP)
A service that knows who you are and vouches for you to other applications. Okta plays this role, like a passport office whose stamp many countries trust.
Knowledge factor
Something you know, such as a password or a PIN. Easy to give, but also easy to steal, guess, or be tricked out of.
Possession factor
Something you have, such as a phone with an app or a hardware key. An attacker must physically hold it or find a clever trick to copy it.
Inherence factor
Something you are, such as a fingerprint or a face scan. It is checked on the device in your hand, and is usually combined with a possession factor.
First factor and second factor
The first factor is the opening proof. A second factor is a further proof added to strengthen trust. Traditionally the first is a password and the second is a code.
Passwordless
A way of signing in where no password is typed. A possession factor, often with a biometric, does the whole job.
Step-up
Asking for an extra proof when a person tries something more sensitive, such as opening payroll, even though they are already signed in.
Session
The period during which a person stays signed in. A longer session means fewer interruptions, but a stolen session is more valuable to an attacker.
Authenticators and factors
Okta’s newer screens often use the word authenticator for the specific tool a person uses, such as the Okta Verify app, a text message, an email code, a security key, or a password. The word factor is the older, broader term for the kind of proof. This guide uses both, and treats them as close cousins. When you read Okta’s documentation, expect to see “factors” in older pages and “authenticators” in newer ones.
Enrollment versus challenge
Enrollment is the one-time setup of an authenticator, like activating a new bank card. A challenge is the moment Okta asks you to use it. Factor sequencing is about challenges, meaning what is asked at sign-in. Which authenticators a person is allowed to set up in the first place is a separate rulebook, called an enrollment policy. The two must agree, or people will be asked for things they cannot supply.
A beautiful sequence is useless if people cannot enroll the factors it needs. Before you design any sequence, confirm that every factor in it can actually be set up by the people it applies to.
TThe Neighbours: Enrollment, Session, and Application Rules
Several Okta rulebooks sit side by side. Separating them now saves hours of confusion later.
When someone opens an application through Okta, several different rulebooks take part. Each answers a different question. Picture a theme park again: one office decides which wristbands each ticket type may receive, another decides which rides check the wristband, and another decides how long a wristband stays valid.
| Rulebook | The question it answers | Everyday comparison |
|---|---|---|
| Enrollment policy | Which proofs may or must a person set up? | Which wristbands each ticket may receive |
| Factor sequence | Which proofs are asked, and in what order? | The order of checks as you walk to the ride |
| Application sign-in rule | How strong must the proof be for this particular app? | Which rides demand the wristband check |
| Session policy | How long does a sign-in last before starting over? | How long the wristband stays valid |
| Password policy | What makes a good password, and when must it change? | Rules for the secret number on a card |
flowchart TD
A["Person opens an application"] --> B{"Valid session already?"}
B -- Yes --> C{"Does the app need a fresh proof?"}
B -- No --> D["Start the factor sequence"]
C -- No --> G["Access granted"]
C -- Yes --> D
D --> E["Step one - first factor"]
E --> F["Step two - further factor if required"]
F --> G
E -. "Cannot complete" .-> H["Fallback or recovery path"]
H --> F
Reading the diagram
The journey begins at the session check. If the person is already signed in and the application is happy with the age of that sign-in, access opens. Otherwise, the factor sequence starts. The first factor is checked, then any further factors, and only then does access open. The dotted line shows the planned alternative: if a person cannot complete a step, a fallback path exists, which could be a different factor or a recovery process.
Imagine a hotel. The front desk checks whether you already hold a valid room key from earlier today (the session). If the lift needs a key and you have none, the desk asks for proof in a set order: first your booking name, then your passport, then perhaps a card on file. If your passport is missing, the desk has a planned alternative. That planned order is the sequence.
AArchitecture and Core Components
A sequence is not a single object. It emerges from a handful of parts working together.
The pieces below are a simplified mental model, not a literal map of Okta’s insides. They show what contributes to the sequence a person sees on a given day.
flowchart LR
subgraph Inputs["Inputs"]
U["Who - user and groups"]
W["Where - network zone"]
D["What device - managed or not"]
R["How risky - signals"]
P["Which app - target"]
end
subgraph Rules["Rulebooks"]
SP["Sign-in policy or rule"]
EP["Enrollment policy"]
SS["Session policy"]
end
subgraph Out["Outcome"]
S1["Sequence of steps"]
F1["Allowed factors per step"]
FB["Fallbacks"]
end
U --> SP
W --> SP
D --> SP
R --> SP
P --> SP
EP --> F1
SS --> SP
SP --> S1
S1 --> F1
S1 --> FB
The parts, one at a time
Who is signing in
The person and the groups they belong to. Different groups can receive different sequences, such as stricter ones for administrators.
Where they are
Named network zones separate the office from the open internet. Sequences can be lighter in familiar places and heavier elsewhere.
What device they use
Managed company devices can earn smoother paths than unknown personal ones, because the company can vouch for their health.
How risky it looks
Signals such as a new country or an odd time can lead to a firmer sequence for that one sign-in.
Which application
Payroll deserves a stronger sequence than the staff cafeteria menu.
The sign-in rules themselves
Ordered rules whose conditions are matched against the inputs. The first matching rule decides the outcome.
Order inside the rules
Just as with enrollment policies, sign-in rules are checked in a particular order. Okta reads them from the top, and the first rule whose conditions fit the situation decides what the person must do. A catch-all rule sits at the bottom. This means that rule order is a form of meaning. A broad rule placed too high can swallow people who should have received a stricter sequence.
When someone says “the sequence is wrong for this user,” the problem is very often not the factors themselves but which rule matched. Always ask first, “Which rule did this person land on, and why?”
CClassic Engine and Identity Engine: Two Ways to Say the Same Thing
The words “factor sequencing” do not mean exactly the same thing on every Okta org. Knowing which engine you use is the first step.
Okta has two generations of its sign-in brain. The Okta Classic Engine is the older one. The Okta Identity Engine, often shortened to OIE, is the newer one, with more flexible rules and richer support for passwordless sign-in. In Okta’s documentation, factor sequencing is described as a capability of the Classic Engine, where it lets administrators choose which factors can be used first and arrange additional factors after them. In the Identity Engine, the same goals are reached through authentication policies attached to applications, with rules that say which kinds of proof are required.
| Question | Classic Engine | Identity Engine |
|---|---|---|
| What is the main word? | Factors, and factor sequencing | Authenticators, and authentication policies |
| Where are sign-in steps defined? | Sign-on policies and their rules | Authentication policies per application, plus a global session policy |
| How is passwordless handled? | Through sequencing options that allow a first factor other than a password | Through rules that allow possession and biometric proofs without a password |
| How is strength expressed? | By choosing which factor types appear and when | By constraints such as requiring a possession factor or a phishing-resistant method |
| Where do you check details? | The Classic documentation | The Identity Engine documentation |
Okta changes its products over time. Names of screens, available options, and which features are still offered to which orgs may shift. Treat this guide as the map of the ideas, and the current Okta documentation for your engine as the street signs.
How to use this guide on either engine
Whichever engine you use, the thinking is the same. You decide the opening proof, the follow-up proof, the conditions that change the sequence, and the fallbacks. Where we describe a screen, we describe it in general terms. If you are on Classic, look for the sign-on policy rules and the factor options within them. If you are on Identity Engine, look for the authentication policy rules and the settings for what a person must provide.
Everyday example
A company running the Classic Engine wants employees to sign in without a password using Okta Verify with a fingerprint. In their world, this is described as using a factor sequence whose first factor is the phone app instead of a password. A neighbouring company on the Identity Engine reaches the same outcome by writing an authentication policy rule that asks for a possession factor with a biometric. The goal is identical, and only the vocabulary and screens differ.
AAnatomy of a Sequence
Any sequence, however fancy, is made from the same few ingredients.
An entry condition
The circumstances in which the sequence applies: which people, which application, which network, which device. If the conditions do not match, a different rule applies.
A first step
The opening proof. It might be a password, a phone prompt, a fingerprint on a phone, a hardware key, or an email link.
Optional further steps
Extra proofs that follow the first. Each can be a single required factor or a choice from a short list.
Choice and alternatives
Whether the person may pick between factors at a step, and which alternatives are allowed if the preferred one is not at hand.
A frequency rule
How often the sequence must be repeated: at every sign-in, once per device, or once per session.
An outcome
Access allowed, denied, or allowed after further steps. A denial ends the journey with a clear message.
Single-step, two-step, and combined-step sequences
| Shape | Example in words | Typical use |
|---|---|---|
| One step, one factor | Password only | Low-risk apps or legacy cases; generally discouraged for anything important |
| Two steps, two factors | Password, then a phone approval | The classic MFA arrangement used by most companies |
| One step, two factors in one gesture | Phone approval confirmed with a fingerprint | Passwordless sign-in: a possession factor plus a biometric in a single touch |
| Three steps | Password, a phone approval, then a security key | Very sensitive actions or administrator access |
Think of a safe deposit box at a bank. In a classic setup, you show your ID at the front desk (step one), then use your key at the vault (step two). In a combined setup, the vault itself reads your fingerprint and recognizes the key in the same moment, and a single motion does the work of two checks. Both are strong. The second feels easier.
When you design a sequence, write it on paper first as a sentence: “For [who], opening [what], from [where], ask for [first proof], then [second proof], and if that is not possible, offer [fallback].” If you cannot finish the sentence, you are not ready to build it.
TThe Classic Sequence: Password, Then a Second Factor
Most companies begin here. It is simple to explain, and it already blocks the vast majority of password-theft attacks.
In the classic sequence, the person types a username and password first. If those are right, Okta then asks for a second proof, such as approving a prompt on a phone or typing a code. Only after both succeed does access open. The password is the first factor, and the phone is the second.
sequenceDiagram
participant P as Person
participant O as Okta
participant V as Phone App
P->>O: Username and password
O->>O: Check the password
O->>V: Send a prompt to the enrolled phone
V->>P: Show the approval request
P->>V: Approves with a tap or a fingerprint
V->>O: Signed approval
O->>P: Access granted
Why this order is common
Putting the password first has a practical benefit: Okta can reject wrong passwords before spending money or effort on a second proof. For instance, there is no need to send a text message to somebody who has not yet shown the right password. It also matches what people have done for decades, so there is almost nothing to teach.
The weaknesses of password first
Passwords leak
Passwords are stolen in data breaches, guessed, and tricked out of people on fake websites. Every successful theft takes the attacker to step two.
Push fatigue
An attacker with a stolen password can fire repeated approval prompts at the real person, hoping they tap “approve” just to make it stop.
Friction
People must remember and type a password, then wait for a second step. Over a year, that is many lost minutes and many forgotten passwords.
Fake sites capture both
A convincing fake sign-in page can collect a password and a typed code together and replay them in real time.
Password-then-code is much better than password alone, but it is not the end of the road. For your most valuable accounts, think about sequences that use phishing-resistant factors or remove the password entirely.
PPasswordless Sequences: Starting Without a Password
Passwordless does not mean “no proof.” It means the first proof is something stronger and easier than a typed secret.
In a passwordless sequence, the opening step is a possession factor, most often the Okta Verify app on a trusted phone or computer, or a hardware security key. The device confirms that it is the one linked to the person’s account, and a fingerprint or face scan confirms that the right human is holding it. Two factors, possession and inherence, are satisfied in a single motion, and no password is typed at all.
flowchart TD
S["Person opens the sign-in page"] --> A["Okta recognizes a linked device or key"]
A --> B["Device asks for a fingerprint or face scan"]
B --> C{"Biometric matches?"}
C -- Yes --> D["Device signs a proof for this exact website"]
D --> E["Okta verifies the signed proof"]
E --> F["Access granted without a password"]
C -- No --> G["Fallback sequence offered"]
Why people like it
There is nothing to remember, nothing to type, and nothing for an attacker to steal from a database. If the device signs its proof only for the genuine website address, a fake site gets nothing useful. Companies that adopt passwordless often report fewer help desk calls about forgotten passwords, which is a hidden saving.
What you need to make it work
Compatible devices
Phones, laptops, or keys that support the needed standards and biometrics.
Enrollment of the right authenticators
People must set up the phone app or key before the sequence can use it. The enrollment policy must allow this.
A planned fallback
Phones break and keys get lost. Plan an alternative sequence that is safe but not painful.
Clear communication
People should hear what will change and what to do on day one. A single screenshot helps more than a page of text.
A passwordless sequence is like using a keyless car. You do not hunt for a key or type a code. The car recognizes the key fob in your pocket and your hand on the handle. It is easier, and at the same time harder to cheat, because the fob and the car talk to each other in a way a thief cannot easily imitate.
Start passwordless with a friendly pilot group, such as the IT team and a few volunteers. They will find the awkward corners on your behalf and become helpful champions for everyone else.
SStep-Up Sequences: Extra Proof for Sensitive Doors
Not every door in the building deserves the same lock. Step-up gives you a way to guard the important rooms more firmly.
Suppose a person has already signed in for the morning and is reading the staff newsletter. Later, they open the payroll system to approve a large payment. The company would like a stronger proof for this second action. This is called a step-up: the person climbs one more step of assurance before entering the sensitive area.
flowchart TD
U["Signed-in person opens the payroll app"] --> Q{"Is the last strong proof recent enough?"}
Q -- Yes --> OK["Open the app"]
Q -- No --> S["Ask for the stronger factor"]
S --> R{"Passed?"}
R -- Yes --> OK
R -- No --> D["Deny access and log the attempt"]
Why step-up is smart
Without step-up, you must choose one level of strength for everything, and that level is a compromise: too strict for the newsletter, too loose for payroll. With step-up, the everyday sign-in can stay easy while the dangerous actions are guarded by a stronger sequence. Employees notice the extra step only when it makes sense, and they usually accept it.
A hotel guest key opens the lobby, the corridor, and your room. But the hotel safe in the manager’s office needs the manager’s own key as well. Having the first key gets you most places, and a second key is needed only for the valuable room. That is step-up.
Where step-up is common
Finance and payroll
Approving payments or changing bank details.
Administration consoles
Changing security settings, users, or policies.
Customer data tools
Exporting large amounts of personal information.
Code and cloud platforms
Deploying to production or reading secrets.
Step-up is controlled by the rules attached to each application. The same person can have an easy path into one app and a firm one into another. When you design these rules, keep a short written list of which apps get step-up and why, so the choices can be explained to staff and to auditors.
OOrdering Principles: Which Factor Goes First?
There are good reasons to ask for some proofs before others. These rules of thumb will help you decide.
Strong and easy first
Lead with the factor that is both hard to steal and pleasant to use, such as a device with a biometric. It earns trust quickly and spares the person extra steps.
Cheap checks before costly ones
Do not send a text message or phone call until something cheaper has been checked. Costly steps can be abused to run up charges.
Reveal as little as possible
Do not tell a stranger which factors a person has enrolled until the stranger has passed an earlier step. Hints help attackers choose their tools.
Never offer a weak alternative before a strong one
If both a strong and a weak factor are allowed at the same step, show the strong one first, so people drift toward it.
Keep sequences short
Every extra step reduces comfort and tempts people to find workarounds. Add a step only when it adds real protection.
| Sequence | Strength | Comfort | Comment |
|---|---|---|---|
| Password, then text message code | Fair | Moderate | Better than password alone, but both factors can be phished or stolen |
| Password, then phone approval with number check | Good | Good | A widely used balanced choice |
| Phone app with biometric, no password | Strong | Very good | One gesture covers two factors |
| Security key, no password | Very strong | Good | Resists fake websites; needs a spare key plan |
| Password, phone approval, then security key for sensitive apps | Very strong | Lower | Reserve for the highest-risk situations |
The “weakest link” idea
A sequence is only as strong as the easiest path through it. If you offer a strong factor and a weak alternative at the same step, an attacker will choose the weak one. This is why careful designers think about the whole menu at each step, not just the best option on it.
Many organizations proudly roll out a strong factor, then leave a weak legacy factor available “just in case.” Attackers go straight for the legacy door. If a weak path must exist, limit who can use it and watch every use closely.
FFallbacks: What Happens When a Step Cannot Be Done?
A sequence without a fallback is a trap. Phones die, keys get lost, and batteries run out at the worst moment.
A fallback is a planned alternative for a step the person cannot complete. Good fallbacks keep the person moving without opening a back door for attackers. The art is to make the alternative safe enough that choosing it is not a downgrade of your security.
flowchart TD
A["Preferred factor is unavailable"] --> B{"Another strong factor enrolled?"}
B -- Yes --> C["Offer the other strong factor"]
B -- No --> D{"Policy allows a weaker alternative?"}
D -- Yes --> E["Offer the weaker factor with extra limits"]
E --> G["Log the downgrade for review"]
D -- No --> F["Send the person to the recovery process"]
F --> H["Help desk verifies identity strictly"]
Three kinds of fallback
A second strong factor
A person with two enrolled strong authenticators, such as a phone and a security key, can use either. This is the best fallback, because there is no downgrade at all.
A weaker alternative with limits
Something like an email link or a code, allowed only from known networks, or only for low-risk apps, or only for a short session.
Recovery with human checks
A help desk process that verifies identity firmly and resets the person’s authenticators so they can enroll anew.
If your front door key is lost, a good household has a ladder of options. A spare key with a neighbour is the easiest. A key hidden in a lockbox that needs a code is the next. A locksmith who must see your ID and proof of address is the last resort. You would not leave the window open as your plan B.
Making fallbacks safe
Encourage two strong factors early
The cheapest fallback is a second authenticator set up during onboarding.
Restrict weaker paths by context
Allow them only from managed devices, trusted networks, or for less sensitive applications.
Shorten the resulting session
A person who signs in by a fallback gets a briefer session and is asked for a stronger proof sooner.
Notify the person
Send a message saying a fallback was used, so a real user can spot an impostor quickly.
Log and review
Count how often fallbacks are used and by whom. A sudden rise can mean a broken phone app or an attack.
CConditions That Shape the Sequence
The same person may meet different sequences on different days. The reason is the conditions around the sign-in.
A sign-in rule has two halves: the conditions under which it applies, and the sequence it demands. Good designs use conditions to be gentle when the situation is safe and firm when it is not. Here are the most common conditions.
| Condition | Plain-English meaning | Typical effect on the sequence |
|---|---|---|
| Group membership | Who the person is, by role | Administrators and finance staff receive stricter sequences |
| Network location | Office, home, or unknown network | Fewer steps from the office, more steps from far-away countries |
| Device state | Company-managed or personal; healthy or not | Managed, healthy devices earn smoother paths |
| Application | Which door the person is opening | Sensitive apps trigger step-up |
| Risk signals | Odd behavior, such as impossible travel or a new device | Raises the sequence for that sign-in only |
| Time since last proof | How recently the person completed a strong step | Recent proof can be reused; old proof is repeated |
Be careful with “trusted” places
It is tempting to say, “From the office network, ask for nothing extra.” But networks can be compromised, and an attacker who walks into a lobby or breaks into a router can borrow that trust. A safer approach is to lighten the sequence on trusted networks rather than remove it, so that something strong remains in every case.
Conditions multiply quickly. A design with five conditions, each with three values, can produce more than two hundred combinations. Keep conditions few and meaningful, test the main combinations, and document the reasons.
Everyday example
A consulting firm lets staff on managed laptops sign in with a single fingerprint touch. The same staff on a personal tablet are asked for the phone app approval plus a password. From a country where the firm has no offices, everyone, regardless of device, is asked for a security key. One person, three different sequences, all chosen automatically by conditions.
HHow Often Should the Sequence Repeat?
Asking too often annoys people. Asking too rarely invites attackers. Frequency is the dial between them.
After a person completes a sequence, Okta can remember the success for a while, so they are not asked again every few minutes. How long to remember is a decision for your security team, and it interacts with the session rules that decide how long a sign-in lasts.
Every sign-in
The strictest option. The sequence runs each time a person signs in. Good for the most sensitive systems, but tiring for everyday ones.
Once per session
The sequence runs once, then the person stays signed in until the session ends. A balanced everyday choice.
Once per device
The device is remembered for a set number of days. People on their usual laptop are asked rarely, while a new device triggers the full sequence.
After idle time
The sequence repeats after a period of no activity, which protects a laptop left open in a cafe.
Frequency is like how often a library checks your card. A small local library may know you by sight and wave you through. A big research library with rare manuscripts checks every time, even if you were there an hour ago. The more precious the contents, the more often the check.
Remembered devices cut both ways
Remembering a device saves a lot of friction, and it is a security gain too when it means people stop fighting the system. But a remembered device that is stolen, or a browser whose cookies are copied by malware, can bypass later steps. Use shorter remembering periods for sensitive roles, and keep an easy way to clear remembered devices when a laptop is lost.
Combine frequency with step-up. Let the everyday sign-in be light and long-lasting, and use step-up for the few actions that really matter. This gives people a pleasant day and gives attackers a hard time exactly where it counts.
DDesigning Sequences for Different Audiences
One size fits nobody. Smart companies build a small number of sequences, each shaped for a clear group of people.
| Audience | Suggested first step | Suggested further steps | Fallback |
|---|---|---|---|
| Administrators | Security key or device-based biometric | Step-up for every sensitive change | Second security key; strict recovery |
| Executives and finance approvers | Phone app with biometric | Step-up for payments | Second device or key |
| General employees on managed devices | Phone app with biometric, no password | None for everyday apps | Password plus phone approval |
| Employees on personal devices | Password | Phone approval with number check | Second enrolled factor |
| Contractors and partners | Password | Phone app approval | Voice call or code, restricted by network |
| Frontline and shared-device staff | Badge or key suited to the device | Short sessions with quick re-checks | Supervisor-assisted reset |
This table is a first sketch to argue over, not a rulebook. Your devices, laws, budget, and risks will change the details. Share the draft with your security team, your help desk, and a few real users before you build anything.
Principles for healthy designs
Match strength to risk
The more damage a stolen account could do, the stronger the sequence should be.
Keep the number of sequences small
Five clearly named sequences beat twenty tangled ones.
Use data-driven groups
Fill groups from role and department fields, so people land in the right sequence without manual work.
Design with enrollment
Check that every factor in a sequence can be enrolled by the people it applies to.
Plan the fallback first
If you cannot describe the fallback, you are not ready to ship the sequence.
Write down the reason
Record why each sequence exists. In a year, nobody will remember, and the reason is what lets you change it safely.
TThe Person’s Experience, Screen by Screen
Behind every sequence is a human being trying to get to work. Their experience decides whether your design succeeds.
Follow one employee, Anika, through a Monday on a managed laptop. The company uses a passwordless first step with a password-plus-approval fallback.
She opens her laptop and her browser
She goes to the company portal. The sign-in page recognizes her trusted device and offers “Sign in with Okta Verify.”
She touches the fingerprint sensor
The device checks her fingerprint and confirms to Okta that this is her enrolled device. No password is typed.
She reaches the portal
All her ordinary applications open by single sign-on, with no extra prompts for the next hours.
She opens the payroll system
Payroll requires a fresh strong proof, so Okta asks for her fingerprint again. This is the step-up, and it takes two seconds.
On Wednesday her fingerprint sensor fails
She chooses the fallback: password and a phone approval with a number check. It takes a minute, and she is notified by email that a fallback was used.
Small details that make a big difference
Clear wording
Say “Approve the sign-in on your phone,” not “Complete challenge.” Plain words reduce calls to the help desk.
Visible alternatives
Show a “Use another way” link, so a person is never stuck wondering what to do.
Helpful errors
When a step fails, say why and what to try. “Your phone is offline. Connect to the internet and try again” beats “Error 403.”
Accessibility
Offer methods for people who cannot use a fingerprint scanner or small screens, and test with assistive tools.
Never train people to approve prompts blindly. If every day contains several confusing unexpected prompts, people will start tapping “approve” automatically, and attackers rely on exactly that habit.
RRolling Out a New Sequence Without Chaos
Changing a sequence touches real people. A calm rollout is mostly preparation and kind communication.
flowchart LR
A["Inventory current sign-in habits"] --> B["Design target sequences"]
B --> C["Test with sample accounts"]
C --> D["Pilot with a small friendly group"]
D --> E["Wave one - one department"]
E --> F["Wave two - more departments"]
F --> G["Everyone"]
G --> H["Review and tune"]
D -- "Problems found" --> B
Take stock
Learn which factors people have enrolled, which devices they use, and which applications matter most.
Prepare enrollment first
Make sure people can set up the new factors before any sequence requires them.
Write the new rule but keep it inactive
Build the rule and review it with a colleague before switching it on.
Pilot
Switch the new sequence on for a mixed group of volunteers. Collect feedback and look at the logs.
Roll out in waves
One department at a time, with help ready. Review tickets and success rates before each wave.
Retire the old path
Only when most people have moved, switch off the old sequence and any weak fallbacks that remain.
Make big changes in the middle of the week and the middle of the morning, when the whole support team is at work. Avoid Mondays, Fridays, and days before holidays.
MMoving From Password-First to Passwordless
Most companies start with passwords and finish with fewer of them. The journey has natural stages.
flowchart LR
P1["Stage 1 - Password plus second factor"] --> P2["Stage 2 - Stronger second factor with number check"]
P2 --> P3["Stage 3 - Enroll passwordless factors"]
P3 --> P4["Stage 4 - Passwordless first step with password fallback"]
P4 --> P5["Stage 5 - Passwordless with restricted fallbacks"]
| Stage | What changes | What to watch |
|---|---|---|
| 1 | Everyone has password plus a second factor | Coverage: how many people have no second factor |
| 2 | Move from codes or texts to phone approvals with number checks | Push fatigue and approval rates |
| 3 | People enroll a passwordless-capable authenticator | Device compatibility and enrollment numbers |
| 4 | Passwordless becomes the first choice, password remains as fallback | How often people still use the fallback |
| 5 | Fallbacks become restricted or recovery-only | Help desk load and lockouts |
It is like moving a town from a ferry to a bridge. You build the bridge first, keep the ferry running while people get used to it, make the bridge the obvious choice, and only when the ferry has almost no passengers do you retire it. Closing the ferry on the day the bridge opens would strand the town.
Stage five is not a place everyone must reach. Some organizations stay at stage four permanently because the fallback is safe and convenient. Move forward only as far as your risks and users require.
RRecovery Sequences: When Everything Else Fails
Recovery is a sequence too, and it is the one attackers love most, because it is built to let people in when normal proofs are missing.
Sooner or later, someone forgets their password, loses their phone, or breaks their security key. The system needs a way back that is not so easy that an impostor can use it, and not so hard that honest people are locked out for days. This special path is the recovery sequence.
flowchart TD
L["Person cannot use the usual factor"] --> Q{"Has another enrolled factor?"}
Q -- Yes --> U["Use the other factor"]
U --> N["Enroll a replacement and remove the lost one"]
Q -- No --> R{"Self-service recovery allowed?"}
R -- Yes --> S["Verify with a strong alternative such as a managed email plus a second check"]
S --> N
R -- No --> H["Contact the help desk"]
H --> V["Help desk verifies identity with a strict routine"]
V --> A["Administrator resets the person's authenticators"]
A --> E["Person signs in and enrolls again"]
E --> N
Principles of a safe recovery sequence
No easier than normal sign-in
If recovery needs less proof than signing in, attackers will always choose recovery.
Prefer self-service with strong checks
A person who can recover alone, with a second factor, costs less and creates fewer chances for a fooled help desk.
Notify and delay for high-risk roles
For administrators, add a waiting period and alert their managers when recovery begins.
Log everything
Every recovery event should leave a clear record: who, when, how, and who approved.
Attackers telephone the help desk, pretending to be an employee in a hurry. Train your support staff to follow the identity routine every time, no matter how urgent or friendly the caller sounds. The routine should not rely on facts that can be found on social media.
Everyday example
An engineer loses a phone at an airport. She uses the security key she enrolled as a second strong factor, signs in on her laptop, removes the lost phone from her account, and enrolls her replacement the next day. The help desk is never involved, and the lost phone cannot approve anything.
SSecurity: How Sequences Get Attacked
Attackers do not need to break the strongest factor. They look for the easiest path through the sequence.
Downgrade
The attacker claims the strong factor is unavailable and steers the sequence toward a weaker alternative. Defense: restrict weak alternatives and watch every use.
Push fatigue
Repeated approval prompts wear the person down until they tap “approve.” Defense: number checks, limits on prompts, and teaching people to deny unexpected requests.
Phishing and relay
A fake site collects the password and the code and replays them at once. Defense: phishing-resistant factors that check the real website address.
SIM swap
The attacker moves the victim’s phone number to a new device to catch text codes. Defense: avoid text messages for sensitive roles.
Account enumeration
The attacker learns which usernames exist, and which factors they have, from the way the sequence behaves. Defense: give the same replies for real and unknown accounts.
Session theft
Malware copies the browser’s signed-in state, skipping the sequence altogether. Defense: shorter sessions for sensitive roles, device checks, and step-up.
Recovery abuse
The attacker uses the recovery path, which is often weaker. Defense: make recovery as strong as normal sign-in.
Cost abuse
An attacker triggers thousands of text messages or calls to run up your bill. Defense: ask cheap proofs first and limit how often messages can be sent.
Think of a castle with a very strong main gate and a small unlocked door for the kitchen staff. Soldiers will never attack the gate. Every fallback and recovery path in your sequence is a kitchen door. Guard it, or do not build it.
Defensive habits
Prefer phishing-resistant factors for important roles
Security keys and device-based biometrics that check the website address make fake sites useless.
Close the weak side doors
Review every allowed fallback and ask: “If an attacker chose this, how bad would it be?”
Use number checks and rate limits
Make approvals deliberate and limit how many prompts can be sent in a short time.
Protect the administrators
The people who can edit sequences hold the keys to everyone else’s keys. Give them the strictest sequence of all.
Watch the logs
Alert on unusual fallbacks, repeated denials, and sign-ins from strange places.
Run an occasional “red team” exercise: ask a trusted colleague to try to get into a test account using only the fallbacks and recovery path. The weak doors they find are the ones a real attacker would use.
RReliability: When the Pieces of a Sequence Fail
A sequence depends on other services: phones, networks, message providers, and Okta itself. Plan for the day one of them is unwell.
Reliability means that a system keeps doing its job even when parts of it misbehave. A sequence can fail in many small ways. A text message provider may be slow. A phone may be offline. A security key may be forgotten at home. A good design never lets a single small failure stop the whole company from working.
| What fails | What people see | Sensible plan |
|---|---|---|
| Text message delivery is delayed | Codes arrive late or never | Offer an app-based method as the main path and keep messages as a limited backup |
| Phone is offline or out of battery | Prompts never arrive | Offer offline codes and a second authenticator |
| Security key is lost | Cannot complete the strong step | Require a spare key at enrollment |
| Fingerprint sensor fails | Biometric step is impossible | Allow a PIN on the device or an alternate factor |
| Okta service disruption | Sign-ins slow or failing | Keep a tested emergency administrator path and a communication plan |
| Network problem at the office | Strange failures only on site | Know which steps depend on the network, and test from outside as well |
The emergency administrator
Every organization should keep a very small number of tightly guarded emergency administrator accounts, sometimes called break-glass accounts. They have a strong, simple sequence that does not depend on the services most likely to fail. They are locked away, tested regularly, and trigger an alarm whenever they are used. If a mistake in a new sequence locks out every administrator, these accounts are how you get back in.
A break-glass account is like the fire axe behind glass in a corridor. You hope never to use it. When something goes badly wrong, you are very glad it is there, and glad that someone checked last month that the glass was intact.
Never roll out a sequence that requires a factor your administrators cannot use without first testing that a break-glass account still works. A sequence mistake that locks administrators out of the very console they need to fix it is a classic, painful incident.
MMonitoring, Logging, and Metrics
You cannot improve what you cannot see. A few simple measures show whether your sequences are working.
Okta keeps a diary called the System Log. It records sign-ins, failed sign-ins, factors used, factors that failed, step-ups, and changes to rules. Each entry says who did what, when, from where, and with what result. Whenever someone says “the sequence is not working,” the log is the first place to look.
What the log can tell you
| Kind of event | What it tells you | Why it matters |
|---|---|---|
| Successful sign-in and the factors used | Which sequence the person completed | Shows how many people use strong and weak paths |
| Failed factor attempts | Where people struggle or attackers probe | Reveals confusing steps or attacks |
| Denied push prompts | A person said “this was not me” | An early warning of a stolen password |
| Fallback or recovery use | A person left the preferred path | Spots downgrades and broken devices |
| Rule or policy changes | Someone edited the sequence | Essential for audits and explaining sudden changes |
| Sign-ins from new places or devices | A change in context | Feeds risk-based decisions |
Numbers worth tracking
| Measure | Why it matters | Warning sign |
|---|---|---|
| Sign-in success rate | The best single picture of health | A sudden drop at a busy hour |
| Time to complete a sign-in | Shows friction people feel | A creeping increase after a change |
| Share of sign-ins by strong factors | Shows how much risk remains | Little progress after months |
| Fallback usage rate | Shows how often the preferred path fails | A sharp rise for one group |
| Push denial count | Shows possible attacks | Many denials for one account |
| Help desk tickets about sign-in | Measures real-world pain | A spike after a change |
Alerts that earn their keep
Raise an alert when a single account receives many failed prompts in a short time, when an administrator signs in using a fallback, when a rule for a large group is edited, or when sign-ins succeed from a place the person has never been. Write a short guide for each alert that says what it means and what to check first.
Okta keeps log history for a limited time that depends on your plan. If auditors need a longer memory, copy events into your own storage or a security monitoring tool on a schedule.
AAutomating and Managing Sequences as Code
Clicking through the console works for a handful of rules. Larger teams prefer automation.
Okta provides programming interfaces, called APIs, that let software read and change policies and rules. An API is a menu of requests that one program can send to another. Through these interfaces, a team can list its sign-in policies, read the rules inside, compare them across environments, and create or update them from a script. The reasons are consistency, speed, and review.
Consistency
The same rules in a test environment and in the live one, without typing mistakes.
Review
A change becomes a written proposal that a colleague can read before it goes live.
History
Version control keeps every earlier version, so you can see what changed, who changed it, and why.
Reporting
Scripts can gather numbers on which sequences people actually complete.
Configuration tools such as the Okta provider for Terraform can describe policies and rules in files and apply them. Whichever route you choose, store credentials for these tools in a secrets vault and grant them only the permissions they need. Always try changes first in a separate preview org, and prefer a dry run that only reports what would change.
Automation spreads mistakes as fast as it spreads good changes. A script that reorders the rules or deactivates a catch-all rule can affect everyone in seconds. Review, test, and keep a rollback plan.
Everyday example
A security team keeps its sign-in rules in a code repository. When they want to require step-up for the finance application, they write the change, a colleague reviews it, and a pipeline applies it to a test org and then to the live org. Months later, an auditor asks when step-up was introduced and who approved it. The answer is a line in the repository’s history.
DDesign Patterns and Anti-Patterns
Experienced teams keep reaching for the same shapes and avoiding the same traps.
Tiered by risk
A few sequences, each matched to a level of risk, with the strongest for the highest-risk roles and applications.
Easy everyday, strong step-up
A light, long-lasting sign-in with firm step-up for sensitive apps.
Two strong factors per person
Every person enrolls at least two strong authenticators, so fallbacks cost no security.
Context-aware lightening
Reduce friction on managed, healthy devices instead of removing steps on trusted networks.
Sealed administrator tier
The strictest sequence covers anyone who can change Okta itself.
Sequence as code
Rules kept in version control, reviewed, and applied through a pipeline.
Anti-patterns to avoid
What it looks like
A strong sequence for most staff, but an easy “forgot my factor” link that lets anyone with an email address bypass it.
Why it hurts
Attackers ignore the strong gate and use the easy link every time. The sequence is only as strong as its weakest fallback.
Do this instead
Make recovery at least as strong as the normal sequence, with a second check and a notification to the person.
What it looks like
Asking for every factor at every sign-in, for every application, “to be safe.”
Why it hurts
People tire of the constant interruptions, approve prompts without reading, or find workarounds. Security drops, not rises.
Do this instead
Use step-up and remembered devices so strong proofs appear where they matter.
What it looks like
Twenty sign-in rules, each added for one team’s request, in a vague order with unclear names.
Why it hurts
Nobody can predict which rule applies to whom. A rule placed too high silently takes over people it was never meant for.
Do this instead
Consolidate to a few clearly named rules, and document the order and the reasons on one page.
What it looks like
A new sequence requiring a factor that nobody has enrolled yet.
Why it hurts
People are stuck at the first screen, tickets flood in, and managers demand exceptions that weaken the design.
Do this instead
Prepare enrollment first, confirm coverage in reports, and only then switch on the sequence in waves.
BBest Practices and Common Mistakes
A quick checklist, followed by the errors that appear in nearly every organization at least once.
Do
- Lead with a strong factor that is also easy to use.
- Use step-up for sensitive applications.
- Make sure every person has two strong factors.
- Keep recovery at least as strong as normal sign-in.
- Keep a tested emergency administrator account.
- Test changes with a pilot group first.
- Write down why each rule exists.
- Copy System Log events into long-term storage.
Do not
- Leave weak legacy factors open “just in case.”
- Require a factor before people can enroll it.
- Remove all steps on a trusted network.
- Place broad rules above specific ones.
- Train people to approve prompts without reading.
- Let the help desk reset accounts without verification.
- Roll out to everyone on a Monday morning.
- Ignore accessibility and shared-device needs.
Mistakes that appear again and again
| Mistake | What happens | Fix |
|---|---|---|
| Confusing enrollment with sequencing | Changes in one place do not have the expected effect | Remember: enrollment decides what can be set up, sequencing decides what is asked |
| Wrong rule order | A broad rule swallows people who need a stricter one | Move specific rules to the top and review order after each change |
| No fallback | A lost phone locks the person out | Plan fallbacks and encourage a second factor |
| Too many conditions | Combinations nobody can test or explain | Keep conditions few and meaningful |
| Skipping the pilot | Surprises land on thousands of people at once | Pilot with a mixed group first |
| No communication | People are surprised and angry at the sign-in page | Announce changes early with screenshots |
TA Troubleshooting Playbook
When someone says “I was asked for the wrong thing” or “I cannot get in,” a calm, step-by-step check finds most problems quickly.
flowchart TD
A["Report - Person sees the wrong sequence or cannot sign in"] --> B["Ask what the person sees and where"]
B --> C["Check the person's groups"]
C --> D["Walk the rules from the top"]
D --> E["Find the first rule that matches"]
E --> F{"Does that rule match what was intended?"}
F -- No --> G["Fix the rule order or conditions"]
F -- Yes --> H{"Can the person enroll the needed factor?"}
H -- No --> I["Fix enrollment settings or help the person enroll"]
H -- Yes --> J["Check the System Log for the failure reason"]
Common symptoms and likely causes
| Symptom | Likely cause | First check |
|---|---|---|
| Person is asked for a password despite a passwordless design | A different rule matched, or the device or factor is not recognized | Which rule matched, and whether the factor is enrolled |
| Person is stuck at a step | The required factor is not enrolled or not allowed | The enrollment policy for that person |
| Everyone is asked too often | Frequency or session settings are too strict | The remember-device and session settings |
| Nobody is asked for a second factor | A broad rule above the strict one has matched | Rule order and conditions |
| Codes never arrive | Message delivery trouble or wrong phone number | The person’s number and the message log |
| Prompts are slow or missing | Phone offline, notifications blocked | Phone settings and network |
| A sudden wave of tickets after a change | A broad rule or default was edited | Change history in the System Log |
A very common hidden culprit is a phone whose clock is wrong. Code-based factors depend on accurate time, so if a phone is a few minutes off, the codes simply will not match. Turning on automatic time is a quick cure.
RReal-World Usage Patterns
Here are typical situations where factor sequencing does real work, described as everyday scenarios.
1. A growing software company
A company with five hundred staff starts with password plus a text code. After a phishing scare, it moves to password plus phone approval with a number check, and then offers passwordless sign-in on managed laptops. Engineers with production access also get a step-up with a security key. The whole journey takes about six months, in waves.
2. A hospital with shared workstations
Clinicians move between shared computers all day. The hospital gives each person a small hardware badge as the first factor, with short sessions and a quick re-tap for sensitive records. A supervisor-assisted reset serves as the fallback when a badge is forgotten.
3. A bank with regulators watching
A bank must show auditors that weak factors cannot be used by staff who move money. It sets sequences requiring phishing-resistant factors for the payments team, restricts fallbacks, stores its rules in version control, and keeps a record of every change. When the regulator asks for evidence, the bank provides the history and the log exports.
4. A retailer with seasonal workers
Each autumn the retailer hires hundreds of temporary staff, many with basic phones. A dedicated sequence allows a voice call as the second step, with accounts that expire in January. Permanent staff follow a stricter sequence. Groups are filled from the hiring system, so each new worker lands in the right sequence automatically.
5. A university with students and staff
Students and staff share one sign-in page but follow different sequences. Students may use a phone app or a code. Staff with access to student records use stronger methods and a step-up. Because students change devices often, the university encourages every student to enroll two factors in their first week.
6. A company after a merger
Two companies join. Rather than forcing one sequence on everyone overnight, the new security team creates a temporary rule for acquired staff that allows their old factors for ninety days while adding a phone approval. At the end of the period, the old factors are switched off.
AAdaptive and Risk-Based Sequencing
A fixed sequence treats every sign-in the same. An adaptive one changes its demands according to how risky the moment looks.
Imagine two sign-ins by the same person. In the first, she opens her usual laptop at her usual desk at nine in the morning. In the second, someone uses her password from a country she has never visited, on a device nobody has seen, at three in the morning. A fixed sequence would ask both the same questions. An adaptive sequence notices the difference and asks for much more in the second case.
Signals that feed the decision
New device
A device the system has never seen before deserves a firmer sequence than a familiar, healthy one.
New place
A sign-in from a country or network far from the person’s usual ones raises the level of care.
Impossible travel
Two sign-ins from places too far apart for a person to travel between in the time that passed suggest that one of them is not the real person.
Known bad sources
Traffic from addresses that are known for attacks can be blocked or challenged more strongly.
Unusual behavior
Many failed attempts, odd timing, or a sudden change in what the person does can be warning signs.
Device health
A laptop that is missing security updates or has protections turned off may be treated with caution.
Think of a bank teller who knows you. When you arrive on your usual Tuesday afternoon and withdraw your usual amount, the teller greets you and hands over the cash. If a stranger arrives wearing your coat and asks for everything in your account, the same teller asks for far more proof. The teller has not changed the bank’s rules. They have noticed that this moment is different and responded.
How the sequence changes
| Risk level | Example situation | Sequence that fits |
|---|---|---|
| Low | Managed, healthy device in a familiar place | One gesture, such as a fingerprint on a trusted device |
| Medium | Known person on a new device or a new network | Phone approval with a number check, or a security key |
| High | New country, unmanaged device, odd timing | A phishing-resistant factor, or a block and a notification |
Cautions for adaptive designs
Adaptive sequences are powerful, but they have limits. The signals can be wrong. A person on a legitimate trip may look risky, and a clever attacker may look normal. Because of this, adaptive rules should add protection in doubtful moments rather than remove it in comfortable ones. Another caution is explainability: when someone is challenged more firmly than usual, the screen should say something helpful, so they do not think the system is broken. Finally, keep a simple record of which signals you use, so you can explain decisions to people and to auditors.
Begin with just two or three clear signals, such as device management and network location. Observe how they behave for a month, tune them, and only then add more. A modest adaptive design that people understand beats an elaborate one that nobody can explain.
Do not let adaptive rules become a hiding place for lenient exceptions. Each time someone asks for “just a little less checking for this group,” ask what signal would justify it, and what protection remains if that signal is faked.
Everyday example
A travel company allows staff with managed laptops to sign in with one fingerprint touch from home. When the same staff travel abroad, Okta notices the new country and adds a phone approval with a number check. When a sign-in arrives from a country the company has never operated in, Okta blocks it outright and emails the person. Each of the three outcomes is the result of the same rule set responding to different signals.
AAdvantages, Disadvantages, and Trade-offs
Every design choice trades one thing for another. Here is the honest picture of factor sequencing.
Advantages
- Lets you match the strength of sign-in to the risk of each person and each application.
- Makes passwordless sign-in possible, which is both easier and stronger.
- Step-up protects the sensitive doors without burdening the everyday ones.
- Fallbacks and recovery keep people working when a device fails.
- Conditions such as device and location can reduce friction safely.
- Changes are logged, which helps audits and investigations.
- Works with automation and policy-as-code approaches.
Disadvantages
- Rule order and conditions can confuse newcomers.
- One edit can affect thousands of people at once.
- Strong factors cost money, time, and training.
- Fallbacks and recovery paths can become the weakest link.
- Names and screens differ between Okta’s two engines and change over time.
- More conditions mean more combinations to test.
- Passwordless needs compatible devices and clear communication.
Trade-offs to weigh
| Choice | Benefit | Cost |
|---|---|---|
| Fewer sequences | Simple to explain and maintain | Less tailoring for special groups |
| More sequences | Precise rules for each audience | Harder to predict and test |
| Strong factors everywhere | Highest security | Hardware cost and more support work |
| Weak fallbacks allowed | Fewer lockouts and calls | Attackers aim at the weak path |
| Long sessions | Pleasant everyday use | Stolen sessions are more valuable |
| Frequent re-checks | Strong protection | Fatigue and workarounds |
GGovernance, Change Management, and Audit
Auditors do not only ask whether the system works. They ask who is in charge, who can change it, and how you know.
Governance means the habits and rules by which an organization keeps important systems under control. Factor sequences decide how strong everybody’s sign-in will be, so they deserve governance. A rule without governance may work today and be broken tomorrow, with nobody knowing why.
Questions an auditor is likely to ask
What proofs are required for each group and app?
You should be able to show on one page the sequences, their conditions, and the reasons for them.
Who can change the rules?
Show the named administrators, their roles, and that their own accounts use strong sequences.
How are changes reviewed?
Show a written process with approvals, preferably backed by version control.
What happens when a factor is lost?
Describe fallbacks and recovery, including the identity checks for help desk resets.
How do you detect misuse?
Show alerts on unusual fallbacks, denials, and rule edits.
How long do you keep logs?
Show that you copy events to long-term storage for the period your rules require.
Separation of duties
The principle of separation of duties says that no single person should be able to make and approve a sensitive change alone. A common arrangement is that the identity team proposes a change, the security team reviews it, and a change approver authorizes the date. If one person holds all three roles, a mistake or a bad decision has no second pair of eyes.
A simple change routine
Write the proposal
State what will change, for whom, why, and what could go wrong.
Test in a preview org
Try the change with test accounts that mirror your real groups and devices.
Get a second person to review
A fresh pair of eyes will spot a misplaced condition or wrong order.
Tell the people affected
Notify staff and the help desk before the change goes live.
Apply at a quiet time
Make the change when support staff are present and traffic is low.
Verify and record
Check the System Log, confirm the effect, and store the record for future audits.
Regulations differ by country and industry. This guide explains concepts, not legal requirements. Ask your compliance and legal teams which standards apply to your organization before you finalize choices such as which factors are acceptable and how long logs are kept.
OThe Operating Model: Who Owns What?
Technology does not run itself. A clear owner for every part keeps small issues from becoming big ones.
Factor sequences sit between several teams: identity engineers who build them, security teams who set the strength, the help desk who support people, and communications staff who explain changes. Without a plan, each team can assume another is handling a problem. A good operating model puts a name next to every responsibility.
| Responsibility | Typical owner | Rhythm |
|---|---|---|
| Deciding which factors are acceptable | Security team | Review twice a year |
| Building and editing sign-in rules | Identity engineering team | As needed, through the change routine |
| Enrollment settings that supply the factors | Identity team | Check before every sequence change |
| Group rules that place people in sequences | Identity team with HR data owners | Check every quarter |
| Hardware key supply and replacement | IT operations | Stock check every month |
| Resets and recovery | Help desk with strict scripts | Training for each new member |
| Staff communication | Communications team with identity team | Before every change |
| Reports, alerts, and drills | Security operations | Constant monitoring, drills twice a year |
Keeping up with change
Okta regularly adds authenticators, renames screens, and retires older options. Subscribe to Okta’s release notes, set a regular time to review what has changed, and test updates in a preview org. Also review your own sequences at least twice a year. Roles change, devices change, and what felt right last year may feel clumsy or weak today. If your org is on the Classic Engine, keep an eye on Okta’s guidance about moving to the Identity Engine, because the way sequences are built will change with it.
Thinking honestly about cost
The Okta features themselves may be included in your plan, but strong factors have costs elsewhere. Hardware keys must be bought and replaced. Text messages and voice calls cost money per message. Help desk time costs money, and so does training. When you compare options, count all of these. A cheap factor that causes constant lockouts may cost more in the end than a pricier one that people can use without help.
Everyday example
A logistics company calculated that text-message codes cost a significant monthly sum and caused many help desk calls from drivers abroad. It switched drivers to a phone app with offline codes and gave warehouse supervisors hardware keys. The message bill dropped, calls fell sharply, and the security team was happier about the stronger factors.
AA Day in the Life: Three Walkthroughs
Concepts stick best when you watch them move. Here are three ordinary days at a company that uses factor sequencing well.
Walkthrough one: the same person, three different sequences
Devika works in finance. On Monday she signs in from her managed laptop in the office, touches her fingerprint sensor, and is in. No password, no extra prompts. On Wednesday she works from home on the same laptop, and the rule sees a different network. She is asked to confirm with her phone app, and a number check appears on screen. On Friday she is in another country for a conference, using a borrowed tablet. Okta asks for her security key, because the unfamiliar country and unmanaged device raise the risk. Three days, three sequences, chosen automatically by conditions, and each felt reasonable to her.
Walkthrough two: an attack that goes nowhere
An attacker buys a list of stolen passwords and tries them against the company’s sign-in page. For most employees, the first step is passwordless, so the password gets the attacker nothing. For a few who still use the password fallback, a prompt appears on the real person’s phone with a number check. One of them, Imran, receives a prompt at three in the morning that he did not start. He taps “Deny” as his training taught him. The security team’s alert fires on the unusual denial, the account is placed under review, and the password is reset before the attacker tries again.
sequenceDiagram
participant A as Attacker
participant O as Okta
participant I as Imran Phone
participant S as Security Team
A->>O: Tries a stolen password
O->>I: Sends a prompt with a number check
I->>I: Imran sees an unexpected request
I->>O: Taps Deny
O->>S: Alert about the denial
S->>O: Resets the password and reviews the account
Walkthrough three: a new sequence reaches the whole company
The security team decides to add a step-up for the finance application. They write the rule, review it with a colleague, and test it on sample accounts in a preview org. They announce the change a week early with a screenshot of the prompt. On Tuesday morning they activate the rule for the finance group only. Over two days, the help desk gets a handful of questions, all about the same unfamiliar prompt, which the team answers with a short guide. In the following week, they extend the rule to the executive group. By the end of the month, the change is complete and nobody had to be locked out of payroll.
What these stories teach
Conditions do the heavy lifting
One person can meet several sequences in a week, and each should feel natural.
Training and design work together
A number check and a habit of denying unexpected prompts turned a stolen password into a non-event.
Gentle waves beat sudden walls
Announce early, test first, and switch on in stages.
Write it down
Each incident teaches something. A short note today saves a long search next year.
AA Plain-English Glossary
Keep this page handy. Every term used in this guide is explained here in a line or two.
| Term | Meaning in everyday words |
|---|---|
| Authentication | Proving you are who you say you are |
| Factor | One kind of proof, such as a password, a phone, or a fingerprint |
| Authenticator | The specific tool used to provide a factor |
| Multi-factor authentication | Using more than one kind of proof |
| Factor sequencing | Choosing which proofs are asked, in what order, with what alternatives |
| First factor | The opening proof in a sign-in |
| Second factor | A further proof added to raise confidence |
| Knowledge factor | Something you know, such as a password |
| Possession factor | Something you have, such as a phone or a key |
| Inherence factor | Something you are, such as a fingerprint |
| Passwordless | Signing in without typing a password |
| Step-up | Asking for an extra proof before a sensitive action |
| Fallback | A planned alternative when a step cannot be done |
| Recovery | The process for getting back in after losing a factor |
| Session | The period during which a person stays signed in |
| Enrollment | The one-time setup of an authenticator |
| Challenge | The moment Okta asks you to use an enrolled authenticator |
| Network zone | A named set of locations or addresses used in rules |
| Classic Engine | Okta’s older sign-in engine |
| Identity Engine | Okta’s newer sign-in engine |
| Phishing-resistant | Built so that a fake website cannot get a usable proof |
| Push fatigue | Wearing a person down with repeated approval requests |
| SIM swap | An attack that moves your phone number to the attacker’s device |
| Break-glass account | A sealed emergency administrator account for when normal access fails |
| System Log | Okta’s diary of sign-ins and changes |
| API | A menu of requests that one program can send to another |
| Separation of duties | Splitting important tasks so no one person controls them all |
FFrequently Asked Questions
SSummary and Key Takeaways
Key Takeaways
- Sequencing is the recipe for sign-in. It decides which proofs come first, which follow, and what happens when one cannot be done, and the order affects both safety and comfort.
- Lead with strong and easy. Passwordless sequences that combine a trusted device with a biometric are both friendlier and harder to attack than password-first designs.
- Use step-up and conditions. Keep everyday sign-in light, add extra proof for sensitive applications, and let device, network, and risk shape the sequence.
- Guard the side doors. Fallbacks and recovery are where attackers go, so make them at least as strong as the main path and log every use.
- Design all layers together. Enrollment, sign-in rules, and sessions must agree, and every factor in a sequence must be one people can actually enroll.
- Plan for failure. Keep two strong factors per person, a tested break-glass administrator, and a communication plan for the day a service misbehaves.
- Roll out gently and measure. Pilot, move in waves, watch the System Log and the numbers, and review your sequences regularly, remembering that Classic and Identity Engines name these ideas differently.