Okta ThreatInsight: A Lookout Posted at the Front Gate

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?

Everyday Analogy

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

Question 1

What does it detect?

Which kinds of automated attacks it looks for, and how they differ.

Question 2

What does it do about it?

How it logs or blocks suspicious addresses, and what modes you can choose.

Question 3

How do I run it well?

How to turn it on safely, read its events, handle mistakes, and report on it.

1
lookout watching sign-in traffic for attacker behavior
2
main modes: record only, or record and block
1
place to read what it did: the System Log

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.

!
Check your own console

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

1

Accounts are taken over

A reused password works, and an attacker signs in as a real employee.

2

Accounts are locked out

Many wrong guesses lock real people out of their own accounts, creating a flood of help desk calls.

3

Systems are overloaded

Millions of attempts add load, slow down sign-in, and fill the logs with noise.

4

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.

Everyday Analogy

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.

i
The core idea

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.

TermPlain meaningEasy picture
IP addressThe number that identifies where internet traffic comes from.A return address on a letter.
Malicious IPAn address that behaves like an attacker.A known troublemaker’s car.
Credential stuffingTrying stolen username and password pairs on many sites.Trying a stolen key ring on every door.
Password sprayingTrying a few common passwords against very many accounts.Trying the same weak key on every door.
Brute forceTrying many guesses against one account.Trying every key on one door.
Threat levelHow dangerous an address looks, from low to high.The color on a warning flag.
Audit modeRecord the threat but take no action.A guard writing down plate numbers.
Enforce modeRecord and also block the dangerous traffic.A guard who turns the car away.
Pre-authenticationBefore any password or proof is checked.Stopping a car at the outer gate.
False positiveA harmless request wrongly treated as a threat.A neighbor stopped by mistake.
Network zoneA 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

Myth

“ThreatInsight replaces multi-factor authentication”

It does not. It reduces automated attacks, while a second proof protects accounts when a password is stolen.

Myth

“It stops all attacks”

It targets addresses that look malicious. Careful attackers using clean addresses may still get through.

Myth

“It reads my users’ passwords”

It looks at patterns of attempts and addresses, not at the secrets inside them.

Myth

“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.

Everyday Analogy

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.

i
Remember

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.

AttackHow it worksWhat it looks like in logs
Credential stuffingTries real username and password pairs taken from other breaches.Many different usernames, each tried once or twice, from many addresses.
Password sprayingTries 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 forceTries 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

Speed

Machines are fast

A program can try thousands of combinations a minute, far faster than any person.

Scale

Targets are many

The same list is tried against thousands of sign-in pages, not just yours.

Stealth

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.

Everyday Analogy

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.

!
Slow attacks are still attacks

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.

LayerWhat it doesWhat it leaves to others
ThreatInsightLogs or blocks sign-in traffic from addresses that behave like attackers.Careful attackers on clean addresses, and attackers who already hold valid proofs.
Network zonesAllows or blocks sign-ins by named sets of addresses.Judging unknown addresses.
Sign-in policiesDecide what proof is needed, depending on person, device, and place.Stopping traffic before it reaches the password check.
Multi-factor authenticationRequires a second proof, so a stolen password is not enough.Reducing the volume of attempts.
Account lockout and rate limitsLimit repeated failures against an account.Telling attackers from real people early.
Monitoring and responseHumans and tools watch the logs and act.Blocking automatically in the first second.

What ThreatInsight is best at

Strength

Cutting noise early

It stops a large share of obviously automated traffic before it consumes resources or triggers lockouts.

Strength

Using a wide view

It knows about addresses that attack many organizations, which you could not see alone.

Strength

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.

Everyday Analogy

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.

i
Tip

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
Figure 1: The address check happens first, before policies and passwords.

The parts, one by one

Input

Sign-in request

A request from the internet, with its source address and details.

Check

ThreatInsight evaluation

A comparison of the address with what Okta knows about malicious behavior.

Setting

Mode choice

Your decision to only record threats, or also to block them.

Setting

Exempt zones

Trusted address ranges that ThreatInsight leaves alone.

Next

Policies and proofs

Your normal rules, passwords, and second proofs for traffic that passes.

Record

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.

Everyday Analogy

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.

i
Tip

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

Signal

Volume

An address making far more attempts than any real person or office would.

Signal

Breadth

An address trying a great many different usernames in a short time.

Signal

Failure patterns

A very high share of failed attempts, typical of guessing.

Signal

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"]
Figure 2: A simplified view of how the decision is made.

Threat levels in plain words

