We value your privacy

We use cookies to analyze site traffic and improve your experience. You can accept all cookies or reject non-essential ones. See our Privacy Policy for details.

GR IT SERVICES
  • Contact
Get a quote
  1. Microsoft security
  2. Token protection
Entra token protection for US businesses

A phishing-resistant sign-in counts for nothing if the session token gets lifted five minutes later.

Stealing a token routes around authentication altogether. The attacker never needed a credential, because they took a live session instead. Token protection ties the sign-in session token cryptographically to the device it was issued on, which means a stolen token replayed from anywhere else simply fails.

Book a token protection assessmentSee what is supported
Entra token protection for US organizations
  • Device boundTokens cryptographically tied to the device
  • GA on WindowsFor native applications
  • 3 workloadsExchange, SharePoint and Teams natively
  • Report onlyThe mode Microsoft says to start in
What token protection covers

Eight things to establish before you enforce it.

This is a precise control rather than a broad one. It applies to named platforms, named applications and particular device states, and nothing else. The value of an assessment lies in establishing exactly which of your traffic sits inside those boundaries and which sits outside them.

What the control actually enforces

Technically it is a Conditional Access session control. Its job is to cut token replay by ensuring that when an application asks for a protected resource, only device-bound sign-in session tokens are accepted, the Primary Refresh Token being the obvious example. That binding is cryptographic and it is tied to the registered device itself.

Why a stolen token stops being useful

Registering a supported device with Entra produces a Primary Refresh Token bound cryptographically to that machine. The documented consequence is straightforward: a threat actor who steals that token cannot use it from any other device. One sentence covers the entire security benefit.

Windows is the mature platform

Native applications on Windows have this generally available. The supported device list is Windows 10 or later that is Entra joined, Entra hybrid joined or Entra registered, plus Windows Server 2019 or later that is hybrid Entra joined. In most American corporate estates that covers the bulk of the fleet.

Which resources can be protected

Three applications carry native enforcement: Exchange Online, SharePoint Online and Microsoft Teams. On Windows the list extends to Azure Virtual Desktop and Windows 365. Everything else falls outside the control entirely, no matter how the policy is worded.

Apple support is preview and has prerequisites

Support reaches macOS 14.0 and later, and iOS or iPadOS 16.0 and later. Both remain in preview, both need the Microsoft Enterprise single sign-on plug-in, and both work only on devices under MDM management. On macOS there is an alternative to that plug-in, since Platform SSO can take its place.

Browser coverage is narrow today

For browsers the picture is narrower. Support is in preview and restricted to certain web applications, browsers and device configurations reaching Azure Resource Manager, which appears in Conditional Access as the Windows Azure Service Management API resource. On iOS and iPadOS the documentation lists browser-based support as unavailable altogether.

Report-only mode first, without exception

The recommendation is explicit: build the policy in report-only mode first, gather both interactive and non-interactive sign-in logs, and leave it running long enough to span how the applications are genuinely used. Non-interactive is the half teams routinely overlook, and it is where every unpleasant surprise turns out to be hiding.

It is one layer, not the answer

Nobody positions this as a complete answer to token theft, and neither should you. Device compliance, phishing-resistant authentication, continuous access evaluation and endpoint detection each address a different face of the same problem. What token protection closes specifically is the path where a stolen token gets replayed from somewhere else.

The step that prevents an outage

Run it in report-only first, and make sure non-interactive sign-ins are captured alongside interactive ones.

