How Token Protection Enhances Conditional Access Policies - Microsoft Entra ID (original) (raw)

Overview

Token Protection is a Conditional Access session control that attempts to reduce token replay attacks by ensuring only device bound sign-in session tokens, like Primary Refresh Tokens (PRTs), are accepted by Microsoft Entra ID when applications request access to protected resources.

When a user registers a supported device with Microsoft Entra, a PRT is issued and cryptographically bound to that device. This binding ensures that even if a threat actor steals the token, it can't be used from another device. With Token Protection enforced, Microsoft Entra validates that only these bound sign-in session tokens are used by supported applications.

Platform availability

Platform Status
Windows Generally Available
iOS / iPadOS Preview
macOS Preview

Note

Token Protection currently supports native applications only. Browser-based applications are not supported.

Supported resources

Token Protection policy can be enforced on the following cloud resources:

On Windows, enforcement is also supported for:

Screenshot of a Conditional Access policy that requires token protection as the session control.

Supported devices

Windows:

Apple (Preview):

Deployment

To minimize the likelihood of user disruption due to app or device incompatibility, follow these recommendations:

This process helps assess your users' client and app compatibility for token protection enforcement.

Deployment guides

Select the guide for your target platform:

What is a Primary Refresh Token?