LevelMeaningTypical action in enforce mode
None or lowNothing unusual, or only a mild sign.Allow, with normal rules.
MediumSome signs of attacker behavior.Record for review. Behavior may vary by setting.
HighStrong 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.

Everyday Analogy

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.

!
Do not expect the recipe

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.

QuestionAudit modeEnforce 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 forFirst weeks, to learn what it sees.Ongoing protection after you trust it.
Effect on lockoutsNo change.Usually reduces lockouts caused by attackers.

A gentle path from audit to enforce

1

Start in audit mode

Turn it on and let it record. Nothing changes for users.

2

Read the events

After a couple of weeks, look at which addresses were flagged, and whether any were your own people.

3

Add exemptions

Exempt trusted address ranges, such as your offices, that were flagged by mistake.

4

Switch to enforce mode

Move to blocking when the results look right, and tell the help desk the date.

5

Keep watching

Review events after the change, and tune exemptions as needed.

Everyday Analogy

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.

i
Tip

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

Ask

The main sign-in page?

Is the page that most people use covered? In most setups, yes.

Ask

Programs that sign in?

Are interfaces used by scripts and applications covered, or do they need their own protection?

Ask

Directory-backed sign-ins?

When Okta checks a password in a company directory, is the request covered before it reaches the directory?

Ask

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.

DoorIs it behind Okta?What to do
Main Okta sign-in pageYes.Covered. Confirm settings and mode.
Application using Okta for sign-inYes, for the sign-in step.Covered at the sign-in step.
Application with its own direct loginNo.Protect with its own controls, or close the direct login.
Old systems with separate passwordsNo.Plan to bring them behind Okta, or add other defenses.
Everyday Analogy

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.

!
Confirm coverage in writing

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
Figure 3: Attackers are stopped at the outer gate, real people continue.

What early blocking saves

Benefit

No false lockouts

Blocked requests never count against a real person’s account, so they cannot lock it.

Benefit

Less information for attackers

The attacker learns nothing about which usernames or passwords were right.

Benefit

Lower load

Systems spend effort on real people, not on millions of machine guesses.

Benefit

Cleaner logs

Fewer noisy failures make real problems easier to see.

A short comparison

Moment of defenseWhat the attacker learnsWhat it costs you
Before the password check, by addressNothing about accounts.Almost nothing.
At the password check, by failure countWhether each guess was right or wrong.Lockouts, load, and noisy logs.
After sign-in, by monitoringThat the guess succeeded.An account already taken.
Everyday Analogy

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.

i
Tip

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

Fit

Large offices

Many people sharing one address can generate a lot of attempts, including honest typing mistakes.

Fit

Company VPN

All remote staff may appear to come from the VPN’s address.

Fit

Trusted partners

A partner whose systems sign in through your account from known addresses.

Fit

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 practiceWhy it helps
Exempt only addresses you controlAddresses you do not control may later belong to strangers.
Use narrow address rangesA wide range exempts many addresses you never meant to trust.
Write the reason beside each exemptionFuture reviewers can judge whether it is still needed.
Review the list regularlyOffices move and providers change, leaving old entries behind.
Everyday Analogy

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.

!
Do not exempt to silence noise

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

1

Gather your trusted addresses

Ask the network team for office, VPN, and partner address ranges, and create network zones for them.

2

Turn on audit mode

Enable ThreatInsight in record-only mode, and note the date.

3

Observe for a few weeks

Read the events, and check whether any of your own people or partners were flagged.

4

Tune the exemptions

Exempt trusted zones that were flagged by mistake, with a written reason for each.

5

Switch to enforce mode

Announce the change to the help desk and security, and pick a quiet time.

6

Review after one week and one month

Check blocked events and tickets, and adjust.

Who needs to know

Team

Help desk

Needs to know that some sign-in problems may be due to blocking, and how to check the log.

Team

Network team

Provides address ranges and tells you when offices or VPNs change.

Team

Security team

Reads the detections and decides what to do about repeated sources.

Team

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.

Everyday Analogy

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.

i
Tip

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

PersonWhat may happenWhat to do
Most employeesNothing changes, or fewer lockouts.No action needed.
A person on a shared or unusual networkA 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 serviceMore likely to be flagged, since attackers also use such services.Advise using the normal company network or VPN.
A partner system signing inMay 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.

Step

Confirm who is asking

Verify the person’s identity through a trusted channel before changing anything.

Step

Check the log

Look for a block event from the person’s address around the time of the problem.

Step

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.

Everyday Analogy

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.