It appears in the documentation as a deployment recommendation, and it separates an uneventful rollout from a morning spent unblocking people.

  • Five steps are set out plainly. Begin with a pilot group and widen it gradually. Build the Conditional Access policy in report-only mode before token protection is enforced anywhere. Capture the interactive and the non-interactive sign-in logs together. Analyze them across enough time to reflect how the applications are actually used. Only then move known reliable users onto an enforcement policy.
  • It is the non-interactive traffic that catches teams out. Background token refreshes, calls between services and requests the application initiates itself never show up in the interactive log, and those are precisely the flows that fail once a token is not device bound. Read only the interactive log and you finish the analysis confident and wrong.
  • Duration matters just as much as breadth. Applications get used to a rhythm, and that rhythm includes the month-end close, the quarterly reporting run, and the tool one person opens only when a particular task lands on their desk. Seven days of report-only data catches none of those, and every one of them is a candidate for a block nobody saw coming.
  • Device state is the other half of being ready. Windows machines have to be Entra joined, hybrid joined or registered to qualify. Apple devices have to be MDM-managed with either the Enterprise SSO plug-in or Platform SSO deployed. Anything sitting outside those states is not partially covered by this control. It is outside it.
Ask us to run the report-only analysis
How we approach it

Four things that make this land without an incident.

This is one of the rare controls where the vendor documentation spells out precisely how to roll it out without incident, and where ignoring that guidance produces blocks that were entirely predictable and entirely avoidable.

We run report-only long enough to be meaningful

The instruction is to analyze the logs across enough time to reflect normal application use. Read in practical terms, that is a complete cycle taking in month-end and any periodic process, rather than the week somebody happened to have free. Compressing this phase causes more bad enforcement days than anything else.

We look at non-interactive sign-ins too

Both interactive and non-interactive sign-in logs are called for in the deployment guidance, and the non-interactive half is where background refreshes and application-initiated requests actually live. Those are exactly the flows that fail when a token is not device bound, and none of them appear in the interactive log at all.

We scope to what is genuinely supported

On Windows, native applications are generally available. On Apple, support is still preview and demands MDM-managed devices carrying the Enterprise SSO plug-in or Platform SSO. Browser coverage is narrow everywhere and non-existent on iOS and iPadOS. Design against the published matrix rather than against where the product is heading, and you avoid believing a gap is closed when it is not.

We write down what it does not cover

It is positioned as one layer within a defense in depth approach to token theft, never as the complete answer. What genuinely earns its place as a deliverable is the boundary itself: a written statement of which platforms, resources and access paths remain exposed, so the risk that is left over becomes a known quantity instead of an assumption nobody tested.

How a deployment runs

Four phases across roughly six to eight weeks.

Almost all of the elapsed time comes down to how long report-only has to run before it has seen a complete cycle of application use. Cutting that phase short is where these deployments come unstuck.
  1. 01
    Week 1

    Establish device state and platform mix

    We establish which machines are Entra joined, hybrid joined or registered, which Apple devices are MDM-managed with the Enterprise SSO plug-in or Platform SSO deployed, and what share of your access happens through a browser. Any device outside a supported state sits outside the control completely.

    • Device join state inventory across the estate
    • Apple device management and SSO plug-in status confirmed
    • Platform mix and browser dependency quantified
    • Scope defined by what is genuinely supported today
  2. 02
    Weeks 2 to 5

    Report-only, and let it run properly

    The policy goes in as report-only, capturing interactive and non-interactive sign-in logs together, and it stays there long enough to see a full cycle of ordinary application use. That means through month-end and through any periodic process, rather than for whichever week happened to be free.

    • Report-only policy in place and logging
    • Interactive and non-interactive sign-ins both captured
    • Analysis covering a full application usage cycle
    • Incompatible clients and flows identified with owners
  3. 03
    Week 6

    Enforce for a known reliable group

    The guidance is to bring known reliable users into enforcement first. In practice that means people whose access patterns you already understand from the report-only data, and who will pick up the phone quickly when something breaks instead of quietly working around it.

    • Enforcement applied to a pilot population
    • Support path defined and communicated
    • Failures triaged against the report-only baseline
    • Decision recorded on any exclusions
  4. 04
    Weeks 7 to 8

    Broaden and document the boundaries

    The policy then extends across the estate, and the coverage boundary gets documented: which platforms are in, which resources are in, and which access paths this control never touches. When somebody asks a year later whether token theft is handled, that written boundary is the artifact that answers them honestly.

    • Broad enforcement completed
    • Coverage boundary documented explicitly
    • Residual token theft exposure recorded
    • Review point set for preview features reaching GA
