Okta ThreatInsight: A Lookout Posted at the Front Gate
A plain-English, in-depth guide to what ThreatInsight is, how it spots automated sign-in attacks, how to turn it on safely, and how to read, tune, and explain what it does.
Imagine a front door that is tried by thousands of strangers every hour. Most are real employees. A few are machines that rattle every handle with stolen keys, hoping one will fit. The machines do not get tired, they do not give up, and they never knock politely. A single guard watching one door cannot tell the difference between a forgetful employee and a tireless thief until the damage is done.
Okta ThreatInsight is a lookout posted at that front gate. It watches the sign-in traffic that Okta sees across many organizations, notices addresses that behave like attackers, and can log or block them before they even reach your password check. This guide explains the idea in simple words, from what ThreatInsight is and how attacks look, to how to switch it on, read its signals, and fix its mistakes, so you can use it with confidence.
1What Is Okta ThreatInsight?
Start with three plain ideas: a threat, an insight, and a gate.
A threat is something that may harm you. In sign-in security, the most common threat is an automated program that tries many passwords against many accounts. An insight is a useful piece of knowledge, gained by looking at lots of data. ThreatInsight is therefore a feature that uses knowledge about attackers to protect your sign-in page.
Okta serves a very large number of organizations. That gives it a wide view of how sign-in attempts behave across all of them. When a single internet address starts firing off suspicious sign-in attempts at many places, patterns appear that no single company could see alone. ThreatInsight uses these patterns to decide which addresses look malicious, and lets you log or block their requests.
In short, ThreatInsight answers three questions. Is this address behaving like an attacker? What should Okta do about it? And what should you be told?
Think of neighborhood watch groups that share notes. One street reports a man trying car door handles, and another street hears the same description an hour later. No single street saw the whole pattern, but together they recognize the thief. ThreatInsight is the shared notebook, and your sign-in page is one of the streets.
Three questions this guide answers
What does it detect?
Which kinds of automated attacks it looks for, and how they differ.
What does it do about it?
How it logs or blocks suspicious addresses, and what modes you can choose.
How do I run it well?
How to turn it on safely, read its events, handle mistakes, and report on it.
Everyday phrases and what they really mean
Security teams use short phrases that confuse newcomers. When someone says “the IP was flagged”, they mean ThreatInsight judged that internet address to be behaving like an attacker. When they say “pre-authentication”, they mean before any password is checked. When they say “false positive”, they mean a harmless sign-in that was wrongly treated as a threat. Knowing these three phrases makes most documentation much easier to read.
Names, settings, coverage, and edition availability differ between Okta Classic and Okta Identity Engine, and they change between releases. This guide gives only a basic, concept-level view. Use it to learn the ideas, then confirm exact settings and what is covered in Okta’s current documentation before changing a live setup.
2The Problem: Machines That Guess Passwords
Stolen passwords are sold and reused on a huge scale. Attackers use programs to try them everywhere.
Every year, large collections of usernames and passwords leak from breached websites. Attackers buy or download these lists. Because many people reuse passwords, a pair that worked on one website may work on another. An attacker does not have to be clever. They only have to be patient, and let a program try the list against your sign-in page, thousands of times, from many addresses.
This kind of attack is dangerous for two reasons. First, it looks like ordinary sign-in traffic, only more of it. Second, even a tiny success rate is worth the effort. If one in a thousand attempts works, an attacker with a million attempts gets a thousand accounts. Without help, a company sees only the noise, and finds out about the successes when it is too late.
What goes wrong without a lookout
Accounts are taken over
A reused password works, and an attacker signs in as a real employee.
Accounts are locked out
Many wrong guesses lock real people out of their own accounts, creating a flood of help desk calls.
Systems are overloaded
Millions of attempts add load, slow down sign-in, and fill the logs with noise.
Nobody notices in time
The attack is hidden inside normal traffic, so the first sign is often a real incident.
Why this matters even for small teams
Some teams believe automated attacks only target large companies. In truth, attackers aim at everyone, because the programs do not care who owns the sign-in page. A small business with twenty users is attacked by the same tools as a bank, only less often. Switching on a lookout takes minutes, and can save days of cleanup.
A burglar with a ring of a thousand keys does not care which house belongs to whom. He simply walks down the street trying each door. Every house on the street is at risk, rich or poor. Automated attacks work the same way, trying every sign-in page they can find.
A fictional example: Northwind Traders
Northwind Traders, a made-up company used here for teaching, has 6,000 employees. One night, its sign-in page received hundreds of thousands of failed attempts from thousands of addresses. Dozens of employees woke up locked out, and the help desk was swamped. After the company turned on ThreatInsight in enforcement mode, most of such traffic was stopped before reaching the password check, and lockouts dropped sharply.
You cannot stop attackers from trying. You can stop their automated traffic early, cheaply, and quietly, so that your people and your systems never feel it.
3Core Concepts to Know First
A short vocabulary list makes the rest of this guide much easier to follow.
Threat detection has its own words. Most of them describe what attackers do, or how a defense responds. The table below puts each term next to a simple picture.
| Term | Plain meaning | Easy picture |
|---|---|---|
| IP address | The number that identifies where internet traffic comes from. | A return address on a letter. |
| Malicious IP | An address that behaves like an attacker. | A known troublemaker’s car. |
| Credential stuffing | Trying stolen username and password pairs on many sites. | Trying a stolen key ring on every door. |
| Password spraying | Trying a few common passwords against very many accounts. | Trying the same weak key on every door. |
| Brute force | Trying many guesses against one account. | Trying every key on one door. |
| Threat level | How dangerous an address looks, from low to high. | The color on a warning flag. |
| Audit mode | Record the threat but take no action. | A guard writing down plate numbers. |
| Enforce mode | Record and also block the dangerous traffic. | A guard who turns the car away. |
| Pre-authentication | Before any password or proof is checked. | Stopping a car at the outer gate. |
| False positive | A harmless request wrongly treated as a threat. | A neighbor stopped by mistake. |
| Network zone | A named set of addresses used in rules. | A map of trusted and untrusted places. |
Three attacks, one idea
Credential stuffing, password spraying, and brute force look different, but they share one idea: guess credentials by machine, at scale. Chapter 4 explains how each one looks in the log, and why a lookout that sees many sign-in pages at once is good at spotting them.
Common misunderstandings
“ThreatInsight replaces multi-factor authentication”
It does not. It reduces automated attacks, while a second proof protects accounts when a password is stolen.
“It stops all attacks”
It targets addresses that look malicious. Careful attackers using clean addresses may still get through.
“It reads my users’ passwords”
It looks at patterns of attempts and addresses, not at the secrets inside them.
“Turn it on and forget it”
It works best when you read its events, tune exceptions, and review results regularly.
A few more words you will hear in meetings
Colleagues may say “reputation” when they mean how trustworthy an internet address appears, based on its past behavior. They may say “botnet” when they mean a large collection of hijacked computers that attackers control and use to send traffic from many addresses at once. They may say “residential proxy” when they mean traffic relayed through ordinary home connections, which makes attackers look like normal households. And they may say “signal” when they mean any clue that helps a system judge whether traffic is hostile.
None of these words is hard. Each names a piece of the picture you will see in this guide. When a new term appears, ask whether it is about the attacker, the address, or the defense. Placing the word usually reveals what it means and which part of this guide to open.
A smoke alarm does not stop a kitchen fire from starting. It tells you early so that you can act. ThreatInsight is not a wall around your accounts. It is an early warning and a first filter, which works together with locks like strong passwords and second proofs.
Chapter 5 shows where ThreatInsight sits among your other defenses, so that you can see what it does and what it leaves to the others.
4How Automated Attacks Look
To trust a lookout, it helps to know what it is looking for. Here are the three common patterns.
Automated sign-in attacks fall into a few families. They differ in how many accounts they target and how many passwords they try for each one. Knowing the shape of each helps you read logs, and understand why a defense that watches many sites at once has an advantage.
| Attack | How it works | What it looks like in logs |
|---|---|---|
| Credential stuffing | Tries real username and password pairs taken from other breaches. | Many different usernames, each tried once or twice, from many addresses. |
| Password spraying | Tries a small list of common passwords against a large number of accounts. | Many accounts, few attempts each, steady over time, often slow to avoid lockouts. |
| Brute force | Tries very many guesses against a single account. | Many failures for one username, in a short time. |
Why attackers use many addresses
A smart attacker spreads the attempts across thousands of internet addresses, so that no single address looks busy. This defeats simple rules such as “block an address after five failures”. It is also why a view across many organizations is so useful. An address that tries only a few times against your site may have tried against hundreds of others at the same moment, and that wider pattern gives it away.
Why speed and scale matter
Machines are fast
A program can try thousands of combinations a minute, far faster than any person.
Targets are many
The same list is tried against thousands of sign-in pages, not just yours.
Attacks hide in noise
Slow, spread-out attempts look like normal failures from forgetful people.
Thinking like an attacker for a moment
It helps to picture the attack from the other side. An attacker has a list of stolen credentials and a program that can try them. Their goals are simple: try as many combinations as possible, avoid being blocked, and find the few that work. Every defense you add makes some part of this harder. Blocking addresses forces them to find new ones. Requiring a second proof makes a stolen password worth far less. Locking accounts forces them to slow down.
Attackers are practical. They go where the defense is weakest. If your sign-in page is protected but an old application accepts direct logins, they will try the old application. If your sign-in page filters bad addresses but needs no second proof, they will look for clean addresses. Seeing the world this way helps you decide where to spend your effort, and reminds you that the goal is to make attacking you more costly than attacking someone else.
A shoplifting gang may send members into many shops, each stealing only a little, so that no single shop notices. A security association that collects reports from all the shops sees the whole gang. ThreatInsight’s wide view works like that association.
Do not assume that a quiet trickle of failures is harmless. Spraying is often slow on purpose. Look at the pattern across accounts, not only the count for one account.
5Where ThreatInsight Sits Among Your Defenses
No single defense is enough. ThreatInsight is one layer, and works best beside the others.
Security professionals describe good protection as layers, like the skins of an onion. Each layer stops some attacks and passes others to the next. ThreatInsight is an early layer. It stops a lot of automated traffic at the outer gate. The layers behind it, such as strong passwords, second proofs, and policies, handle what gets through.
| Layer | What it does | What it leaves to others |
|---|---|---|
| ThreatInsight | Logs or blocks sign-in traffic from addresses that behave like attackers. | Careful attackers on clean addresses, and attackers who already hold valid proofs. |
| Network zones | Allows or blocks sign-ins by named sets of addresses. | Judging unknown addresses. |
| Sign-in policies | Decide what proof is needed, depending on person, device, and place. | Stopping traffic before it reaches the password check. |
| Multi-factor authentication | Requires a second proof, so a stolen password is not enough. | Reducing the volume of attempts. |
| Account lockout and rate limits | Limit repeated failures against an account. | Telling attackers from real people early. |
| Monitoring and response | Humans and tools watch the logs and act. | Blocking automatically in the first second. |
What ThreatInsight is best at
Cutting noise early
It stops a large share of obviously automated traffic before it consumes resources or triggers lockouts.
Using a wide view
It knows about addresses that attack many organizations, which you could not see alone.
Easy to adopt
It needs little setup compared with building your own detection.
What it does not do
ThreatInsight does not know whether a password is correct, since it acts before that check. It does not stop a person who has legitimately stolen a valid password and a valid second proof, and arrives from a clean address. It does not replace strong authentication. Think of it as a very good filter at the entrance, not as the vault door.
A concert has barriers at the street, ticket checks at the gate, and a security desk at the stage door. Each layer removes some trouble. The barrier at the street keeps the crowd away from the gate, but the ticket check is still needed. ThreatInsight is the barrier at the street.
List your layers on one page, and write down which attacks each one stops. Gaps between the layers show you where to improve next.
6Architecture and Data Flow
Here is the full picture of how sign-in traffic, ThreatInsight, and your policies fit together.
Sign-in requests arrive at Okta from many places on the internet. Before Okta looks at any password, it can check where the request came from. ThreatInsight compares the address with its knowledge of malicious behavior. If the address looks dangerous, and you have chosen to block, the request is stopped. Otherwise the request continues to your normal rules and password check. In every case, the decision is written to the System Log.
flowchart LR
subgraph Internet["Internet"]
U["Real employees"]
A["Automated attackers"]
end
subgraph OktaZone["Okta"]
TI["ThreatInsight check on the address"]
POL["Sign-in policies and rules"]
PW["Password and second proof"]
LOG["System Log"]
end
APP["Protected applications"]
U --> TI
A --> TI
TI -->|"Looks normal"| POL
TI -->|"Looks malicious, enforce mode"| LOG
POL --> PW
PW -->|"Success"| APP
TI --> LOG
PW --> LOG
The parts, one by one
Sign-in request
A request from the internet, with its source address and details.
ThreatInsight evaluation
A comparison of the address with what Okta knows about malicious behavior.
Mode choice
Your decision to only record threats, or also to block them.
Exempt zones
Trusted address ranges that ThreatInsight leaves alone.
Policies and proofs
Your normal rules, passwords, and second proofs for traffic that passes.
System Log
The diary of what ThreatInsight saw and did.
Why the order matters
Because the address check comes first, a blocked request never reaches the password check. This protects accounts from being locked by attackers, and saves effort. It also means the check relies only on information about the request, such as where it came from, not on anything the attacker typed.
A guard at the car park entrance looks at the number plate before the driver gets near the building. Cars with a bad record are turned away at the barrier. The rest drive on to the reception desk, where the normal checks apply. ThreatInsight is the guard at the barrier.
Draw this picture for your own company, and mark where your other defenses sit. It makes conversations with security and network colleagues much easier.
7How It Decides: Signals and Threat Levels
ThreatInsight does not guess at random. It weighs signs of attacker behavior, and gives each address a level.
Okta does not publish the exact recipe, which is sensible, since attackers would study it. But the general idea is clear. Okta looks at sign-in behavior across many organizations and notices addresses that show the marks of automated attacks. Examples include a very high rate of failed attempts, attempts against very many different usernames, and patterns that real people do not produce.
Kinds of signals, in general terms
Volume
An address making far more attempts than any real person or office would.
Breadth
An address trying a great many different usernames in a short time.
Failure patterns
A very high share of failed attempts, typical of guessing.
Wide reach
The same address attacking many different organizations at once.
flowchart TD
R["Request from an address"] --> S{"Does the address show attacker signals?"}
S -->|"No"| N["Treat as normal traffic"]
S -->|"Yes"| L{"How high is the threat level?"}
L -->|"Lower"| LO["Record it, take no extra action"]
L -->|"High"| M{"Which mode did you choose?"}
M -->|"Audit mode"| AU["Record only"]
M -->|"Enforce mode"| EN["Record and block the request"]
Threat levels in plain words
| Level | Meaning | Typical action in enforce mode |
|---|---|---|
| None or low | Nothing unusual, or only a mild sign. | Allow, with normal rules. |
| Medium | Some signs of attacker behavior. | Record for review. Behavior may vary by setting. |
| High | Strong signs of attacker behavior. | Block before the password check, if enforcement is on. |
The exact levels and what each one triggers depend on your settings and on Okta’s current design. Treat the table as a way of thinking. Higher confidence of attack leads to firmer action.
A customs officer does not stop every traveler. They look at signs: a nervous manner, odd luggage, a pattern of trips. Mild signs lead to a note. Strong signs lead to a search. The threat level works the same way, scaling the response to the strength of the evidence.
The inner details of detection are not public, and they change over time. Plan around the behavior you can observe in your own log, not around guesses about the formula.
8Modes: Record Only, or Record and Block
The most important choice is how firmly ThreatInsight should act. There are two broad modes.
In the first mode, often called audit or log-only mode, ThreatInsight records the traffic it considers malicious but takes no action. The requests continue as if nothing happened. This mode is a way to see what ThreatInsight would find, without any risk of blocking anyone by mistake.
In the second mode, often called enforce mode, ThreatInsight records the traffic and also blocks requests from addresses it rates as high threat. The blocked requests never reach the password check. This mode gives real protection, and is the one that most organizations eventually use.
| Question | Audit mode | Enforce mode |
|---|---|---|
| Does it record threats? | Yes. | Yes. |
| Does it block requests? | No. | Yes, for high-threat addresses. |
| Risk of blocking a good user? | None. | Small, but possible. |
| Best used for | First weeks, to learn what it sees. | Ongoing protection after you trust it. |
| Effect on lockouts | No change. | Usually reduces lockouts caused by attackers. |
A gentle path from audit to enforce
Start in audit mode
Turn it on and let it record. Nothing changes for users.
Read the events
After a couple of weeks, look at which addresses were flagged, and whether any were your own people.
Add exemptions
Exempt trusted address ranges, such as your offices, that were flagged by mistake.
Switch to enforce mode
Move to blocking when the results look right, and tell the help desk the date.
Keep watching
Review events after the change, and tune exemptions as needed.
A new security guard often spends the first week only writing down who they would have stopped. After the notes show the judgments are sound, the guard begins actually stopping people. Audit mode is the first week of notes, and enforce mode is the real job.
Do not stay in audit mode forever. The record is useful, but the protection comes from enforcement. Set a date to review and decide.
9What Traffic Does It Cover?
A lookout can only watch the doors it can see. Knowing which doors are covered avoids false comfort.
ThreatInsight evaluates sign-in requests that come to Okta. This includes the main sign-in page that people use, and, depending on your edition and settings, other ways of signing in that go through Okta, such as certain interfaces that programs use, or sign-ins checked against a company directory through Okta. The exact list of covered paths has changed over time, so always confirm it in current documentation.
Questions to ask about coverage
The main sign-in page?
Is the page that most people use covered? In most setups, yes.
Programs that sign in?
Are interfaces used by scripts and applications covered, or do they need their own protection?
Directory-backed sign-ins?
When Okta checks a password in a company directory, is the request covered before it reaches the directory?
Custom sign-in pages?
If you built your own sign-in page, does the traffic still pass through the checked path?
Doors outside Okta
ThreatInsight protects the door that is Okta. It cannot protect doors that do not pass through Okta. If an application also accepts logins directly, an attacker may attack that door instead. Make a list of all the ways into your critical systems, and check each one is either behind Okta or protected by its own defenses.
| Door | Is it behind Okta? | What to do |
|---|---|---|
| Main Okta sign-in page | Yes. | Covered. Confirm settings and mode. |
| Application using Okta for sign-in | Yes, for the sign-in step. | Covered at the sign-in step. |
| Application with its own direct login | No. | Protect with its own controls, or close the direct login. |
| Old systems with separate passwords | No. | Plan to bring them behind Okta, or add other defenses. |
A watchman guarding the front of a building cannot see the back alley. If the back door is unlocked, the thieves use it, and the front-gate watchman is no help. Know which doors your lookout watches, and secure the others in other ways.
Do not rely on memory. Write down which sign-in paths ThreatInsight covers for your organization, based on current documentation, and review that list when you add new ways to sign in.
10Why Stopping Before the Password Check Matters
Timing is the quiet strength of ThreatInsight. Acting early changes what an attack can do.
Most defenses wait until the attacker has typed a password, then decide whether it is right. That is useful, but late. By then the system has already spent effort, may have counted a failure against a real account, and may have confirmed to the attacker whether a username exists. ThreatInsight acts before all that. It looks at the address first, and stops a request that comes from a high-threat source.
sequenceDiagram autonumber participant A as Attacker program participant T as ThreatInsight participant O as Okta sign-in participant L as System Log participant E as Real employee A->>T: Sign-in attempt from a high-threat address T->>L: Record the detection T-->>A: Request blocked before any password check E->>T: Sign-in attempt from a normal address T->>O: Pass the request on O->>E: Ask for password and second proof
What early blocking saves
No false lockouts
Blocked requests never count against a real person’s account, so they cannot lock it.
Less information for attackers
The attacker learns nothing about which usernames or passwords were right.
Lower load
Systems spend effort on real people, not on millions of machine guesses.
Cleaner logs
Fewer noisy failures make real problems easier to see.
A short comparison
| Moment of defense | What the attacker learns | What it costs you |
|---|---|---|
| Before the password check, by address | Nothing about accounts. | Almost nothing. |
| At the password check, by failure count | Whether each guess was right or wrong. | Lockouts, load, and noisy logs. |
| After sign-in, by monitoring | That the guess succeeded. | An account already taken. |
Turning a thief away at the garden gate is much better than catching them in the hall. At the gate they learn nothing about the house, and the family never wakes. Pre-authentication blocking is the garden gate.
If your help desk spends many hours a month on lockouts caused by outside attackers, early blocking is one of the best investments you can make.
11Network Zone Exemptions: Trusted Places
Sometimes honest traffic looks like attacker traffic. Exemptions protect the places you know are safe.
A network zone is a named list of addresses, such as your offices or your company VPN. ThreatInsight lets you exempt such zones, which tells it not to act on traffic from those addresses. This is useful because some honest sources produce behavior that resembles an attack, such as a large office where thousands of people share a single outward address.
When an exemption makes sense
Large offices
Many people sharing one address can generate a lot of attempts, including honest typing mistakes.
Company VPN
All remote staff may appear to come from the VPN’s address.
Trusted partners
A partner whose systems sign in through your account from known addresses.
Security testing
Approved testers who deliberately simulate attacks from known addresses.
The cost of an exemption
An exempt zone is, by design, outside ThreatInsight’s protection. If an attacker gains a foothold inside an exempt network, such as a compromised office computer, ThreatInsight will not act against that traffic. So exemptions should be few, narrow, and reviewed. Keep the list as short as honest need allows.
| Good practice | Why it helps |
|---|---|
| Exempt only addresses you control | Addresses you do not control may later belong to strangers. |
| Use narrow address ranges | A wide range exempts many addresses you never meant to trust. |
| Write the reason beside each exemption | Future reviewers can judge whether it is still needed. |
| Review the list regularly | Offices move and providers change, leaving old entries behind. |
A guard at a gate may wave through the company’s own delivery vans without checking each time. That saves effort, but it also means a thief who steals a van drives straight in. Keep the wave-through list short and well watched.
If a zone is flagged, first find out why. Exempting it only to make the alerts stop may hide a real problem, such as a compromised machine on your own network.
12Turning It On: A Safe Plan
The switch is simple. The plan around it is what makes the change calm.
Enabling ThreatInsight is usually a small setting change. But a good rollout still involves several teams. The identity team owns the setting. The network team knows the trusted address ranges. Security reviews the results. The help desk deals with any user complaints. A short plan makes sure each team knows what is happening.
A rollout in simple stages
Gather your trusted addresses
Ask the network team for office, VPN, and partner address ranges, and create network zones for them.
Turn on audit mode
Enable ThreatInsight in record-only mode, and note the date.
Observe for a few weeks
Read the events, and check whether any of your own people or partners were flagged.
Tune the exemptions
Exempt trusted zones that were flagged by mistake, with a written reason for each.
Switch to enforce mode
Announce the change to the help desk and security, and pick a quiet time.
Review after one week and one month
Check blocked events and tickets, and adjust.
Who needs to know
Help desk
Needs to know that some sign-in problems may be due to blocking, and how to check the log.
Network team
Provides address ranges and tells you when offices or VPNs change.
Security team
Reads the detections and decides what to do about repeated sources.
Partners
Any partner who signs in on your behalf should be told, in case they are affected.
What to measure before you begin
Before you switch anything on, take a baseline. Count the failed sign-ins per day, the lockouts per week, and the help desk tickets about sign-in problems. Note which hours are busiest, and which addresses your honest traffic comes from. These numbers give you a picture of normal, and let you tell later whether ThreatInsight has made a difference.
A baseline also protects you from false conclusions. If lockouts fall after enforcement, you can show by how much. If they do not fall, you can look for another cause. Without a baseline, every change is a guess, and every report is a story rather than a measurement.
Before a town installs a new automatic barrier at a car park, it tells residents, tests it in manual mode, and keeps a person on duty for the first days. The device is simple, but the neighbors’ goodwill depends on the preparation.
Write a short, one-page runbook before you switch to enforce mode. Include how to check whether a person was blocked, and how to add an exemption quickly if needed.
13What People Experience
For nearly everyone, ThreatInsight is invisible. For a few, it may cause a surprise. Prepare for both.
When ThreatInsight works as intended, ordinary employees notice nothing. Their sign-ins come from ordinary addresses and are passed on to the normal checks. Attackers see their requests blocked, and employees see fewer lockouts, since attacker guesses no longer count against their accounts.
Who might notice
| Person | What may happen | What to do |
|---|---|---|
| Most employees | Nothing changes, or fewer lockouts. | No action needed. |
| A person on a shared or unusual network | A sign-in may be blocked if the address looks malicious. | Try another network, such as a mobile connection or the VPN, then ask the help desk to check the log. |
| A person on a cheap anonymizing service | More likely to be flagged, since attackers also use such services. | Advise using the normal company network or VPN. |
| A partner system signing in | May be blocked if its address looks malicious or is unfamiliar. | Add its address to an exempt zone after verifying it. |
Good support scripts
When a person says “I cannot sign in”, the help desk should know to check the log for a ThreatInsight event along with the usual causes. If the person was blocked, a clear message and a quick fix keep trust high. The script can be short: confirm identity, check the event, move the person to a trusted network or add an exemption if justified, and note what happened.
Confirm who is asking
Verify the person’s identity through a trusted channel before changing anything.
Check the log
Look for a block event from the person’s address around the time of the problem.
Choose a safe fix
Prefer a different network over a permanent exemption, unless the address is clearly trusted.
Training the help desk
The help desk is the human face of the feature. A short training session pays off. Show staff how to open the System Log, how to search for a person or an address, and how to recognize a threat event. Walk through one blocked-user case from start to finish, and let each person practice. Give them a one-page cheat sheet with the safe fixes and the rules for exemptions, including the rule that no exemption is added without identity checks and a second approval.
Staff who feel prepared stay calm when a manager calls about a blocked executive. They fix the problem quickly, and they avoid the shortcuts that attackers hope for. A trained help desk is itself a defensive layer.
An airport’s automatic gates let nearly all passengers through without notice. Once in a while, a gate refuses someone, and a staff member steps in to help. Passengers accept the system because the staff are close by and know what to do.
Attackers may phone the help desk pretending to be a blocked employee and ask for an exemption. Always verify identity before changing anything, and never exempt an address you cannot explain.
14Reading ThreatInsight in the System Log
Every detection leaves a line in the diary. Here is how to find and read it.
Okta’s System Log is the record of events in your account. When ThreatInsight rates an address as a threat, it writes an event. The event names the address, the threat level, and whether the request was only recorded or was blocked. Because the check happens before the password step, the event can also appear without any person being named, since no username may have been evaluated.
What a detection event can show
| Field idea | What it tells you |
|---|---|
| Event type | That a threat was detected, in the security family of events. |
| Time | When the request arrived. |
| Client address and place | The internet address, and its approximate country or network owner. |
| Threat level or detail | How dangerous the address was rated. |
| Outcome or action | Whether it was only recorded, or also blocked. |
| Related sign-in events | Failed or blocked sign-in events from the same address around the same time. |
A simple reading routine
Search for threat events
In the System Log, search for security threat events in a recent window.
Group by address
See which addresses appear most often, and how many events each caused.
Check the action
Was each request only recorded, or blocked? This depends on your mode.
Look for matching sign-in events
Search for sign-in failures from the same address, to see how far the attacker got.
Mind the time zone
Logs record times in a standard form. State which time zone you mean when sharing.
Save good searches
Keep a short list of searches for threat events, and share them with the team.
Export key evidence
Copy important events to long-term storage, since the log keeps events only for a limited time.
A gatehouse logbook lists the cars that were turned away, with plate numbers and the time. At the end of the week, the security manager reads the book and notices that the same plate came six times. ThreatInsight events are that logbook for your sign-in gate.
The exact event names and fields can change between releases. Open a real detection event in your own log and read it carefully once, so you know what your organization’s entries look like.
15Investigating a Detection
A flagged address is a clue, not a verdict. A calm routine turns the clue into a decision.
When you see a cluster of detection events, ask three questions. Who is the address? How far did the traffic get? And do any of my people or systems depend on it? The answers decide whether you need to do anything at all, or whether ThreatInsight has already done the job.
An investigation routine
Identify the source
Note the address, its country, and the network owner. Is it a cloud host, a home connection, or an anonymizing service?
Measure the volume and spread
How many attempts, over how long, against how many different usernames?
Check what got through
Search for successful sign-ins from the same address or around the same time.
Check for affected accounts
Look for lockouts, password resets, and unusual activity on accounts that were targeted.
Decide and record
Take any needed action, and write a short note of what you found and what you did.
Possible conclusions
| Finding | Likely meaning | Typical action |
|---|---|---|
| Blocked, no successes, unknown address | An attack stopped at the gate. | Note it. No further action needed. |
| Recorded only (audit mode), many failures | An attack that was not blocked because enforcement is off. | Consider switching to enforce mode. |
| Successes from the same address | Some guesses worked. Possible account takeover. | Secure affected accounts, end sessions, reset passwords, and review activity. |
| Flagged address belongs to your company or partner | A false positive, or a compromised machine. | Verify with the owner before exempting. |
When a smoke alarm sounds, you do not just silence it. You check whether there is a fire, where it is, and whether anything was damaged. A detection event deserves the same short check, even though most of the time the answer is “all clear”.
The worrying case is not the thousand blocked attempts. It is the single successful sign-in from the same source. Always search for successes, since that is where real damage begins.
16False Positives and Shared Addresses
Any filter sometimes stops an honest visitor. Knowing why helps you fix it quickly and calmly.
A false positive is a harmless request wrongly treated as a threat. ThreatInsight looks at addresses, and an address is not a person. Many people can share one address, and one person can use many addresses. When an address that honest people share also hosts attackers, honest users may be caught in the net.
Where false positives come from
Shared company addresses
A big office or VPN sends thousands of requests from one address, including honest mistakes.
Mobile carrier addresses
Many phone users share a small set of outward addresses that change often.
Cloud and hosting addresses
Both honest tools and attackers rent the same cloud servers.
Anonymizing services
Privacy tools used by honest people also hide attackers.
Reducing the harm
Exempt your own trusted zones
Offices, VPNs, and known partners can be exempted after careful review.
Teach a quick workaround
Tell people they can switch network, such as to mobile data or the company VPN, to get in while the issue is checked.
Track the numbers
Count how many honest people are blocked each month. If it is tiny, the filter is doing well.
Report real mistakes
If a clearly honest address keeps being flagged, raise it through your Okta support channel.
A door guard told to watch for people in grey coats will sometimes stop an honest person in a grey coat. The guard is not foolish, because the coat really is a common sign. Good guards learn the regular honest grey-coat visitors, and let them through after a quick word.
Never turn ThreatInsight off just because of a single false positive. The benefit across thousands of blocked attacks far outweighs the cost of a quick fix for one honest user.
17Working Beside Network Zones and Blocklists
ThreatInsight and network zones solve related problems in different ways. Together they cover more ground.
A network zone is a list of addresses that you define. You may create a zone for your offices, for a partner, or for addresses you want to block outright. ThreatInsight, by contrast, is a judgment made by Okta about addresses you may never have heard of. You provide the known, Okta provides the unknown. Using both gives a sturdier defense than either alone.
| Question | Network zone | ThreatInsight |
|---|---|---|
| Who decides? | You do. | Okta, based on wide knowledge. |
| Best for | Addresses you know and care about. | Addresses you have never seen. |
| How it changes | When you edit the list. | Automatically, as attacker behavior changes. |
| Typical use | Trust the office, block a country, or flag an anonymizing service. | Stop fresh waves of automated attacks. |
A sensible division of work
Define trusted zones
Offices, VPNs, and partners, so that rules can treat them kindly.
Block what you know is wrong
Countries or networks where your company never operates.
Judge the unknown
ThreatInsight rates addresses that fit no list of yours.
Review and tune
Check events and adjust both the lists and the settings regularly.
Anonymizing services
Some network zones can be set up to recognize addresses that belong to anonymizing services, which hide the real source of traffic. Attackers favor such services, but so do privacy-minded honest people. A rule can ask for stronger proof from them, rather than blocking outright. ThreatInsight may also treat some of them as threats, depending on their behavior.
A club has its own guest list, which is the zone, and also receives bulletins from the local police about known troublemakers, which is ThreatInsight. The doorman reads both. His own list covers the people he knows, and the bulletin covers the strangers he cannot know.
Keep a short document that explains which zones exist, what each is for, and how ThreatInsight treats them. It prevents arguments when someone asks “why was this address allowed?”.
18Working Beside Multi-Factor Authentication and Sign-In Policies
ThreatInsight reduces the number of attacks. A second proof limits the damage of the ones that get through.
Sign-in policies decide what proof a person must give. They may require a password and a second proof, depending on the person, the device, and the place. These rules apply after ThreatInsight lets a request through. If ThreatInsight blocks a request, the policy never runs for it. If ThreatInsight lets it pass, the policy decides how hard the next steps are.
How the two work together
ThreatInsight filters the address
High-threat addresses are stopped, and normal ones pass.
Sign-in policy selects a rule
The person, device, and place decide how much proof is needed.
The person proves who they are
A password and, usually, a second proof such as a phone approval.
Access is granted or refused
The result is written to the System Log.
Why a second proof is still essential
Imagine an attacker with a valid username and password, arriving from a clean address that ThreatInsight does not flag. ThreatInsight cannot help here. Only a second proof, such as a phone approval or a security key, stops this attacker. This is why the two defenses complement each other. One reduces the flood, and the other protects against the few drops that get through.
| Scenario | Which defense helps |
|---|---|
| Millions of automated guesses from known bad addresses | ThreatInsight stops most of them early. |
| A careful attacker with a stolen valid password | A second proof is the main defense. |
| A real person on a strange network | Sign-in policy can ask for extra proof. |
| A person whose device was stolen | Device rules, session limits, and quick revocation. |
A bank keeps a guard at the door to turn away obvious troublemakers, and a vault with a combination lock for the money. The guard cuts down on trouble, and the vault protects against the thief who gets past the guard. You want both.
Never weaken second-proof requirements because ThreatInsight is on. The lookout reduces risk, but does not remove it.
19Working Beside Behavior and Risk Signals
ThreatInsight judges addresses. Behavior and risk signals judge what a person does. Each sees something the other misses.
Beyond addresses, Okta can look at patterns in a person’s own behavior. Where such features are available in your edition, rules can react to a new device, a new location, or an unlikely travel jump. This is a different kind of knowledge from ThreatInsight’s. One watches the attacker’s address across the world. The other watches the pattern of one person’s life.
| Question | ThreatInsight | Behavior and risk signals |
|---|---|---|
| What does it look at? | The behavior of the source address, across many organizations. | The behavior of one person, compared with their own history. |
| When does it act? | Before the password check. | During or after sign-in, as the rule requires. |
| Best at catching | Automated, large-scale attacks. | A valid login that looks wrong for that person. |
| Typical response | Block or record. | Ask for stronger proof, or deny. |
A team of lookouts
ThreatInsight
Watches the street for known troublemakers.
Behavior signals
Knows each resident’s habits and notices when something looks odd.
Your own rules
Know the company’s special cases, such as trusted offices and partners.
Used together, these lookouts overlap in useful ways. An attacker who passes one may be caught by another. A well-designed policy asks, in order: is this address a known threat, is this person behaving normally, and does the situation meet our own rules?
A building has a guard at the gate who knows local troublemakers, and a receptionist who knows each employee’s routine and notices when someone appears at three in the morning. Both are useful. Neither replaces the other, and together they cover far more than either alone.
Check which of these signals your edition offers. If you have several, design them to work in sequence, with each one covering a different weakness.
20Applications, Programs, and Integrations
Not everything that signs in is a person at a keyboard. Programs and partners need a plan too.
Some sign-ins come from programs, such as scripts that check accounts, integrations from partners, or directory connectors. These sources are legitimate, but they behave unlike humans: they sign in often, at regular times, from fixed addresses. A strict filter may mistake them for attackers if their address or pattern looks unusual.
Kinds of non-human traffic
Scripts and automation
Your own tools that call Okta on a schedule, often from servers.
Partner integrations
Outside systems that sign in on behalf of your people.
Directory agents
Connectors that sit in your network and talk to Okta.
Security testers
Approved teams that simulate attacks to test your defenses.
Handling them safely
List the legitimate programs
Write down which programs sign in, from which addresses, and why.
Give them stable addresses
Prefer fixed, company-controlled addresses, so that they are easy to recognize and exempt.
Exempt narrowly and with care
Exempt only the exact addresses, and write a reason and an owner for each.
Monitor them separately
Watch their sign-in behavior, so unusual changes stand out.
A building has regular delivery drivers who arrive at the same time each day. Security keeps a list of their vehicles and checks them quickly. A new vehicle with the same driver name draws attention. Programs that sign in should be as predictable and as well recorded as those regular drivers.
Whether interfaces used by programs are covered by ThreatInsight depends on your edition and settings. Confirm this in documentation, and protect programs with their own strong credentials and limits as well.
21Alerts, Notifications, and Security Tools
A detection that nobody sees helps nobody. Plan how the right people hear about what matters.
ThreatInsight writes events to the System Log. By itself, that is a quiet record. To make use of it, you can search it by hand, send events to a central security tool, or set alerts for the patterns that matter. Which you choose depends on the size of your team and how quickly you need to react.
Ways to hear about detections
Regular log review
A person searches for threat events once a week and notes anything unusual.
Central security tool
Events are sent to a system that gathers logs from many sources and analyzes them together.
Notifications
A message is sent when a chosen pattern appears, such as a burst of detections.
Patterns worth an alert
| Pattern | Why it deserves attention |
|---|---|
| A sudden jump in blocked requests | A new attack wave is under way. |
| Detections followed by successful sign-ins from the same source | Some guesses may have worked. |
| A detection from an address inside your own network | A compromised machine, or a misconfigured tool. |
| Detections naming many accounts in sensitive groups | A targeted attack, rather than random noise. |
Keep alerts few and meaningful
Most detections are harmless background noise, the daily rattle of automated tools. Alerting on each one would drown the team. Start with a short list of patterns that signal real danger, and tune them until each alert deserves attention. Add more only when the team can keep up.
A home alarm that rings every time a leaf blows past the window soon gets switched off. A good alarm is tuned to ring for real intrusions. Detection alerts need the same careful tuning to stay useful.
Copy important events to your own long-term storage, since built-in history is limited. Investigations of slow attacks may need records from months back.
22Measuring What ThreatInsight Does
A few simple numbers show whether the lookout is earning its place, and help you explain it to others.
Leaders ask whether a security tool is worth its effort. A handful of plain measures can answer that. Most can be pulled from the System Log, and tracked from month to month. The point is not perfect precision, but a clear trend that shows the benefit.
Useful measures
Blocked requests
How many requests were stopped each week, and how that changes over time.
Lockouts
Account lockouts per week. Many organizations see these fall after enforcement.
Failed sign-in noise
The share of failed sign-ins in the log. A fall means less noise to read.
Honest users blocked
How many real people were affected, and how long fixes took.
| Question from leaders | Measure that helps |
|---|---|
| Is it protecting us? | Blocked requests, and attacks that did not reach the password step. |
| Is it costing us? | Honest users blocked and time spent on fixes. |
| Is the help desk better off? | Lockout tickets before and after enforcement. |
| Are we exposed anywhere? | Detections followed by successful sign-ins, and coverage gaps. |
Reporting simply
A short monthly note is enough. State the number of blocked requests, the change in lockouts, the number of honest users affected, and any notable incident. Add one sentence on what you plan to adjust next. This keeps sponsors informed, and builds the habit of review.
A neighborhood watch group reports each month how many suspicious cars it turned away and how many residents it helped. Residents see the value, and the group sees where to improve. A simple report does the same for ThreatInsight.
Blocked requests are not proof that accounts would have been taken over. Report them as attempts stopped, not as breaches prevented, so that your numbers stay honest and credible.
23Troubleshooting Walkthroughs
Instead of memorizing errors, learn a method: find the event, read the address, and ask what changed.
Most ThreatInsight questions are versions of “why was this person blocked?” or “why was this attack not stopped?”. The method for both is to open the System Log, find the relevant events, and compare them with your settings. Always ask what changed recently, since many surprises follow a mode change, a new zone, or a move of offices.
Walkthrough 1: A real person was blocked
Verify the person
Confirm identity through a trusted channel first.
Find the event
Search the log for a threat event around the time of the problem, and note the address.
Identify the network
Is it a home connection, a mobile carrier, a cloud service, or an anonymizing service?
Choose a safe fix
Ask the person to use a different network, or the VPN, while you decide whether an exemption is justified.
Walkthrough 2: Many honest users blocked at once
Shared address
Are they all behind one office or VPN address that has been flagged?
Recent changes
Did the mode change, or did an office or provider change its addresses?
Exempt zones
Is the zone current, and does it include the new address?
Compromised machine
Could an infected computer inside the office be causing the flag?
Walkthrough 3: An attack was not blocked
Check the mode
Are you in audit mode? If so, threats are recorded but not blocked.
Check the addresses
Were the attack addresses new, or rated below the blocking level?
Check coverage
Did the attack use a sign-in path that is not covered?
Strengthen other layers
Use second proofs, network zones, and lockout rules to limit what slips through.
Walkthrough 4: Detections appear from your own network
If detection events name an address inside your own network, treat it seriously. It may be a misconfigured tool, a forgotten script with an old password, or a compromised computer. Find the machine, check what it is doing, and fix the cause before considering an exemption.
If the alarm rings from inside the building, the guards do not simply turn it off. They go and look, because the trouble may already be inside. A detection from your own network deserves the same quick visit.
Keep these four walkthroughs in a short runbook. During a busy morning, a checklist beats memory every time.
24Security Considerations
ThreatInsight is a security control. A weak design turns it into a false sense of safety.
ThreatInsight reduces a large and noisy class of attacks, but it is not a complete defense. Attackers adapt. They rotate addresses, slow down, and use clean connections. A careful design assumes that some attacks will get through, and prepares the other layers to handle them.
The main risks
Staying in audit mode
Threats are recorded but never blocked, and the team believes it is protected.
Over-wide exemptions
Large exempt ranges leave big holes that attackers can use.
Clean-address attackers
Attackers who use ordinary connections may not be flagged at all.
Weak second proofs
If passwords alone can open accounts, a stolen password beats the lookout.
Unprotected settings
Anyone who can change ThreatInsight settings can weaken the defense for all.
Uncovered doors
Applications with direct logins can be attacked without touching Okta.
Protective habits
Move to enforcement on a plan
Observe, tune, then enforce, with a date for each step.
Keep exemptions narrow
Exempt only exact trusted ranges, with a reason and an owner.
Require strong second proofs
Make sure a stolen password alone never opens an important account.
Limit who changes settings
Restrict administrator roles, require strong sign-in for them, and alert on changes.
Close the side doors
Find direct logins, and either secure them or switch them off.
A castle with a watchtower still needs strong doors and loyal guards inside. The watchtower warns of many threats, but a clever enemy may creep past it. Good defense is many layers, each assuming the others may sometimes fail.
Switching ThreatInsight off or widening an exemption can quietly expose every account. Give such changes the same care as a firewall change: review, schedule, record, and alert.
25Privacy and Fairness
Watching sign-in traffic means handling facts about people’s connections. Doing it respectfully is both right and practical.
ThreatInsight works with internet addresses and patterns of sign-in behavior. Addresses can be personal data in some places, since they may point to a household or a person. A fair design uses such information only for the stated purpose of protecting accounts, keeps it only as long as needed, and tells people what is collected and why.
Principles to follow
Use only for security
Detection data should protect accounts, not be reused for unrelated purposes.
Limit access to the events
Only people who need threat events for their job should see them.
Keep it only as long as needed
Delete archived events when your retention period ends.
Be open about it
Mention sign-in monitoring in your privacy notices in plain language.
Fairness in practice
A filter based on addresses can fall unevenly. People in places with shared or unusual connections, such as some mobile carriers or regions with limited internet access, may be flagged more often. Track whether honest users are being blocked in patterns, and offer an easy way to get help. A quick, kind fix keeps trust high, and reveals weaknesses in the design.
| Concern | Good practice |
|---|---|
| Addresses may be personal data | Involve privacy and legal teams, and document the purpose and retention. |
| Some honest groups are flagged more often | Track blocks by region and network type, and fix patterns fast. |
| Log access could be misused | Limit access, and review who searches for what. |
| People do not know about monitoring | Publish a short, plain notice. |
A shopping center’s security team may note which vehicles are turned away at the barrier, but it would not use that list to track shoppers’ private lives. The list has one purpose, and its keepers are bound to that purpose. Detection data deserves the same discipline.
Involve privacy and legal colleagues early. Their advice on notices and retention saves painful rework after launch.
26Advantages, Disadvantages, and Trade-offs
No design is perfect. Here is an honest scorecard for ThreatInsight.
Advantages
- Stops much automated attack traffic before the password check.
- Uses knowledge from many organizations, which one company cannot gather alone.
- Reduces lockouts and help desk calls caused by outside attackers.
- Needs little setup compared with building your own detection.
- Records detections in the System Log for review and reporting.
- Works alongside zones, policies, and second proofs.
Disadvantages
- Judges addresses, so shared addresses can cause false positives.
- Does not stop attackers who arrive on clean connections.
- Does not protect doors that do not pass through Okta.
- The inner workings are not public, so tuning relies on observation.
- Exemptions weaken protection for the zones they cover.
- Coverage and options depend on edition and version.
Key trade-offs in plain words
| Decision | One side | Other side |
|---|---|---|
| Audit mode versus enforce mode | Audit is safe and gives no protection. | Enforce protects, with a small chance of blocking honest users. |
| Many exemptions versus few | Many exemptions reduce honest blocks. | Few exemptions keep the protection strong. |
| Alert on everything versus a few patterns | Everything gives full visibility and noise. | A few patterns keep alerts meaningful and read. |
| Quick exemptions versus careful review | Quick exemptions keep users happy now. | Careful review avoids long-term holes. |
A strict doorman turns away more troublemakers and also a few honest guests. A relaxed doorman is friendly and lets in some trouble. Most clubs choose a firm doorman, and give honest guests an easy way to explain themselves. ThreatInsight in enforce mode, with good support, takes that approach.
For most organizations, the benefits clearly outweigh the costs. The main weaknesses come from staying in audit mode, adding wide exemptions, and treating it as the only defense, all of which are fixable.
27Design Patterns and Anti-patterns
A pattern is a proven way of solving a repeating problem. An anti-pattern is a popular mistake.
Patterns that work
Observe, then enforce
Run in audit mode first, tune exemptions, and then switch to enforcement on a set date.
Narrow, documented exemptions
Exempt only exact trusted ranges, each with a reason and an owner.
Layered defense
Combine ThreatInsight with second proofs, zones, policies, and monitoring.
Search for successes
After any detection burst, check for successful sign-ins from the same source.
Few, tuned alerts
Alert on patterns that signal real danger, not on every detection.
Written runbooks
Keep short steps for blocked users, bursts of detections, and detections from your own network.
Anti-patterns to avoid
What people do
They turn ThreatInsight on in audit mode, see no problems, and never move to enforcement.
Why it hurts
Attackers are recorded but never blocked. The team believes it is protected, and is not.
Better approach
Set a date to review the results, and move to enforcement once exemptions are tuned.
What people do
They exempt a very wide address range because some honest users were flagged.
Why it hurts
The range now includes many addresses nobody controls, and attackers there are no longer filtered.
Better approach
Exempt only exact addresses you control, and find the real cause of the flag first.
What people do
They treat ThreatInsight as their main defense and relax second-proof rules.
Why it hurts
A single stolen password from a clean address then opens an account.
Better approach
Keep strong second proofs, and treat ThreatInsight as one layer among several.
What people do
They give the help desk full power to add exemptions on request, with no checks.
Why it hurts
Attackers phone in pretending to be staff, and gain a permanent hole in the defense.
Better approach
Require identity checks, a reason, and a second approval before any exemption is added.
28Best Practices and Common Mistakes
A short field guide of habits that save time and avoid late-night incidents.
Best practices, in order of when you meet them
Understand your traffic
List your offices, VPNs, partners, and programs that sign in, with their addresses.
Turn on audit mode first
Collect a few weeks of detections before any blocking begins.
Tune the exemptions
Exempt only exact trusted ranges that were flagged by mistake, with reasons.
Switch to enforce mode
Announce it, pick a quiet time, and keep the help desk ready.
Review results regularly
Check blocked events, honest users affected, and lockouts every month.
Keep the other layers strong
Maintain second proofs, sign-in policies, and monitoring.
Mistakes that appear again and again
Forgetting to tell the help desk
Enforcement begins, and a person on a shared network is blocked. The help desk does not know to check for threat events, and wastes hours. Brief support before the change.
Never reviewing the exemptions
An office moves, and its old address range stays exempt for years, now owned by strangers. Review exemptions each quarter.
Ignoring detections from inside
Events from the company’s own network are dismissed as false alarms, and a compromised computer keeps attacking. Investigate every internal detection.
Counting blocked requests as breaches prevented
Reports claim large savings from attacks that might never have succeeded. Report attempts stopped, not hypothetical disasters.
Keeping the setup healthy as the company changes
Companies change constantly. Offices open and close, providers swap addresses, new partners appear, and new applications start signing in. Each change can quietly make an exemption out of date, or create a new source of honest traffic that looks unusual. Build the habit of asking, whenever something changes in the network, whether the ThreatInsight exemptions and zones need an update.
A short quarterly review keeps the setup honest. Read the exemption list aloud, check that each entry still has an owner and a reason, and remove what is no longer needed. Check the mode, the recent detections, and the numbers in your monthly note. Small, regular care prevents the slow drift that turns a good design into a risky one.
After any change to a mode, a zone, or an exemption, search the log for the next few days, and check that the numbers look as expected. Small checks catch small problems.
29Compliance, Auditing, and Governance
When auditors visit, they ask how you protect sign-in against automated attacks. ThreatInsight is part of the answer.
Compliance means following rules set by law, customers, or the company itself. Many security frameworks expect companies to detect and limit brute-force and credential-guessing attacks, to monitor for suspicious sign-in activity, and to keep records. Governance is the set of habits and records that let you show these things clearly.
Evidence auditors often ask for
| Question an auditor asks | Where the answer comes from |
|---|---|
| How do you defend against password guessing at scale? | ThreatInsight mode and settings, plus lockout and second-proof policies. |
| Can you show attempts that were blocked? | Threat events in the System Log, or the long-term archive. |
| Who can change these protections? | Administrator roles and the log of settings changes. |
| What exceptions exist, and why? | The exemption register with reasons, owners, and review dates. |
| How do you respond to detected attacks? | Your runbooks and records of past investigations. |
Governance habits that help
Change control
Record who changed a mode or an exemption, when, and why, with a second person reviewing risky edits.
Exemption register
Keep a list of exemptions, each with an owner, a reason, and a review date.
Regular reviews
Check each quarter that settings, zones, and exemptions still match reality.
Log retention
Copy key events to long-term storage for the audit period.
A restaurant inspector wants to see clean kitchens, labeled ingredients, and temperature logs. The dull records are the proof. Settings, exemption lists, and detection logs are the identity team’s temperature logs.
Default log history may be shorter than your audit period. Check retention settings and copy important events to your own storage before you need them.
30Real-World Usage Scenarios
Here are four common situations where ThreatInsight earns its place. The companies are fictional teaching examples.
Scenario 1: A weekend password spray
Northwind Traders sees a surge of failed sign-ins on a Saturday night, spread across thousands of accounts and hundreds of addresses. With ThreatInsight in enforce mode, most requests are blocked before the password check. Lockouts stay low, and on Monday the help desk has only a handful of calls instead of hundreds.
Scenario 2: A false positive at a large office
A software firm’s main office shares a single outward address. After enforcement begins, a few employees are blocked when a misconfigured tool generates many failures. The team finds the tool, fixes it, and exempts the exact office address after review. The rest of the world remains filtered.
Scenario 3: A quiet success discovered
A consulting company reviews a burst of detections and searches for successful sign-ins from the same address. It finds two accounts that signed in successfully just before enforcement began. The accounts are secured, sessions ended, passwords reset, and second proofs reviewed. A routine check turns a hidden problem into a small, contained fix.
Scenario 4: Detections from inside the network
A hospital notices detection events from an address inside its own network. Investigation finds an old workstation running a forgotten script with an outdated password, which was hammering the sign-in page. The team removes the script and cleans the machine, and notes the lesson in its runbook.
Public facts that give context
Security agencies and standards bodies around the world warn about credential stuffing and password spraying, because reused and stolen passwords remain one of the most common causes of breaches. Okta, founded in 2009, built its business on connecting people to applications securely, and ThreatInsight is one of the ways it uses its wide view to help customers. The detailed setups of specific customers are not public, so the stories above remain fictional.
31Frequently Asked Questions
Quick answers to the questions that come up most often.
32Summary and Key Takeaways
The whole guide in one place.
Okta ThreatInsight is a lookout at the front gate of your sign-in page. It uses knowledge gathered across many organizations to spot addresses that behave like automated attackers, and lets you record or block their requests before any password is checked. Used well, it cuts noise and lockouts, and gives your team a clear view of the attacks that never reached the door.
A mental model to carry with you
When any ThreatInsight question lands on your desk, sort it into one of four buckets. The first bucket is source: which address, and what does it look like? The second bucket is mode: was it only recorded, or also blocked? The third bucket is exceptions: is the address inside a trusted zone or an exemption? The fourth bucket is aftermath: did anything from that source succeed, and what do the other layers say?
Most confusing situations turn out to be a mix-up between buckets. An honest person who is blocked usually has a source or exception problem, such as a shared address that needs review. An attack that was not stopped is usually a mode problem, such as staying in audit mode. A worrying quiet success is an aftermath problem, answered by searching the log for sign-ins from the same source. Naming the bucket first tells you which setting to read and which search to run.
This model also helps when you explain the feature to others. Managers care about mode and aftermath because they are about risk. Support teams care about source and exceptions because they explain complaints. Network teams care about exceptions because they own the addresses. A good identity architect speaks to all of them and keeps the runbooks written down.
A final word on the people behind the sign-ins
Behind every sign-in attempt is either a real person trying to get on with their work, or a program run by someone who wants in. A good defense lets the first group through quickly and kindly, and turns the second group away without fuss. Security that gets this balance right earns trust, and keeps working for years.
For ThreatInsight, this means three promises. First, make the common path smooth, so that honest people barely notice the lookout. Second, make the hostile path firm, so that automated attackers meet a closed gate. Third, make the whole design easy to explain, so that a new colleague can read it in an afternoon and understand why each choice was made.
Key Takeaways
- A lookout at the gate. ThreatInsight uses Okta’s wide view of sign-in traffic to spot addresses that behave like automated attackers, and acts before any password is checked.
- Two modes. Audit mode only records threats, while enforce mode also blocks high-threat requests. Start in audit mode, tune, and then move to enforcement on a set date.
- It targets guessing at scale. Credential stuffing, password spraying, and brute force are the attacks it is built for, and early blocking prevents lockouts and noise.
- Exempt carefully. Trusted offices, VPNs, and partners may need exemptions, but each one removes protection, so keep them narrow, documented, and reviewed.
- It is one layer, not the whole wall. Keep strong second proofs, sign-in policies, network zones, and monitoring, since clean-address attackers and stolen valid passwords still exist.
- Read the log and look for successes. Detections appear in the System Log, and the most important search after any burst is for successful sign-ins from the same source.
- Confirm the details. Coverage, names, and options vary by edition and version, so verify them in Okta’s current documentation before changing a live setup.