!
Beware social engineering

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 ideaWhat it tells you
Event typeThat a threat was detected, in the security family of events.
TimeWhen the request arrived.
Client address and placeThe internet address, and its approximate country or network owner.
Threat level or detailHow dangerous the address was rated.
Outcome or actionWhether it was only recorded, or also blocked.
Related sign-in eventsFailed or blocked sign-in events from the same address around the same time.

A simple reading routine

1

Search for threat events

In the System Log, search for security threat events in a recent window.

2

Group by address

See which addresses appear most often, and how many events each caused.

3

Check the action

Was each request only recorded, or blocked? This depends on your mode.

4

Look for matching sign-in events

Search for sign-in failures from the same address, to see how far the attacker got.

Tip

Mind the time zone

Logs record times in a standard form. State which time zone you mean when sharing.

Tip

Save good searches

Keep a short list of searches for threat events, and share them with the team.

Tip

Export key evidence

Copy important events to long-term storage, since the log keeps events only for a limited time.

Everyday Analogy

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.

i
Tip

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

1

Identify the source

Note the address, its country, and the network owner. Is it a cloud host, a home connection, or an anonymizing service?

2

Measure the volume and spread

How many attempts, over how long, against how many different usernames?

3

Check what got through

Search for successful sign-ins from the same address or around the same time.

4

Check for affected accounts

Look for lockouts, password resets, and unusual activity on accounts that were targeted.

5

Decide and record

Take any needed action, and write a short note of what you found and what you did.

Possible conclusions

FindingLikely meaningTypical action
Blocked, no successes, unknown addressAn attack stopped at the gate.Note it. No further action needed.
Recorded only (audit mode), many failuresAn attack that was not blocked because enforcement is off.Consider switching to enforce mode.
Successes from the same addressSome guesses worked. Possible account takeover.Secure affected accounts, end sessions, reset passwords, and review activity.
Flagged address belongs to your company or partnerA false positive, or a compromised machine.Verify with the owner before exempting.
Everyday Analogy

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”.

!
Look for the quiet success

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

Cause

Shared company addresses

A big office or VPN sends thousands of requests from one address, including honest mistakes.

Cause

Mobile carrier addresses

Many phone users share a small set of outward addresses that change often.

Cause

Cloud and hosting addresses

Both honest tools and attackers rent the same cloud servers.

Cause

Anonymizing services

Privacy tools used by honest people also hide attackers.

Reducing the harm

1

Exempt your own trusted zones

Offices, VPNs, and known partners can be exempted after careful review.

2

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.

3

Track the numbers

Count how many honest people are blocked each month. If it is tiny, the filter is doing well.

4

Report real mistakes

If a clearly honest address keeps being flagged, raise it through your Okta support channel.

Everyday Analogy

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.

i
Tip

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.

QuestionNetwork zoneThreatInsight
Who decides?You do.Okta, based on wide knowledge.
Best forAddresses you know and care about.Addresses you have never seen.
How it changesWhen you edit the list.Automatically, as attacker behavior changes.
Typical useTrust the office, block a country, or flag an anonymizing service.Stop fresh waves of automated attacks.

A sensible division of work

You

Define trusted zones

Offices, VPNs, and partners, so that rules can treat them kindly.

You

Block what you know is wrong

Countries or networks where your company never operates.

Okta

Judge the unknown

ThreatInsight rates addresses that fit no list of yours.

Both

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.

Everyday Analogy

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.

i
Tip

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

1

ThreatInsight filters the address

High-threat addresses are stopped, and normal ones pass.

2

Sign-in policy selects a rule

The person, device, and place decide how much proof is needed.

3

The person proves who they are

A password and, usually, a second proof such as a phone approval.

4

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.

ScenarioWhich defense helps
Millions of automated guesses from known bad addressesThreatInsight stops most of them early.
A careful attacker with a stolen valid passwordA second proof is the main defense.
A real person on a strange networkSign-in policy can ask for extra proof.
A person whose device was stolenDevice rules, session limits, and quick revocation.
Everyday Analogy

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.

!
Do not lower your guard behind the lookout

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.

QuestionThreatInsightBehavior 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 catchingAutomated, large-scale attacks.A valid login that looks wrong for that person.
Typical responseBlock or record.Ask for stronger proof, or deny.

A team of lookouts

Lookout 1

ThreatInsight

Watches the street for known troublemakers.

Lookout 2

Behavior signals

Knows each resident’s habits and notices when something looks odd.

Lookout 3

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?

Everyday Analogy

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.

i
Tip

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