Where this matters

Six situations where token theft is the live risk.

The common thread is a business that did the authentication work properly, only to find the attack had moved past the sign-in and into the session behind it.

A firm that already deployed phishing-resistant MFA

Once credentials become expensive to steal, attackers go after the session instead. For a business that has already done the hard authentication work, this is the obvious next control, closing the path that work left open rather than treating the job as finished.

A business that has had a session hijacking incident

When an investigation ends with the conclusion that a valid token was used from an unfamiliar location with no authentication event anywhere in the log, this is the control that answers that finding head on. Because the token is bound to its device, a stolen one is useless from anywhere else.

An organization with a well-managed Windows estate

Native applications on Windows already have this generally available, provided the devices are Entra joined, hybrid joined or registered. Where an estate already meets that description, adoption is quick, and few security controls return as much for as little effort.

A company running Azure Virtual Desktop or Windows 365

Enforcement covers both of them on Windows explicitly. If your users work inside hosted desktops, protecting those sessions against replay is an obvious fit, and the deployment model has usually satisfied the device state requirements already without anyone planning it that way.

A business standardized on managed Apple devices

On Apple the support is preview and depends on MDM-managed devices carrying the Microsoft Enterprise SSO plug-in, or Platform SSO where you are on macOS 14.0 or later. Anywhere those prerequisites already exist, a pilot is worth running. Anywhere the Macs are unmanaged, the control is simply unavailable.

An operator asked to evidence session security

Sooner or later a SOC 2 auditor, an insurance questionnaire or an enterprise customer running a security review will ask about session hijacking and token replay by name. Answering that with the control enforced on the covered paths and the residual boundary written down lands far better than describing authentication controls that address an entirely different attack.

Three positions

How US organizations handle token theft.

Most organizations sit in the right hand column, and there is nothing unreasonable about that. Token theft is a more recent attack path than credential theft, and the controls people already own were built for the older problem.
Credential phishing addressed
Token protection enforcedYes
Strong authentication onlyYes
MFA and nothing furtherPartly
Stolen token replayable elsewhere
Token protection enforcedNo, on covered paths
Strong authentication onlyYes
MFA and nothing furtherYes
Session bound to device
Token protection enforcedYes
Strong authentication onlyNo
MFA and nothing furtherNo
Device state required
Token protection enforcedJoined or registered
Strong authentication onlyNot necessarily
MFA and nothing furtherNo
Coverage boundary documented
Token protection enforcedYes
Strong authentication onlyNot applicable
MFA and nothing furtherNo
Report-only analysis performed
Token protection enforcedYes
Strong authentication onlyNot applicable
MFA and nothing furtherNo
Non-interactive sign-ins reviewed
Token protection enforcedYes
Strong authentication onlyRarely
MFA and nothing furtherNo
Works for unmanaged Apple devices
Token protection enforcedNo, and known
Strong authentication onlyNot applicable
MFA and nothing furtherNot applicable
Residual exposure recorded
Token protection enforcedYes
Strong authentication onlyNo
MFA and nothing furtherNo
Defensible answer on token theft
Token protection enforcedYes
Strong authentication onlyPartial
MFA and nothing furtherNo
Feature
Token protection enforced
Strong authentication only
MFA and nothing further
Credential phishing addressed
YesYesPartly
Stolen token replayable elsewhere
No, on covered pathsYesYes
Session bound to device
YesNoNo
Device state required
Joined or registeredNot necessarilyNo
Coverage boundary documented
YesNot applicableNo
Report-only analysis performed
YesNot applicableNo
Non-interactive sign-ins reviewed
YesRarelyNo
Works for unmanaged Apple devices
No, and knownNot applicableNot applicable
Residual exposure recorded
YesNoNo
Defensible answer on token theft
YesPartialNo
Support at a glance

