Authenticator Enrollment Policies in Okta
A plain-English guide to the rules that decide which sign-in proofs each person may set up, which ones they must set up, and which ones stay switched off.
Picture a large office where every employee needs keys. Some people need only a front-door key. Managers need a key for the filing room as well. The security team needs a special key that opens the server room, and nobody else is allowed to have one. Somebody has to decide, for every group of people, which keys they must collect, which keys they may collect if they like, and which keys will never be cut for them. That somebody is a rulebook, and in Okta the rulebook is called an authenticator enrollment policy.
In Okta, the “keys” are the different ways a person can prove who they are: a phone app, a text message, a security key you plug into a laptop, a fingerprint, and more. Enrollment is the moment a person sets up one of those keys for the first time. The enrollment policy is the set of rules that controls which keys are on offer, which are compulsory, and who gets which rules.
This guide starts from zero. You do not need to know what an authenticator is or how Okta decides what to ask for. By the end you will understand how enrollment policies are built, how Okta chooses between them, how people experience them, how to roll them out without chaos, how to keep them secure, and how to fix them when something goes wrong.
WWhat Is an Authenticator Enrollment Policy?
In one sentence: it is a rule that says which sign-in methods a group of people can or must set up in Okta.
Let us take the words one at a time. Authentication means proving you are who you claim to be. An authenticator is a thing you use to prove it, such as a password, a code on your phone, a physical security key, or a fingerprint scan. When a company asks people to use more than one kind of proof, we call it multi-factor authentication, or MFA.
Enrollment is the one-time setup of an authenticator. Think of getting a new bank card: before you can use it, you must activate it and choose a secret number. In the same way, before you can approve a sign-in on your phone, you must first enroll your phone with Okta by installing an app and linking it to your account.
A policy is a bundle of rules. An authenticator enrollment policy is therefore a bundle of rules about enrollment. It does not decide when you are asked to prove yourself. It decides which proofs you are allowed or required to set up.
Think of a gym that hands out membership cards, locker keys, and a pool wristband. The enrollment rulebook says: “Every member must collect a card. Members on the premium plan may also collect a pool wristband. Nobody under sixteen may collect a sauna pass.” That rulebook says nothing about which door guards check what on a given day. It only decides what each person can hold. Okta’s enrollment policy works the same way.
The three settings you will see again and again
For each authenticator, an enrollment policy lets you pick one of three settings. They are simple, and they carry most of the meaning of the whole feature.
Why this matters so much
A company that gets enrollment right ends up with people who all have strong, working ways to prove who they are, plus a backup if a phone is lost. A company that gets it wrong ends up with people who cannot set up anything at 8:55 on a Monday morning, or with a mixture of weak methods that attackers love. Enrollment is the foundation. Every later security rule stands on the authenticators that people actually have.
Enrollment policies answer “what may or must this person set up?” Other policies answer “when must this person prove themselves, and how strongly?” Keep these two questions separate and the rest of the topic becomes much easier.
BBuilding Blocks You Need First
A short tour of the vocabulary. Every term here comes back later in the guide.
Identity provider (IdP)
A service that knows who you are and tells other apps. Okta plays this role. It is like a passport office whose stamp many countries trust.
Factor
A kind of proof. The three classic kinds are something you know (a password), something you have (a phone or key), and something you are (a fingerprint).
Authenticator
A specific tool that provides a factor, such as the Okta Verify app, a text message, or a hardware key. Okta’s newer screens use this word more than “factor.”
Enrollment
The first-time setup of an authenticator for a person, such as scanning a code to link an app to the account.
Challenge
The moment Okta asks you to use an enrolled authenticator, such as “approve this sign-in on your phone.” Challenging is different from enrolling.
Group
A named collection of people, such as “Finance” or “Contractors.” Enrollment policies are usually assigned to groups.
Policy and rule
A policy is a bundle of settings applied to some people. Policies can contain rules with extra conditions, such as where the person is signing in from.
Phishing resistance
An authenticator is phishing-resistant if a fake website cannot trick the person into handing over a usable proof. Security keys and some device-based methods have this strength.
Two flavors of Okta
You will hear about the Okta Classic Engine and the newer Okta Identity Engine, often shortened to OIE. They are two generations of the sign-in brain inside Okta. The idea of an enrollment policy exists in both, but the screens and names differ. In the Classic Engine you may see this feature called a multifactor enrollment policy and talk about “factors.” In the Identity Engine the feature is called an authenticator enrollment policy and the talk is about “authenticators.” This guide uses the newer words and points out differences where they matter.
Exact menu names, options, and which authenticators you can choose depend on your engine, your Okta plan, and updates Okta makes over time. Always confirm details on the current Okta documentation page for your engine before you change a live policy.
Where enrollment fits in a person’s day
Most people meet enrollment only twice: on their first day, and the day a policy changes or a phone is replaced. In between, they simply use the authenticators they already set up. That rarity is exactly why enrollment feels confusing. Nobody practices it. A clear, friendly enrollment experience, backed by a sensible policy, is one of the best things an identity team can build.
TThree Layers of Rules: Enrollment, Authentication, and Session
The most common beginner mistake is mixing up the different kinds of Okta policies. Here is how to keep them straight.
When someone signs in to an application through Okta, several different rulebooks take part. Each one answers a different question. Imagine a theme park. One office decides which wristbands each ticket type may receive. Another decides which rides require showing the wristband. A third decides how long the wristband stays valid before it must be renewed. These are three separate jobs, even though they all involve the same wristband.
| Layer | The question it answers | Everyday comparison |
|---|---|---|
| Authenticator enrollment policy | Which proofs may or must this person set up? | Which wristbands each ticket type can receive |
| Authentication policy (per application) | How strongly must this person prove themselves to open this app? | Which rides require showing the wristband |
| Global session policy | How long does a sign-in last, and when must the person start over? | How long the wristband stays valid |
| Password policy | What makes a good password, and when must it change? | The rules for the secret number on a card |
flowchart TD
A["Person signs in to an app"] --> B["Global session policy - Is there a valid session?"]
B --> C["Authentication policy for the app - What proof is needed?"]
C --> D{"Does the person have an eligible authenticator enrolled?"}
D -- Yes --> E["Challenge the authenticator"]
D -- No --> F["Authenticator enrollment policy - What may or must be set up?"]
F --> G["Person enrolls an allowed authenticator"]
G --> E
E --> H["Access granted"]
Reading the diagram
The sign-in starts at the session layer, which checks whether the person is already signed in. Next, the application’s own authentication policy says what kind of proof it wants. If the person already has a suitable authenticator, Okta simply challenges it. If not, Okta consults the enrollment policy to see what the person is allowed to set up, and invites them to do so. Only after that does access open.
A hotel front desk follows a similar chain. First it checks whether you already have a room key from today. If the lift requires a key and you have none, the desk looks at the hotel’s rulebook for guest keys, cuts you the kind you are allowed, and then you may ride the lift. The enrollment policy is that rulebook for guest keys.
An application’s authentication policy can demand something the person’s enrollment policy does not allow. For example, an app may require a security key while the enrollment policy has security keys disabled for that group. The person will then be stuck. Always design the layers together, never one at a time.
AArchitecture and Core Components
Only a few moving parts are involved. Knowing their names lets you reason about almost any situation.
The picture below is a simplified mental model, not a literal map of Okta’s insides. It shows how the pieces relate. On the left are the people and groups. In the middle is the set of enrollment policies. On the right is the catalog of authenticators your organization has turned on, and underneath is the record of what each person has actually enrolled.
flowchart LR
subgraph People["People and Groups"]
U1["User"]
G1["Group - Everyone"]
G2["Group - Admins"]
G3["Group - Contractors"]
end
subgraph Policies["Enrollment Policies - checked in priority order"]
P1["Policy 1 - Admins"]
P2["Policy 2 - Contractors"]
P3["Default Policy"]
end
subgraph Catalog["Authenticator Catalog"]
A1["Okta Verify"]
A2["Phone"]
A3["Email"]
A4["Security Key or Biometric"]
A5["Password"]
end
E[("Per-user Enrollment Records")]
U1 --> G1
U1 --> G2
G2 --> P1
G3 --> P2
G1 --> P3
P1 --> A1
P1 --> A4
P2 --> A1
P3 --> A1
P3 --> A2
P3 --> A3
P3 --> A5
A1 --> E
A2 --> E
A3 --> E
A4 --> E
A5 --> E
The parts, one at a time
The authenticator catalog
The list of authenticator types your organization has switched on, with their own settings, such as which methods Okta Verify offers. Think of it as the full key cabinet.
Enrollment policies
Rulebooks that choose, for a set of people, which cabinet keys are required, optional, or disabled.
Group assignments
The link between a policy and the people it covers. Policies are assigned to groups, and people are in groups.
Priority
The order in which policies are checked. The first one that fits the person is used, and the rest are ignored for that person.
The default policy
A catch-all policy at the bottom of the list that covers anyone not matched by a more specific policy. It cannot be removed.
Enrollment records
For each person, Okta records which authenticators are set up and ready. These records change as people enroll, replace, and remove devices.
Why the default policy deserves extra care
The default policy is the safety net underneath everything. If someone is not covered by any other policy, the default policy applies. That means a careless change to it can affect nearly every person in the company at once. Treat it the way a building manager treats the master key: use it deliberately, review it regularly, and never leave it lax simply because “special” policies sit above it.
New employees, new contractors, and people who just changed departments are often matched only by the default policy for a short while. If the default policy is weak, these are the people with the weakest protection, and attackers love newly created accounts.
TThe Authenticator Catalog: What Can People Enroll?
Okta supports many kinds of authenticators. Each has its own strengths, weaknesses, and best uses.
The list of available authenticators grows over time, and some depend on your plan. The ones below are the most common. For each, think about three questions: how easy is it for people, how strong is it against attackers, and what happens when the person loses their device?
Okta Verify
Okta’s own phone and computer app. It can send a push notification to approve, show a rotating code, and, on supported devices, prove the device itself is trusted. For most companies it is the main authenticator.
Google Authenticator and similar code apps
An app that shows a six-digit code that changes every half minute. Simple and widely understood, but a fake website can trick someone into typing the code.
Security key or biometric (WebAuthn)
A small physical key or a built-in fingerprint or face scanner. These follow an industry standard and are among the strongest options because they resist fake websites.
Phone (text or voice call)
Okta sends a code by text message or reads it in a call. Easy for everyone, but attackers can sometimes steal phone numbers, so many companies limit or phase it out.
A code or link sent to an email address. Convenient and good as a backup, but only as safe as the mailbox itself.
Password
The familiar secret word. In Okta’s newer model, the password is itself treated as one authenticator among many, which lets companies move toward sign-in methods that do not need one.
Security question
A question such as a first pet’s name. Answers are often guessable or findable online, so this is considered weak and usually kept for backup or switched off.
Smart card
A government or corporate card with a chip, used with a reader. Strong, and common in large regulated organizations.
Third-party and custom options
Okta can also work with some other vendors’ tokens and with custom authenticator apps your company builds, depending on plan and configuration.
Strength is a spectrum
| Authenticator | Ease for people | Strength against attackers | Typical role |
|---|---|---|---|
| Security key or built-in biometric | Easy after setup | Very strong, resists fake sites | Administrators and high-risk roles |
| Okta Verify with device trust | Very easy | Strong | Main method for most employees |
| Okta Verify push with number check | Easy | Good | Everyday approvals |
| Code from an authenticator app | Moderate | Fair, can be phished | Backup or for devices without push |
| Phone text or voice | Very easy | Weaker, number theft risk | Short-term bridge, or fallback |
| Very easy | Depends on the mailbox | Recovery and backup | |
| Security question | Easy | Weak | Rarely, if at all |
A good rule of thumb is to pick one strong main authenticator for everyone, add one easy backup, and reserve the very strongest method for the people whose accounts could do the most damage if stolen.
AAnatomy of an Enrollment Policy
Open a policy and you will find a short list of ingredients. Here is what each one means.
An authenticator enrollment policy is built from a handful of parts. Once you can name them, the Admin Console will no longer look intimidating.
A name and description
Give each policy a clear name such as “Administrators – strong authenticators.” Clear names save hours of confusion months later.
Group assignments
Choose which groups the policy covers. Anyone in those groups, and not matched by a policy higher in the list, will be governed by this policy.
Authenticator settings
For each authenticator in the catalog, choose Required, Optional, or Disabled. This is the heart of the policy.
Rules and conditions
Depending on your org, rules inside the policy can adjust the settings for particular situations, such as a person signing in from a known office network. The default rule applies to everything else.
A position in the list
Policies are ordered. Position decides which one wins when a person belongs to more than one targeted group.
Active or inactive status
A policy can be switched off without being deleted, which is a handy way to prepare a policy in advance or to pause one during testing.
What the three settings really mean
| Setting | What the person experiences | When to use it |
|---|---|---|
| Required | At the next opportunity, the person is guided through setup and cannot proceed without it | Your main authenticator, and anything your sign-in rules depend on |
| Optional | The person can set it up from their settings page, and may be offered it when an application’s rules call for it | Backups and convenience methods |
| Disabled | The method is not offered to these people | Weak or unsupported methods you want to prevent |
Think of a school uniform list. “Required” items are the blazer and the tie: you cannot attend without them. “Optional” items are the scarf and the gloves: handy, and available to those who want them. “Disabled” items are the ones the school does not allow at all, such as hats in the classroom. The list is the same type of thing as an enrollment policy, only with clothes instead of authenticators.
One policy, many people
A single policy covers everyone in its assigned groups. This means that an edit to a policy is an edit for every person it covers. Before you change a popular policy, ask yourself how many people will feel it and whether you have told them. A change that takes thirty seconds to make can create thirty thousand support questions.
Okta also exposes policies through its Policies API, where this kind of policy has its own type name for enrollment. Teams that manage Okta as code can create and review these policies through scripts and version control instead of clicking in the console.
HHow Okta Chooses Which Policy Applies
When a person belongs to several groups, Okta must pick exactly one policy. Here is the rule it follows.
Okta reads the list of enrollment policies from the top, in priority order. For each policy, it asks, “Is this person in one of the groups assigned to this policy?” The first policy that answers yes is the winner, and Okta stops looking. The default policy sits at the bottom and answers yes for everyone, so somebody always wins.
flowchart TD
S["Person needs enrollment settings"] --> Q1{"In a group of Policy 1?"}
Q1 -- Yes --> W1["Apply Policy 1 and stop"]
Q1 -- No --> Q2{"In a group of Policy 2?"}
Q2 -- Yes --> W2["Apply Policy 2 and stop"]
Q2 -- No --> Q3{"In a group of Policy 3?"}
Q3 -- Yes --> W3["Apply Policy 3 and stop"]
Q3 -- No --> D["Apply the Default Policy"]
An example in words
Suppose Meera is a systems administrator who also belongs to the “Everyone” group. The list has three policies in this order: “Administrators,” then “Contractors,” then the default. Okta checks the first policy and finds that Meera is in the Administrators group. It applies the Administrators policy and never even looks at the others. If the order were reversed, with a policy for “Everyone” above “Administrators,” Meera would be matched by the broader policy first, and the stricter administrator rules would never reach her.
Order is meaning. Put the most specific, most demanding policies near the top and the broad, general ones near the bottom. A broad policy placed too high silently swallows everyone beneath it.
Groups do not nest in Okta
In many systems, putting a small group inside a big group lets the big group’s rules flow down. Okta’s own groups do not work that way. If “Contractors” is a group inside “Everyone,” that does not make contractors members of “Everyone” for the purpose of policy matching. If you need a person to be covered, they must be a direct member of an assigned group. Group rules, which add people to groups automatically based on their profile, are the usual way to keep this tidy.
Everyday example
A company creates a policy for “Finance” that requires a security key. Several finance staff are also members of the “Contractors” group, which sits higher in the list. They never see the security key requirement because the contractor policy matches first. After the security team notices that finance contractors have weaker protection than finance employees, they reorder the list and adjust the group rules, and the problem disappears.
TThe Enrollment Journey, Step by Step
Follow one new employee, Kavya, as she meets her enrollment policy on her very first morning.
Kavya’s account was created by the company the day before. Her profile places her in the “Employees” group, and the policy for that group says that Okta Verify is Required, the email authenticator is Optional, and security questions are Disabled. Here is what happens when she signs in for the first time.
sequenceDiagram
participant U as Kavya
participant O as Okta Sign-in
participant P as Enrollment Policy
participant V as Okta Verify App
U->>O: Signs in with her first password
O->>P: Which authenticators apply to this person
P-->>O: Okta Verify required and email optional
O->>U: Please set up Okta Verify
U->>V: Installs the app and scans the setup code
V->>O: Confirms the link between the app and the account
O->>U: Setup complete and access continues
She activates her account
She follows the welcome email, chooses a password, and signs in. At this point she has no second proof at all.
Okta finds her policy
Behind the scenes, Okta checks the policy list from the top, finds the Employees policy, and reads its authenticator settings.
Okta asks for what is required
Because Okta Verify is Required, a setup screen appears and she cannot continue until she completes it.
She links her phone
She installs the app, scans the code shown on her screen, and approves a test prompt. The app and her account are now linked.
Optional items are offered but not forced
She may add her personal email as a backup. She skips it for now, knowing she can add it later from her settings.
She opens her applications
From now on, whenever a rule calls for a second proof, her phone is ready.
What is different for existing employees
When a company changes a policy, people who already work there meet the change at their next opportunity. If a new Required authenticator is added to the policy, an employee who has not enrolled it is guided through setup the next time they sign in. If an authenticator is moved to Disabled, people will stop being offered it, and any rules that depended on it may need updating.
Making something Required for thousands of existing people on a single morning is a recipe for a flooded help desk. Roll such changes out in waves and tell people ahead of time, as Chapter 13 explains.
Setup methods you will see
People can often set up the same authenticator in more than one way. For Okta Verify, for example, a person on a computer may scan a code with their phone’s camera, or may ask Okta to send a setup link to their email or phone when they cannot scan. Offering more than one path makes enrollment friendlier, especially for people who work from a single device.
OOkta Verify in Depth
For most companies, Okta Verify is the star of the show. It earns its own chapter.
Okta Verify is a free app that runs on phones, tablets, and some computers. After a person links it to their account, it can do several jobs. The enrollment policy controls whether the app is required, and the authenticator’s own settings control which of these jobs are available.
Push notification
The app shows an alert on the phone saying “Are you trying to sign in?” The person taps to approve or deny. Very easy, and a good everyday choice.
Number challenge
The sign-in screen shows a number, and the person must pick the same number in the app. This makes it much harder to approve a prompt by accident or under pressure.
One-time code
The app shows a short code that changes every half minute. Useful when the phone has no internet connection.
Device-based sign-in
On supported devices, the app can prove that this specific, trusted computer or phone is the one signing in, often without the person typing anything. It also supports checking the device’s health.
Biometric unlock
The app can require a fingerprint or face scan on the phone before approving, which adds a second layer on the device itself.
Setup by link
For people who cannot scan a code, Okta can send a link by email or text to begin enrollment.
Okta Verify is like a Swiss army knife that you keep in your pocket. It has a blade for everyday jobs (push approvals), a spare blade for when the first one is blunt (one-time codes), and a stronger tool for harder tasks (device-based sign-in). One tool, several uses, and the policy decides which tools are allowed out of the pocket.
The problem of “push fatigue”
Attackers sometimes steal a password and then send sign-in attempts over and over, hoping the real person will get tired of the alerts and tap “approve” just to stop them. This is called push fatigue or an MFA bombing attack. A number challenge helps because the person must actively match a number shown on the screen they are really using, which a distant attacker cannot see. For people with powerful access, many companies also move away from simple push to methods that cannot be approved by accident.
When you tell staff about the push alerts they will receive, teach one simple habit: “If you did not just try to sign in, always tap Deny, and tell the security team.” That sentence prevents a surprising number of incidents.
Why Required is usual for Okta Verify
Because Okta Verify supports so many methods, it fits as the single Required authenticator for most employees. The enrollment policy then adds one or two Optional backups, and the authentication policies decide which Okta Verify methods each application will accept. This keeps the setup short for the person while leaving security teams plenty of control.
PPhone, Email, and Question-Based Authenticators
These older and simpler authenticators are easy for everyone, which is both their charm and their weakness.
Phone: text message and voice call
Okta sends a short code to a phone number, either by text message or by an automated voice call. Nearly everyone has a phone that can receive these, so enrollment is simple and the cost of explaining it is small. The weakness is that phone numbers can be taken over. In a trick called a SIM swap, an attacker convinces a phone company to move your number to their own device and then receives your codes. Messages can also be intercepted in some situations, and fake websites can trick a person into typing the code into the wrong place.
Because of these risks, many companies keep the phone authenticator as Optional for general staff, use it only as a backup, or phase it out for high-risk groups. Voice calls are especially helpful for people whose phones cannot run apps.
An email authenticator sends a code or link to an address. It is excellent as a recovery method, because almost everyone has an inbox, and it works from any device. Its strength is only as good as the mailbox. If someone’s email account is weakly protected, then anyone who breaks in there can reach their Okta account too. A company-owned work mailbox that is itself protected by strong sign-in is a reasonable choice. A personal free email address is a riskier one.
Security question
A security question asks something like “What was the name of your first school?” The trouble is that many answers can be found on social media or guessed by an attacker who knows a little about you. For this reason, many security teams set this authenticator to Disabled. If it must be used, it belongs in the lowest tier, never as the only proof for a valuable account.
| Authenticator | Main strength | Main weakness | Common policy setting |
|---|---|---|---|
| Phone text or voice | Works for nearly everyone | Phone number theft and fake sites | Optional for staff, Disabled for administrators |
| Excellent for recovery | Only as strong as the mailbox | Optional, often used for recovery | |
| Security question | Needs no device | Answers are guessable | Disabled in most modern policies |
Everyday example
A retailer has thousands of store employees who share a few devices and often forget their phones at home. The company keeps Okta Verify as Required for office staff, but allows phone voice calls as an Optional method for store staff whose personal phones cannot run apps. It sets a short list of stricter policies for managers and the finance team, where text messages are disabled entirely.
Message-based methods may also carry a cost for the company, especially for text messages and calls sent to many countries. Include that cost when you decide who really needs them.
PPhishing-Resistant Authenticators
Some authenticators are built so that a fake website cannot fool them. For your most valuable accounts, these are the ones to prefer.
A phishing attack tricks a person into handing secrets to a fake website that looks real. Most proofs, including passwords and typed codes, can be given away this way. A phishing-resistant authenticator solves the problem differently: it checks the real address of the website before it responds. If the site is a fake, the authenticator simply refuses, and the person cannot be tricked even if they want to be.
Imagine a smart lock that only responds to the true shape of your front door. A burglar who builds a perfect copy of your door and fools you into using your key on it still gets nothing, because the key refuses to turn in any lock other than the real one. Security keys behave in just that way with websites.
Security keys
Small physical devices that you plug in or tap. They follow the FIDO2 and WebAuthn standards and are a favorite for administrators. Always plan for a spare key in case one is lost.
Built-in biometrics
The fingerprint reader or face scanner already built into many laptops and phones, used through the same standards. No extra hardware to buy.
Device-based Okta Verify sign-in
Proves that a specific, trusted device is signing in, with checks that the address is genuine. It offers a very smooth experience.
Smart cards
Chip cards with readers, mostly used where regulations require them.
Why not simply require them for everyone?
Strong methods have real costs. Hardware keys must be bought, shipped, and replaced. Built-in biometrics need compatible devices. People who share computers, work on old machines, or use only a basic phone may not be able to use them. A good policy therefore matches strength to risk. The people who could cause the most harm if their accounts were stolen, such as administrators, executives, and finance approvers, get the strongest methods first. Others follow as hardware and habits allow.
Always make it possible to enroll at least two phishing-resistant methods, such as a built-in biometric and a spare hardware key, so that losing one device does not lock a person out of their own account.
If you make a strong method Required but do not provide a way to get it, such as keys in stock or compatible devices, people will be stuck at the setup screen. Check supply and compatibility before you flip the setting.
DDesigning Policies for Different Audiences
One size does not fit all. Smart companies build a small number of policies, each shaped for a clear group of people.
The best way to start is to list the kinds of people in your company, then decide for each kind what they need. Aim for fewer policies rather than more. Every extra policy is one more thing to explain, test, and keep tidy.
| Audience | Suggested Required | Suggested Optional | Suggested Disabled |
|---|---|---|---|
| Administrators | A phishing-resistant method, plus a second one for backup | Okta Verify push with number check | Text, voice, security question |
| Executives and finance approvers | Okta Verify with device-based sign-in, or a security key | Email for recovery | Security question, ideally text |
| General employees | Okta Verify | Email, a second device, a security key | Security question |
| Contractors and partners | Okta Verify | Phone voice or text, if devices cannot run apps | Methods that need company devices |
| Frontline or shared-device staff | Whatever works on their devices, such as phone voice | Okta Verify where possible | Methods that need personal smartphones, if not allowed |
| Service or break-glass accounts | A strong method managed carefully | None | Everything else |
The table is a starting sketch, not a rule. Your own risks, devices, laws, and budget will change the details. Treat it like a first draft to be argued over by your security team, your help desk, and a few real users.
Principles that keep designs healthy
Match strength to risk
The more damage a stolen account could do, the stronger the required method should be.
Always allow a backup
Every person should be able to enroll at least two ways to sign in, so one lost device is an inconvenience, not a crisis.
Keep policies few and named clearly
Five well-named policies beat twenty muddled ones.
Use groups driven by data
Fill groups automatically from profile fields like role or department so people land in the right policy without manual work.
Design all layers together
Enrollment, application sign-in rules, and sessions must agree, or people get stuck.
Write down the reason
Record why each policy exists. In a year, nobody will remember, and the reason is what lets you change it safely.
RRolling Out Without Chaos
Changing an enrollment policy touches real people. A calm rollout is mostly good preparation and kind communication.
A policy change is simple to make and hard to undo gracefully. If you make something Required for everyone in one afternoon, the help desk will be flooded, executives will be annoyed, and people will find workarounds that weaken your security. A staged rollout avoids these problems.
flowchart LR
A["Inventory what people use today"] --> B["Design target policies"]
B --> C["Pilot with a small friendly group"]
C --> D["Wave one - one department"]
D --> E["Wave two - more departments"]
E --> F["Update the default policy for everyone"]
F --> G["Review and tune"]
C -- "Problems found" --> B
Take stock
Find out which authenticators people already have enrolled and how many people have none. This tells you the size of the change you are asking for.
Start with Optional
Before making something Required, offer it as Optional for a period. Early adopters sort themselves out, and your instructions get tested on friendly users.
Communicate early and plainly
Tell people what will change, when, why, and what to do if they need help. Short messages with a picture of the screen work best.
Pilot with a mixed group
Choose volunteers from different departments, devices, and countries. Include a few people who are not comfortable with technology.
Roll out in waves
Switch to Required for one department at a time. After each wave, look at help desk tickets and enrollment numbers before starting the next.
Support the stragglers
Some people will be on leave, travelling, or simply busy. Set a clear date after which reminders become firmer, and offer help sessions.
Schedule big waves for the middle of the week and the middle of the morning, when the whole support team is at work. Avoid Mondays, Fridays, and the days before holidays.
Everyday example
A software company wants all two thousand employees on Okta Verify. It runs a four-week plan: in week one, the authenticator is Optional with a friendly banner. In week two, engineering and IT, who are comfortable with technology, move to Required. In week three, sales and support follow. In week four, the default policy changes for everyone else. By the end, ninety-eight percent had enrolled, and the help desk handled only a few dozen tickets.
RRetiring Weak Authenticators Gracefully
Turning off an old method is harder than adding a new one, because people have come to rely on it.
Many companies begin their journey with text messages or security questions and later want to move to stronger methods. The danger is that if you simply flip a method to Disabled, people who rely on it may be locked out of their own accounts. A careful retirement takes time and follows a clear order.
Count who still relies on it
Use reports and the System Log to find how many people have only the weak method enrolled. Those people are your risk.
Offer the replacement first
Make the stronger authenticator available and Required for new people, then Optional for existing ones. Encourage early adoption.
Close the gap for the stragglers
Reach out directly to people who still have only the old method. A personal message works far better than a company-wide announcement.
Change the Required settings
Once most people have the new method, make it Required for everyone, and keep the old one Optional as a short-lived backup.
Disable the old method for high-risk groups first
Start with administrators and finance, where the risk is highest, and widen from there.
Finally, disable it everywhere
When logs show almost nobody is using it, switch the old method to Disabled and keep an eye on the help desk.
Retiring an old method is like closing a bridge that people have crossed for years. You build the new bridge first, put up signs, keep both open for a while, and only then close the old one. If you close it overnight, you will find a crowd at the riverbank on Monday morning.
Do not forget recovery. People may use the old method as their only way back into an account after they lose their phone. Make sure a safe new recovery path exists before you remove the old one.
AAccount Recovery and the Enrollment Safety Net
Phones get lost, dropped in lakes, and upgraded. A good enrollment policy plans for the day the main authenticator disappears.
Imagine that your only house key falls down a drain. If you have a spare with a neighbour, you are fine. If you do not, you need a locksmith, a lot of proof that you live there, and an expensive afternoon. Authenticators work the same way. The best protection against lockouts is simple: make sure every person has more than one way in.
flowchart TD
L["Person loses their phone"] --> Q{"Another authenticator enrolled?"}
Q -- Yes --> U["Sign in with the other authenticator"]
U --> N["Enroll the new phone and remove the old one"]
Q -- No --> H["Contact the help desk"]
H --> V["Help desk verifies identity with a strong process"]
V --> R["Administrator resets the person's authenticators"]
R --> E["Person signs in and enrolls again"]
E --> N
Make the backup path the easy path
The right-hand side of the diagram, the help desk path, is slow, costly, and risky. Each help desk reset is also a chance for an attacker to trick a tired support agent. The goal of a good enrollment policy is to push as many people as possible down the left-hand path, where the person helps themselves safely.
Encourage a second authenticator
Offer a second Okta Verify device, a security key, or a backup email as Optional, and prompt people to add one after their first enrollment.
Keep email recovery strong
If email is used for recovery, make sure the mailbox itself is protected by strong sign-in.
Plan the help desk script
Write a firm, polite process for verifying identity that does not rely on facts an attacker could look up online.
Limit who can reset
Only a small, trained group should be allowed to reset someone’s authenticators, and every reset should leave a log entry.
Reset versus replace
When someone gets a new phone, there are two paths. If they still have the old device, they can usually enroll the new one while signed in, then remove the old one. This is clean and needs no administrator. If the old device is gone, an administrator must reset the person’s enrolled authenticators so the person can enroll again from scratch. Administrators should treat a reset as a serious act, because it removes the very protection the account depends on.
Attackers know that the reset process is the easiest door into a well-protected account. They telephone the help desk pretending to be an employee in a hurry. Train your support staff to follow the identity-verification steps every time, no matter how urgent or friendly the caller sounds.
EEdge Cases You Will Meet in Real Life
Diagrams are tidy. Real companies are not. These awkward situations show up sooner or later.
People without smartphones
Some employees do not own a smartphone, are not allowed to bring one to work, or work in places where phones are forbidden. For them, an app-based authenticator is not an option. Provide an alternative, such as a hardware security key, a built-in biometric on a company laptop, or a phone voice call. Do not simply make the app Required for everyone and hope for the best.
Shared computers and kiosks
When several people share one computer, device-based authenticators and browser-stored passkeys become confusing, because the credential might belong to the device rather than the person. In such settings, a hardware key carried by each person, or a phone-based approval, often works better. Decide deliberately how shared stations will work before you require a method they cannot use.
Travelers and limited connections
A traveler may land in a country where their phone has no signal, their text messages do not arrive, or push notifications are slow. Methods that work offline, such as a one-time code shown in the app, become valuable. Make sure travelers know about them before they go.
Accessibility
People who are blind, have limited use of their hands, or have other disabilities may find certain methods hard. A fingerprint scanner can be impossible for some users, and a code on a tiny screen can be unreadable for others. A good policy offers more than one accessible path and tests the enrollment screens with assistive tools. Accessible design is not a bonus. It is part of whether the policy works at all.
Contractors and short-term staff
Contractors often use their own devices, may be employed by another company, and might leave in a few weeks. Give them a dedicated group and policy with methods that work on personal devices. Make sure their accounts expire or deactivate when the contract ends, so their enrolled authenticators do not linger.
Rehires and name changes
When a person returns to the company, they may have an old account with old authenticators still attached. Decide whether to clear those enrollments before reactivation. When a person changes their name or email address, check that their authenticators still work and that the person knows how to update them.
| Situation | Risk if ignored | Helpful approach |
|---|---|---|
| No smartphone | Person cannot enroll and cannot work | Offer a key, a built-in biometric, or a voice call |
| Shared computer | Credentials confused between people | Use per-person keys or phone approvals |
| Travel with poor signal | Locked out far from home | Teach offline codes before departure |
| Accessibility needs | Method is unusable | Provide several accessible methods and test them |
| Contractor on a personal phone | Weak methods or none | Dedicated policy with suitable methods and an end date |
| Rehired employee | Old enrollments reactivate | Reset authenticators before reactivation |
SSecurity: The Enrollment Moment Is a Weak Moment
The instant when a person sets up a new authenticator is when an attacker has the best chance to slip one in.
Think about what enrollment means: Okta is about to trust a new device or method as proof of identity. If an attacker can enroll their own phone on someone else’s account, they hold a permanent, legitimate-looking key. So enrollment itself must be protected, not only the sign-in that follows it.
The main risks
Enrollment by an attacker
If a password is stolen and no second proof exists yet, the attacker may be the first one to enroll an authenticator. Protect new accounts so that enrollment starts only after a trustworthy activation step.
Adding a new method silently
An attacker who has briefly gained access might add their own authenticator as a backdoor. Require a strong proof before a person can add or change authenticators.
Push fatigue
Repeated approval requests can wear a person down. Prefer number challenges and teach people to deny unexpected prompts.
Phone number theft
Text-message codes can be redirected. Limit them for sensitive roles.
Social engineering of the help desk
An attacker may talk their way into a reset. Strong scripts and logging reduce the odds.
Weak recovery
If recovery is easier than normal sign-in, attackers will use recovery. Make it at least as strong.
Defensive habits
Secure the first enrollment
Use a controlled activation process, ideally from a trusted network location or with a one-time activation link sent to a verified address, before a new person sets up their first authenticator.
Require proof before changes
Ask for an existing strong authenticator before a person adds, replaces, or removes another one.
Use location rules where available
Where your org allows it, let people enroll sensitive authenticators only from known networks or managed devices.
Notify the person
Send an email whenever a new authenticator is enrolled or a reset happens. If the person did not do it, they can raise the alarm immediately.
Watch the log
Alert on unusual enrollments, such as many in a short time, or enrollment on a dormant account.
Think of a bank that issues new cards. The bank takes more care at the counter where a new card is issued than at the cash machine where the card is used, because a stolen card issue gives the thief everything. The enrollment moment is the card counter. Guard it accordingly.
Okta’s administrator console itself should be protected by strong authenticators. The people who can edit enrollment policies hold the keys to everyone else’s keys, so their own accounts deserve the strictest policy of all.
MMonitoring, Logging, and Metrics
You cannot manage what you cannot see. A few simple measures show whether your policies are working.
Okta keeps a diary called the System Log. It records many things, including when a person enrolls an authenticator, when one is removed, when an administrator resets a person’s authenticators, and when a policy is created or changed. Each entry says who did what, when, from where, and with what result. This diary is your main source of truth for enrollment questions.
Events worth watching
| Kind of event | What it tells you | Why it matters |
|---|---|---|
| Authenticator activated | A person finished enrolling a method | Tracks rollout progress and spots odd enrollments |
| Authenticator deactivated or removed | A method was taken away | Could be a lost phone, or an attacker covering tracks |
| Authenticators reset | An administrator cleared a person’s enrollments | High-risk action that deserves review |
| Policy created, updated, or deleted | Someone changed the rulebook | Essential for audits and for explaining sudden changes |
| Policy rule changed | The conditions inside a policy were edited | Small edits can change many people’s experience |
| Failed enrollment attempts | People are stuck or someone is probing | Reveals confusing screens or an attack |
Numbers worth tracking
| Measure | Why it matters | Warning sign |
|---|---|---|
| Enrollment coverage by group | Shows how many people have each authenticator | A group where many people have none |
| People with only one authenticator | These people have no backup | A large share of staff with a single method |
| Share of weak methods in use | Shows how much risk remains | Little progress after months |
| Time to complete enrollment after a change | Shows how clear the process is | Many people stalled for days |
| Help desk resets per month | Shows both cost and attack exposure | A sudden jump |
| Enrollments from unusual locations | May indicate account takeover | Clusters from places you have no staff |
Alerts that earn their keep
Raise an alert when an administrator account enrolls or removes an authenticator, when several resets happen within a short time, when an authenticator is added immediately after a password reset, or when someone changes a policy for a large group. Write a short guide for each alert that says what it means and what to check first.
Okta keeps log history for a limited period that depends on your plan. If auditors need a longer memory, copy the events into your own storage or a security monitoring tool on a schedule.
AAutomating and Managing Policies as Code
Clicking through the console works for a few policies. Larger teams reach for automation.
Okta provides programming interfaces, called APIs, that let software read and change policies and authenticators. An API is a menu of requests one program can send another. Through these interfaces, a team can list all enrollment policies, read each policy’s settings, see which authenticators exist in the catalog, and create or update policies from a script. The common reasons for doing this are consistency, speed, and review.
Consistency
The same rules in a test org and in the production org, without typing mistakes.
Review
A policy 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 enrollment numbers per group and send them to dashboards.
What people commonly automate
Teams often write scripts to export the current policies for audit, to compare policies between a test org and the live org, to count how many people in each group have enrolled each authenticator, and to remind people who have not yet enrolled. A configuration tool, such as the Okta provider for Terraform, can describe policies in files and apply them. Whichever route you choose, keep the credentials for these tools in a secrets vault and grant them only the permissions they need.
Automation is powerful, which also means mistakes spread fast. Test every change in a separate preview org first, and prefer a “dry run” that only reports what would change before you let a script touch real policies.
Everyday example
A security team keeps its enrollment policies in a code repository. When they want to disable text messages for administrators, they write the change, a colleague reviews it, and a pipeline applies it first to a test org and then to the live org. Six months later, an auditor asks when the change was made and by whom. The answer is a single 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 policies, each matched to a level of risk, with the strongest methods for the highest-risk roles.
One main, one backup
One Required main authenticator and at least one Optional backup, so lockouts are rare.
Groups driven by data
People fall into the right policy automatically through rules based on their role or department.
Optional first, Required later
Offer a new method as Optional, learn from early users, then make it Required in waves.
Sealed administrator tier
The strictest policy covers anyone who can change Okta itself.
Policy as code
Policies stored in version control, reviewed, and applied through a pipeline.
Anti-patterns to avoid
What it looks like
A single, lenient default policy that covers everyone, including administrators, because “we will tighten it later.”
Why it hurts
The accounts with the most power get the weakest protection. Later never comes, and the exceptions pile up.
Do this instead
Create a strict policy for administrators on day one, put it above the default policy, and review it every quarter.
What it looks like
Requiring a method that some people cannot use, such as a hardware key nobody has been given.
Why it hurts
People are stuck at the setup screen, tickets flood in, and managers demand exceptions that weaken the policy.
Do this instead
Confirm supply, device compatibility, and a fallback before you make a method Required.
What it looks like
Twenty policies, each created for one team’s request, with overlapping groups and vague names.
Why it hurts
Nobody can predict which policy applies to whom. Order mistakes silently give some people weaker rules.
Do this instead
Consolidate to a handful of policies with clear names, and document the group and order logic on one page.
What it looks like
Only one enrollment per person, with no backup, and a help desk that resets accounts on a phone call.
Why it hurts
Every lost phone becomes a help desk call, and every call is a chance for an impostor.
Do this instead
Encourage a second authenticator for everyone, and give the help desk a strict identity-verification routine.
BBest Practices and Common Mistakes
A quick checklist, followed by the errors that appear in nearly every organization at least once.
Do
- Give administrators a stricter policy than everyone else.
- Make one strong main authenticator Required for all staff.
- Encourage every person to enroll a second method.
- Order policies from most specific to least specific.
- Test changes with a pilot group before a full rollout.
- Write down why each policy exists.
- Email people whenever an authenticator is added or reset.
- Copy System Log events into long-term storage.
Do not
- Rely on text messages or security questions for sensitive roles.
- Make a method Required before people can obtain it.
- Change the default policy without telling anyone.
- Place broad policies above specific ones.
- Assume groups nest inside other groups.
- Let the help desk reset accounts without verifying identity.
- Roll out to everyone on a Monday morning.
- Forget accessibility and shared-device needs.
Mistakes that appear again and again
| Mistake | What happens | Fix |
|---|---|---|
| Mixing up enrollment and authentication policies | Changes in one place do not have the expected effect | Remember: enrollment decides what can be set up, authentication decides what is asked |
| Wrong policy order | A broad policy swallows people who need stricter rules | Move specific policies to the top and review the order after each change |
| Only one authenticator per person | Lost phone means a locked account | Offer and encourage a second method |
| Disabling a method that rules still need | Applications demand something people cannot enroll | Check authentication policies before disabling anything |
| Forgetting group membership | A person is not in the group the policy targets | Verify the person’s groups and the group rules |
| No communication | People are surprised and angry at the setup screen | Announce changes early with screenshots |
TA Troubleshooting Playbook
When someone says “I cannot set up my authenticator,” a calm, step-by-step check finds the cause quickly.
Troubleshooting enrollment is like tracing a leak in a pipe: start at the tap and follow the water back. Ask what the person sees, which policy applies to them, what that policy allows, and what the application demands.
Find out what the person sees
Which screen, which message, which device? A screenshot answers most questions at once.
Check the person’s groups
Is the person in the group you expect? Many problems turn out to be a missing or surprising group membership.
Work out which policy matched
Walk down the policy list from the top. The first policy with one of the person’s groups is the one in force.
Read the authenticator settings
Is the method Required, Optional, or Disabled for this policy? A Disabled method will never be offered.
Compare with the application’s rules
Does the application’s authentication policy ask for something the enrollment policy does not allow?
Look in the System Log
Find the person’s recent enrollment events and any failure reasons. The log often names the exact problem.
Common symptoms and likely causes
| Symptom | Likely cause | First check |
|---|---|---|
| Person is never offered a method they expect | The method is Disabled for their policy, or a different policy matched | Policy order and the method’s setting |
| Person is stuck at a setup screen | A Required method they cannot use on their device | Device compatibility and available alternatives |
| Application demands a method that cannot be enrolled | Authentication policy and enrollment policy disagree | Compare the two policies |
| New employee has the wrong settings | Group not filled yet, so only the default policy applied | Group rules and timing |
| Many people are prompted at once after a change | A broad policy was changed, or the default policy was edited | Policy change history in the System Log |
| Person cannot add a backup method | The method is Disabled or not yet turned on in the catalog | Catalog settings and policy settings |
| Setup code or link will not work | Expired link, wrong device, or time problems on the phone | Generate a new link and check the phone’s clock |
A surprisingly frequent culprit is a phone whose clock is wrong. Code-based authenticators depend on the time, so if the phone’s time 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 enrollment policies do real work, described as everyday scenarios.
1. A growing software company
A company with five hundred staff starts with passwords alone. After a phishing scare, the security team makes Okta Verify Required for everyone, with email as an Optional backup. A stricter policy for engineers who can reach production systems adds a security key requirement. The whole change takes six weeks and uses a pilot, two waves, and a final switch of the default policy.
2. A hospital with shared workstations
Doctors and nurses move between shared computers all day. The hospital finds that browser-stored credentials cause confusion, so it gives each clinician a small hardware key on a lanyard as the Required method, and allows a phone voice call as an Optional backup for staff who forget the key at home. Pharmacists, who handle controlled substances, get the strictest policy.
3. A bank with regulators watching
A bank must show auditors that text-message codes are not used for staff who can move money. It sets text and voice to Disabled for the payments team, requires phishing-resistant methods, stores its policies in a code repository, and keeps a record of every change. When the regulator asks for evidence, the bank hands over the repository history and System Log exports.
4. A retailer with seasonal workers
Each autumn, the retailer hires hundreds of temporary staff, many with basic phones. A dedicated policy allows voice calls and a simple code method, with accounts that expire in January. Permanent staff keep a stricter policy. Because groups are filled from the hiring system, new seasonal workers land in the right policy automatically.
5. A university with students and staff
Students and staff use the same sign-in page but follow different enrollment policies. Students may choose between a phone app and a text message. Staff who access student records must use a stronger method. Because students change devices often, the university encourages every student to enroll two methods in their first week.
6. A company after a merger
Two companies join and each had its own habits. Rather than forcing one policy overnight, the new security team builds a temporary policy for the acquired staff that allows their old methods for ninety days while requiring Okta Verify. At the end of the period, the old methods are disabled and everyone follows the main policy.
AAdvantages, Disadvantages, and Trade-offs
Every design choice trades one thing for another. Here is the honest picture of enrollment policies.
Advantages
- One central place to decide who may use which sign-in methods.
- Different rules for different groups, without separate systems.
- Lets you raise security in stages instead of all at once.
- Makes weak methods easy to limit or retire.
- Supports a wide range of authenticators, from simple to very strong.
- Changes are logged, which helps audits.
- Works with automation and policy-as-code approaches.
Disadvantages
- Policy order and group membership can confuse newcomers.
- One edit can affect thousands of people at once.
- Strong methods cost money, time, and training.
- Enrollment, authentication, and session policies must be designed together.
- Screens and options vary between engines and plans.
- Recovery paths can become the weakest link.
- People who cannot use a method need alternatives, which adds complexity.
Trade-offs to weigh
| Choice | Benefit | Cost |
|---|---|---|
| Fewer policies | Simple to understand and explain | Less tailoring for special groups |
| More policies | Precise rules for each audience | Harder to predict and maintain |
| Strong methods Required for all | Highest security | Hardware cost and more support work |
| Weak methods allowed as backup | Fewer lockouts and calls | Attackers aim at the weak path |
| Fast, company-wide rollout | Short period of mixed protection | Support overload and frustration |
| Slow, staged rollout | Calmer, friendlier, better feedback | Longer time with uneven protection |
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. Enrollment policies are an important system, because they decide how strong everybody’s sign-in will be. A policy without governance may work today and be broken tomorrow, with nobody knowing why.
Questions an auditor is likely to ask
Which methods are allowed for each group?
You should be able to show, in one page, the Required, Optional, and Disabled settings for every policy and group.
Who can change the policies?
Show the named administrators, their roles, and that their accounts use strong authenticators.
How are changes reviewed?
Show a written process with approvals, preferably backed by version control.
How do you handle lost devices?
Describe the recovery path and the identity checks for help desk resets.
How do you detect misuse?
Show alerts on unusual enrollments, resets, and policy edits.
How long do you keep logs?
Show that you copy events to a long-term store 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 policy changes, the security team reviews them, 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 which groups, why, and what could go wrong.
Test in a preview org
Try the change with test accounts that mirror your real groups.
Get a second person to review
A fresh pair of eyes will spot a misplaced group 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 design choices such as which methods 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.
Enrollment policies 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 methods are acceptable | Security team | Review twice a year |
| Building and editing policies | Identity engineering team | As needed, through the change routine |
| Group rules that place people in policies | 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 and alerts | Security operations | Constant monitoring, weekly review |
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 policies at least twice a year: roles change, devices change, and what felt right last year may feel clumsy or weak today.
Thinking honestly about cost
The Okta feature itself may be included in your plan, but strong authenticators 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 method that causes constant lockouts may cost more in the end than a pricier method that people can use without help.
Everyday example
A logistics company calculated that text-message codes cost them 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 monthly message bill dropped, calls fell sharply, and the security team was happier about the stronger methods.
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 enrollment policies well.
Walkthrough one: a policy change reaches existing staff
On Tuesday, the security team decides to make a second authenticator Optional but strongly encouraged for all staff. They edit the policy for the “Employees” group and change the email authenticator from Disabled to Optional. They also add a short banner message explaining why. On Wednesday morning, employees see a gentle prompt after sign-in inviting them to add a backup. Those who ignore it are not blocked. By the end of the month, sixty percent have added a backup, and lockout calls have dropped.
Walkthrough two: a lost phone on a business trip
Rohan is in another country when his phone is stolen. He opens his laptop and finds that his Okta account is asking for approval on the phone he no longer has. Luckily, during onboarding he also enrolled a laptop biometric as a backup. He uses it to sign in, removes the stolen phone from his account, and enrolls his new replacement phone when it arrives. The help desk is never involved, and the stolen phone can no longer approve anything for him.
If Rohan had enrolled only one phone, the story would be harder. He would have to contact the help desk from abroad, convince them of his identity through a careful process, wait for an administrator to reset his authenticators, and then set up everything again. That is exactly why encouraging a second authenticator is such a valuable part of enrollment policy.
Walkthrough three: a new contractor and the wrong policy
A contractor named Sana joins a project on Monday. Her account is created in the “Contractors” group, but the group rule that adds her to a “Project Alpha” group has a delay. For a few hours she is matched only by the Contractors policy, which allows phone voice calls. Her project manager notices that Project Alpha requires a stronger method. The identity team checks the group rule, finds the delay, and adds her manually. On her next sign-in, the stricter policy applies, and she enrolls the stronger method.
flowchart TD
A1["Manager notices wrong settings"] --> A2["Check the person's groups"]
A2 --> A3{"In the expected group?"}
A3 -- No --> A4["Fix the group rule or add the person"]
A3 -- Yes --> A5["Walk the policy list from the top"]
A5 --> A6["Find the first matching policy"]
A4 --> A7["Person signs in again"]
A6 --> A7
A7 --> A8["New enrollment prompt appears"]
What these stories teach
Backups prevent crises
A second authenticator turns a lost phone into a small chore.
Groups drive everything
Most surprises come from group membership and policy order, not from the authenticators themselves.
Gentle prompts beat sudden walls
Optional first, Required later gives people time to adjust.
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 |
| Authenticator | A tool used to prove identity, such as an app, key, or code |
| Factor | A kind of proof, such as something you know, have, or are |
| Enrollment | The first-time setup of an authenticator for a person |
| Challenge | The moment Okta asks you to use an authenticator you already set up |
| Authenticator enrollment policy | Rules saying which authenticators a group may or must set up |
| Authentication policy | Rules saying how strongly someone must prove themselves to open an app |
| Global session policy | Rules about how long a sign-in lasts |
| Required | Setting that forces a person to set up the method |
| Optional | Setting that allows but does not force setup |
| Disabled | Setting that removes the method from the options |
| Group | A named collection of people |
| Group rule | An automatic rule that places people in groups based on their profile |
| Default policy | The catch-all policy that covers anyone not matched elsewhere |
| Priority | The order in which policies are checked |
| Okta Verify | Okta’s authenticator app for phones and computers |
| Push notification | An alert on your phone asking you to approve a sign-in |
| Number challenge | A check where you must match a number shown on screen |
| One-time code | A short code that changes quickly and works once |
| Phishing | Tricking someone into giving secrets to a fake website |
| Phishing-resistant | Built so that a fake website cannot obtain a usable proof |
| Security key | A small hardware device used as a strong authenticator |
| WebAuthn and FIDO2 | Industry standards that let websites use keys and biometrics safely |
| SIM swap | An attack that moves your phone number to the attacker’s device |
| Push fatigue | Wearing a person down with repeated approval requests |
| System Log | Okta’s diary of sign-ins and changes |
| API | A menu of requests that one program can send to another |
| Least privilege | Giving only the access needed for the job |
| Separation of duties | Splitting important tasks so no one person controls them all |
FFrequently Asked Questions
SSummary and Key Takeaways
Key Takeaways
- Enrollment decides what can be set up. An authenticator enrollment policy sets each method to Required, Optional, or Disabled for a group of people, and does not decide when people are asked to prove themselves.
- First match wins. Okta reads policies from the top, applies the first one that matches a person’s group, and falls back to the default policy, so order and group membership are everything.
- Design all layers together. Enrollment, application authentication, and session policies must agree, or people will be asked for something they cannot set up.
- Match strength to risk. Give administrators and other high-risk roles phishing-resistant methods, give everyone a strong main authenticator, and keep weak methods to a minimum.
- Always allow a backup. A second authenticator turns a lost phone into a small chore and keeps risky help desk resets rare.
- Protect the enrollment moment. Secure first-time activation, require proof before changes, notify people about new enrollments, and train the help desk against impostors.
- Roll out gently and measure. Start Optional, move to Required in waves, communicate early, watch the System Log and coverage numbers, and review your policies regularly.