Source

Scripts and automation

Your own tools that call Okta on a schedule, often from servers.

Source

Partner integrations

Outside systems that sign in on behalf of your people.

Source

Directory agents

Connectors that sit in your network and talk to Okta.

Source

Security testers

Approved teams that simulate attacks to test your defenses.

Handling them safely

1

List the legitimate programs

Write down which programs sign in, from which addresses, and why.

2

Give them stable addresses

Prefer fixed, company-controlled addresses, so that they are easy to recognize and exempt.

3

Exempt narrowly and with care

Exempt only the exact addresses, and write a reason and an owner for each.

4

Monitor them separately

Watch their sign-in behavior, so unusual changes stand out.

Everyday Analogy

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.

!
Check coverage for programs

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

Manual

Regular log review

A person searches for threat events once a week and notes anything unusual.

Collection

Central security tool

Events are sent to a system that gathers logs from many sources and analyzes them together.

Alert

Notifications

A message is sent when a chosen pattern appears, such as a burst of detections.

Patterns worth an alert

PatternWhy it deserves attention
A sudden jump in blocked requestsA new attack wave is under way.
Detections followed by successful sign-ins from the same sourceSome guesses may have worked.
A detection from an address inside your own networkA compromised machine, or a misconfigured tool.
Detections naming many accounts in sensitive groupsA 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.

Everyday Analogy

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.

i
Tip

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

Measure

Blocked requests

How many requests were stopped each week, and how that changes over time.

Measure

Lockouts

Account lockouts per week. Many organizations see these fall after enforcement.

Measure

Failed sign-in noise

The share of failed sign-ins in the log. A fall means less noise to read.

Measure

Honest users blocked

How many real people were affected, and how long fixes took.

Question from leadersMeasure 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.

Everyday Analogy

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.

!
Do not overclaim

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

1

Verify the person

Confirm identity through a trusted channel first.

2

Find the event

Search the log for a threat event around the time of the problem, and note the address.

3

Identify the network

Is it a home connection, a mobile carrier, a cloud service, or an anonymizing service?

4

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

Check 1

Shared address

Are they all behind one office or VPN address that has been flagged?

Check 2

Recent changes

Did the mode change, or did an office or provider change its addresses?

Check 3

Exempt zones

Is the zone current, and does it include the new address?

Check 4

Compromised machine

Could an infected computer inside the office be causing the flag?

Walkthrough 3: An attack was not blocked

1

Check the mode

Are you in audit mode? If so, threats are recorded but not blocked.

2

Check the addresses

Were the attack addresses new, or rated below the blocking level?

3

Check coverage

Did the attack use a sign-in path that is not covered?

4

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.

Everyday Analogy

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.

i
Tip

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

Risk

Staying in audit mode

Threats are recorded but never blocked, and the team believes it is protected.

Risk

Over-wide exemptions

Large exempt ranges leave big holes that attackers can use.

Risk

Clean-address attackers

Attackers who use ordinary connections may not be flagged at all.

Risk

Weak second proofs

If passwords alone can open accounts, a stolen password beats the lookout.

Risk

Unprotected settings

Anyone who can change ThreatInsight settings can weaken the defense for all.

Risk

Uncovered doors

Applications with direct logins can be attacked without touching Okta.

Protective habits

1

Move to enforcement on a plan

Observe, tune, then enforce, with a date for each step.

2

Keep exemptions narrow

Exempt only exact trusted ranges, with a reason and an owner.

3

Require strong second proofs

Make sure a stolen password alone never opens an important account.

4

Limit who changes settings

Restrict administrator roles, require strong sign-in for them, and alert on changes.

5

Close the side doors

Find direct logins, and either secure them or switch them off.

Everyday Analogy

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.

!
Treat setting changes as sensitive

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

Principle

Use only for security

Detection data should protect accounts, not be reused for unrelated purposes.

Principle

Limit access to the events

Only people who need threat events for their job should see them.

Principle

Keep it only as long as needed

Delete archived events when your retention period ends.

Principle

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.

ConcernGood practice
Addresses may be personal dataInvolve privacy and legal teams, and document the purpose and retention.
Some honest groups are flagged more oftenTrack blocks by region and network type, and fix patterns fast.
Log access could be misusedLimit access, and review who searches for what.
People do not know about monitoringPublish a short, plain notice.
Everyday Analogy

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.

i
Tip

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

