Skip to content

Token Lifetime, Home Realm Discovery & Claims-mapping Policies

The question it answers: Which token lifetime, home realm discovery and claims-mapping policies exist and which apps do they apply to?

These policies change how tokens are issued and where users are sent to sign in, and they have no blade in the Entra portal - so they are easily forgotten. A home realm discovery policy can route sign-ins to a federated IdP; a claims-mapping policy can put claims into tokens that apps trust for authorisation.

Where in the appEntra ID › Identity Configuration › Token, HRD & Claims Policies
WorkloadEntra ID
KindFindings list · dashboard tile
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed).
LicenceNone (custom claims mapping for some scenarios needs Entra ID P1).
Report id (API and MCP)entra.configuration.token-policies
ColumnKeyType
SeveritySeverityStatus
Policy typeCategoryText
PolicySubjectLink
CheckSettingText
ScopeValueText
FindingFindingText
Apps / definitionDetailText
DateWhenDate
AppsNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: None (custom claims mapping for some scenarios needs Entra ID P1).

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
Policy.Read.AllMicrosoft GraphRead your organization’s policies
Application.Read.AllMicrosoft GraphRead all applications
Data sources it reads
  • GET /v1.0/policies/homeRealmDiscoveryPolicies
  • GET /v1.0/policies/claimsMappingPolicies
  • GET /v1.0/policies/tokenLifetimePolicies
  • GET /v1.0/policies/tokenIssuancePolicies
  • GET .../{id}/appliesTo
GET /ir-api/v1/reports/entra.configuration.token-policies?size=100

An AI assistant reads it with the MCP tool get_report and the id entra.configuration.token-policies. The client needs the Read grant for Entra ID. See Using the API.