Three columns: generally available, still in preview, and not supported at all.

Drawn from the published platform availability and supported resources tables. Reading it before you design the policy is what stops you assuming coverage that has not shipped.

Platform or resource

Windows, native applications

Status
Generally available

Platform or resource

Windows, browser-based

Status
Preview, supported web apps accessing Azure Resource Manager

Platform or resource

macOS, native applications

Status
Preview, requires Enterprise SSO plug-in or Platform SSO

Platform or resource

macOS, browser-based

Status
Preview, supported web apps accessing Azure Resource Manager

Platform or resource

iOS and iPadOS, native applications

Status
Preview, requires Enterprise SSO plug-in

Platform or resource

iOS and iPadOS, browser-based

Status
Not supported

Platform or resource

Exchange Online, SharePoint Online, Teams

Status
Supported for native applications

Platform or resource

Azure Virtual Desktop and Windows 365

Status
Supported, Windows only

Platform or resource

Azure Resource Manager in a browser

Status
Preview, as the Windows Azure Service Management API resource

Platform or resource

Apple devices not managed by MDM

Status
Not supported
Platform or resourceStatus
Windows, native applicationsGenerally available
Windows, browser-basedPreview, supported web apps accessing Azure Resource Manager
macOS, native applicationsPreview, requires Enterprise SSO plug-in or Platform SSO
macOS, browser-basedPreview, supported web apps accessing Azure Resource Manager
iOS and iPadOS, native applicationsPreview, requires Enterprise SSO plug-in
iOS and iPadOS, browser-basedNot supported
Exchange Online, SharePoint Online, TeamsSupported for native applications
Azure Virtual Desktop and Windows 365Supported, Windows only
Azure Resource Manager in a browserPreview, as the Windows Azure Service Management API resource
Apple devices not managed by MDMNot supported
How an engagement runs

Five steps, and the long one is deliberate.

Report-only analysis accounts for most of the calendar here, and squeezing it is the single most reliable way to turn an uneventful deployment into a loud one.
  1. 1

    Establish device state and platform coverage

    Windows clients have to be Entra joined, hybrid joined or registered, and Windows servers have to be 2019 or later and hybrid joined. Apple devices have to be under MDM management with either the Enterprise SSO plug-in or Platform SSO in place. Whatever falls outside those states is not partly covered by the control, it is outside it.

  2. 2

    Scope to the supported resources

    For native applications that means Exchange Online, SharePoint Online and Teams, with Azure Virtual Desktop and Windows 365 added on Windows. Browser coverage remains preview, reaches only certain web apps talking to Azure Resource Manager, and does not exist on iOS or iPadOS.

  3. 3

    Deploy in report-only and capture both log types

    The policy is built in report-only, capturing interactive and non-interactive sign-in logs together. It runs long enough to see how the applications are genuinely used, which in practice means carrying it through a month-end and through any process that only fires occasionally.

  4. 4

    Enforce for a known reliable group first

    Users whose access patterns are already understood from the report-only data, and who will report a problem rather than find a workaround. Failures triaged against the baseline so it is clear whether something genuinely broke or was always going to fail.

  5. 5

    Broaden, and record the residual exposure

    Enforcement widens across the estate and the coverage boundary is written down, naming the platforms, resources and access paths that stay outside the control. A review date goes in the diary alongside it, because Apple and browser support are still preview and that boundary will move under you.

Straight answers

What US organizations ask about token protection.

Replay, specifically. As a Conditional Access session control, it cuts replay attacks by insisting that only device-bound sign-in session tokens are accepted when an application asks for a protected resource, the Primary Refresh Token being the obvious case. Lift a token off one machine and it will not work from another.