DecisionOne sideOther side
Audit mode versus enforce modeAudit is safe and gives no protection.Enforce protects, with a small chance of blocking honest users.
Many exemptions versus fewMany exemptions reduce honest blocks.Few exemptions keep the protection strong.
Alert on everything versus a few patternsEverything gives full visibility and noise.A few patterns keep alerts meaningful and read.
Quick exemptions versus careful reviewQuick exemptions keep users happy now.Careful review avoids long-term holes.
Everyday Analogy

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.

i
The bottom line

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

Pattern

Observe, then enforce

Run in audit mode first, tune exemptions, and then switch to enforcement on a set date.

Pattern

Narrow, documented exemptions

Exempt only exact trusted ranges, each with a reason and an owner.

Pattern

Layered defense

Combine ThreatInsight with second proofs, zones, policies, and monitoring.

Pattern

Search for successes

After any detection burst, check for successful sign-ins from the same source.

Pattern

Few, tuned alerts

Alert on patterns that signal real danger, not on every detection.

Pattern

Written runbooks

Keep short steps for blocked users, bursts of detections, and detections from your own network.

Anti-patterns to avoid

ANTI-PATTERN 01Avoid
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.

ANTI-PATTERN 02Avoid
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.

ANTI-PATTERN 03Avoid
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.

ANTI-PATTERN 04Avoid
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

1

Understand your traffic

List your offices, VPNs, partners, and programs that sign in, with their addresses.

2

Turn on audit mode first

Collect a few weeks of detections before any blocking begins.

3

Tune the exemptions

Exempt only exact trusted ranges that were flagged by mistake, with reasons.

4

Switch to enforce mode

Announce it, pick a quiet time, and keep the help desk ready.

5

Review results regularly

Check blocked events, honest users affected, and lockouts every month.

6

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.

i
Habit to build

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 asksWhere 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

Habit

Change control

Record who changed a mode or an exemption, when, and why, with a second person reviewing risky edits.

Habit

Exemption register

Keep a list of exemptions, each with an owner, a reason, and a review date.

Habit

Regular reviews

Check each quarter that settings, zones, and exemptions still match reality.

Habit

Log retention

Copy key events to long-term storage for the audit period.

Everyday Analogy

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.

!
Do not rely on defaults

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.

ThreatInsight does not make passwords safe. It makes the attackers’ machines much less welcome at your front gate.

31Frequently Asked Questions

Quick answers to the questions that come up most often.

Q1What is Okta ThreatInsight in one sentence?
It is a feature that uses Okta’s wide view of sign-in traffic to spot internet addresses behaving like attackers, and lets you record or block their requests before any password is checked.
Q2What attacks does it target?
Automated attacks that guess credentials at scale, such as credential stuffing, password spraying, and brute force, especially from addresses that attack many organizations.
Q3What is the difference between audit mode and enforce mode?
Audit mode records threats but takes no action. Enforce mode records them and also blocks requests from addresses rated as high threat, before the password check.
Q4Does it replace multi-factor authentication?
No. It reduces automated attack traffic, while a second proof protects accounts when a password has been stolen. Use both.
Q5Can honest users be blocked?
Occasionally. Shared and unusual addresses can be flagged. Exempt your own trusted ranges after review, teach a quick workaround such as switching network, and give the help desk a simple runbook.
Q6What are network zone exemptions?
They are lists of trusted addresses, such as offices or the company VPN, that ThreatInsight leaves alone. Keep them narrow, documented, and reviewed, since they remove protection for those addresses.
Q7Where can I see what ThreatInsight did?
In the System Log, where detections appear as security events with the address, the threat level, and the action taken. Exact event names and fields vary by release, so open a real entry to learn yours.
Q8Does it cover every way of signing in?
Not necessarily. Coverage of different sign-in paths depends on your edition and settings. It also cannot protect applications that accept logins without going through Okta. Confirm coverage in current documentation.
Q9What should I do after a burst of detections?
Identify the source, measure the volume and spread, and search for successful sign-ins from the same source. If any succeeded, secure those accounts, end their sessions, reset credentials, and review their activity.
Q10How do I explain its value to leaders?
Report blocked requests, the change in lockouts and help desk tickets, and the number of honest users affected. Present blocked requests as attempts stopped, not as breaches prevented.
Q11Is it private?
It works with addresses and patterns of sign-in behavior, which can be personal data in some places. Use detection data only for security, limit who sees it, protect archives, and delete data when the retention period ends.
Q12Are settings and availability the same in every Okta organization?
No. Names, options, coverage, and edition availability vary between Okta Classic and Identity Engine and change over time. Use the concepts here as a guide and confirm details in Okta’s current documentation.

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.