Register a supported device with Entra and a Primary Refresh Token is issued, bound cryptographically to that machine. The documented effect is that a stolen token cannot be used from any other device. Nothing here depends on spotting the theft. The protection lives in the cryptography itself.

For native applications on Windows it is. Browser support on Windows remains in preview and reaches only supported web apps talking to Azure Resource Manager. Native support on macOS and on iOS or iPadOS is likewise preview. Browser support on iOS and iPadOS is documented as unavailable.

Natively it covers Exchange Online, SharePoint Online and Microsoft Teams. Windows adds two more to that list, Azure Virtual Desktop and Windows 365. In the browser preview the single supported resource is Azure Resource Manager, which you will find in Conditional Access under the name Windows Azure Service Management API.

A Windows client has to be Windows 10 or later and either Entra joined, Entra hybrid joined or Entra registered. A Windows server has to be 2019 or later and hybrid Entra joined. Anything in a different state is not partially covered. It is incapable of satisfying the control at all.

Yes, in preview, and with conditions attached. On macOS 14.0 or later you need the Microsoft Enterprise single sign-on plug-in, though Platform SSO works as an alternative. On iOS and iPadOS 16.0 or later the Enterprise SSO plug-in is required. Both platforms support MDM-managed devices only.

Very narrow as things stand. Browser support extends only to particular web applications, browsers and device configurations reaching Azure Resource Manager, and on iOS and iPadOS there is none. If a large proportion of your access happens in a browser, that fact alone determines what this control can realistically achieve for you.

Precisely the way the documentation lays it out. A pilot group that widens over time. The policy built in report-only before anything is enforced. Interactive and non-interactive sign-in logs captured together. Analysis running long enough to reflect real application use. And enforcement introduced first for users whose behavior you already understand.

Because background token refreshes and application-initiated requests only show up there, and those are the flows most likely to fail once a token is not device bound. Analyze report-only data from interactive sign-ins alone and the result looks reassuringly clean while missing precisely the traffic that is going to break.

Long enough to see how the applications are genuinely used, which means a full cycle rather than whichever week was convenient. Month-end routines, quarterly reporting and the tool one person opens now and then are all candidates for a surprise block, and not one of them appears in seven days of data.

It does not, because the two answer different attacks. Making authentication strong raises the price of stealing a credential, which is exactly why attackers shifted to stealing sessions instead. Token protection is positioned as one layer of a defense in depth approach to token theft, sitting beside your authentication controls rather than replacing them.

It certainly can, if enforcement arrives before anyone understands the traffic, and preventing exactly that is why the report-only phase exists. The blocks trace back to four sources: devices in an unsupported join state, Apple devices nobody is managing, browser access paths outside the supported set, and application flows nobody realized were running. Every one of those is visible in report-only data before it becomes a problem.

Not on account of Windows native applications, which are generally available today and account for most of a typical estate. Apple and browser scenarios are a judgment call. The approach that works is usually to deploy what is generally available now, write down the boundary that leaves, and set a review date, rather than holding the whole program for the last feature.

This is the device-bound sign-in session token the whole control rests on. Registering a supported device with Entra issues one, cryptographically bound to that machine, and token protection then accepts only bound tokens of that kind when a protected resource is requested.

The sign-ins that would have been blocked, grouped by application, by platform and by device state. What matters most in that data is spotting a device in an unsupported join state, or an access path reaching outside the supported resources, because those are boundaries of the control rather than defects to fix before enforcement.

Scoping happens per engagement, driven by how large the estate is, what the platform mix looks like, and how much report-only analysis the environment genuinely warrants. There is a free first step worth taking regardless: check what share of your Windows devices are Entra joined, hybrid joined or registered. That single figure tells you how much of the estate this control can even reach.
Readiness check

Fifteen questions to answer before enforcing.

Group one decides whether the control can apply to you in the first place. Groups two and three decide whether switching it on turns into an ordinary Tuesday or a bad one.

Device state

  • Are Windows devices Entra joined or registered?
    Hybrid joined also supported.
  • Are any Windows Servers in scope?
    2019 or newer, hybrid joined.
  • Are Apple devices MDM-managed?
    Only managed devices are supported.
  • Is the Enterprise SSO plug-in deployed?
    Required on iOS, iPadOS and macOS.
  • Is macOS on 14.0 or later?
    And iOS on 16.0 or later.

Coverage

  • Which resources do we need protected?
    Exchange, SharePoint, Teams natively.
  • Do we use Azure Virtual Desktop or Windows 365?
    Supported on Windows.
  • How much access is browser-based?
    Coverage there is narrow.
  • Do users work on iPhone or iPad browsers?
    Not supported.
  • Are preview features acceptable to us?
    Apple support is preview.

Rollout

  • Is the policy in report-only first?
    Microsoft says to do this.
  • Are we capturing non-interactive sign-ins?
    The commonly missed half.
  • Does the analysis cover month-end?
    A week of data is not a cycle.
  • Who are our known reliable pilot users?
    They report rather than work around.
  • Have break glass accounts been excluded?
    Verify it.
Related reading

The pages around this one.

Phishing-resistant MFA

The authentication half of the same defense in depth picture.

Learn more

Conditional Access

The policy framework this session control sits inside.

Learn more

Entra ID Protection

The risk detection layer that spots anomalous sessions and leaked credentials.

Learn more
Next step

Find out what share of your Windows fleet is Entra joined, hybrid joined or registered.

Whatever that number is, it caps what token protection can cover, since a device outside those states is incapable of satisfying the control. Ten minutes gets you the answer, and the answer tells you whether this is a quick win or a device management project wearing a security label.

Book a token protection assessmentSee Microsoft security services

Related Services

Explore more solutions that work great with this service

Phishing-Resistant MFA

Phishing-resistant multifactor authentication for US organizations:

Learn more

Microsoft Entra Conditional Access Design

Conditional Access design and review for US organizations:

Learn more

Conditional Access Authentication Strengths

The right credential strength for each access decision

Learn more

Microsoft Entra ID Protection

Entra ID Protection deployment for US organizations: establishing

Learn more

Microsoft Intune

Device management and endpoint security

Learn more

Microsoft Entra

Identity and access management solutions

Learn more
GR IT SERVICES

IT services for US businesses,
delivering enterprise-grade solutions
remotely, coast to coast.

Microsoft CSP PartnerApple Jamf PartnerCISGuard

Microsoft 365

  • Microsoft 365 Administration
  • M365 Reporting & Auditing
  • Microsoft 365 Licensing
  • Microsoft Copilot
  • Microsoft 365 Apps
  • Windows 365 Cloud PC
  • Microsoft SharePoint
  • Outlook & Exchange

Security

  • Microsoft Defender
  • Microsoft Purview
  • Microsoft Intune
  • Microsoft Entra
  • Compliance Manager
  • Cybersecurity Audits
  • Copilot for Security
  • Microsoft Sentinel
  • Microsoft Priva

Infrastructure

  • Google Workspace
  • Cloud Migration Services
  • Data Analytics & BI
  • Active Directory
  • Server Management
  • Apple Business
  • Apple Jamf Pro
  • IP Telephone
  • Data Backup
  • Website Development

IT Services

  • Managed IT Services
  • IT Support USA
  • IT AMC USA
  • New Office IT Setup
  • IT Relocation
  • Remote IT Support
  • On-Call IT Support
  • Startup IT Business Kit
  • Disaster Recovery & BC

Company

  • About Us
  • Careers
  • Contact
  • Blog

Contact

  • hello@gritservices.io
  • gritservices.io

© 2026 GR IT Services. All rights reserved.

Privacy PolicyTerms of UseCookie PolicyCCPA/CPRA