skip to content

An identity-provider sign-in record shows MFA satisfied by a claim in the token. What does that assert?

level: seniorimportance: must knowfreq 57%

answer

  1. the claim travels with the credential
  2. no challenge happened at this sign-in
  3. a past act recorded in a present event
  4. refresh and replay look identical here
  5. judge the device, not the factor field

basics

~10 s

That the credential presented already carried a multi-factor claim from an earlier authentication; nobody was challenged at this sign-in. It evidences a token being refreshed or replayed, not a person authenticating now.

solid answer

~50 s

A sign-in whose authentication requirement is multi-factor but whose step detail says the requirement was satisfied by a claim in the token means the requirement was met by evidence carried **inside** the credential, minted at some earlier interactive authentication. No challenge was answered at this moment. Routine non-interactive sign-ins from token refresh look exactly like this — and so does a stolen refresh token or session cookie replayed from an attacker's host after an adversary-in-the-middle phish. So the multi-factor field is never the discriminator. What separates them is the surrounding context: an unfamiliar or absent device identity, a new IP address and autonomous system, an unusual client application or user agent, and whether any recent interactive sign-in on the user's known device could plausibly have minted that token. Read "MFA satisfied" in a non-interactive record as a statement about the token's history, not about the human.

code

json · 15 lines
json
{
  "userPrincipalName": "[email protected]",
  "appDisplayName": "Office 365 Exchange Online",
  "isInteractive": false,
  "authenticationRequirement": "multiFactorAuthentication",
  "authenticationDetails": [
    {
      "authenticationMethod": "Previously satisfied",
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "succeeded": true
    }
  ],
  "ipAddress": "185.220.x.x",
  "deviceDetail": { "deviceId": "", "operatingSystem": "Windows" }
}

go deeper

for a junior

Know that a sign-in record shows a credential was accepted, and that a multi-factor claim inside a token refers to an earlier authentication rather than a prompt answered now.

for a middle

Explain the difference between interactive and non-interactive sign-ins, why token refresh produces exactly this record, and which fields you would compare to judge provenance.

for a senior

Work the record to a verdict: reconstruct which interactive sign-in minted the token, weigh device, network and client evidence, and say plainly what the record can and cannot certify about the human.

for a principal

Own the strategic consequence that enforcing multi-factor authentication does not by itself defeat token theft, and decide what device and session assurance the organisation will fund to close the gap.

## What the field is saying Identity providers record, per sign-in, both what was **required** (single-factor, multi-factor) and how the requirement was **met**. When the detail reads along the lines of *"MFA requirement satisfied by claim in the token"*, with an authentication method of *"previously satisfied"*, the provider is telling you something precise and easily misread: > The credential presented at this sign-in already contained an assertion that a multi-factor authentication happened **at some earlier point**, and that assertion was accepted. No factor was exercised here. The multi-factor claim is a **record of a past act, carried forward inside a token**. It is not an observation of the present one. ## Why this is not an edge case The overwhelming majority of sign-ins in a modern estate are **non-interactive**: a client silently exchanges a refresh token for a new access token, a session cookie is presented to a web application, a desktop client renews on a timer. Every one of those produces a record that says the multi-factor requirement was satisfied by a claim. The estate would be unusable if it did not. Which is exactly why the same record shape is what **token theft looks like**. In an adversary-in-the-middle phish, the victim is proxied to the genuine provider, authenticates for real, approves a genuine multi-factor prompt — and the proxy captures the resulting session artefact. The attacker replays it. The provider sees a valid credential bearing a valid multi-factor claim and honours it. There is no failed logon, no second prompt, and nothing anywhere that looks like a defeated control. ## The four things that actually discriminate 1. **Device identity.** Was the sign-in from a registered, compliant device with a device identifier the tenant knows, or from an unrecognised device or none at all? 2. **Network origin.** A new IP address, a new autonomous system, a hosting provider or anonymising service rather than a residential or corporate range. 3. **Client application and user agent.** A client the user has never used, or a client that does not match the platform the user works on. 4. **The minting event.** Work backwards: which interactive sign-in could have produced this token? If there is a genuine interactive sign-in on the user's own device shortly before, that is the moment the claim came from — and it is also the moment the artefact was most likely stolen. If there is no plausible minting event at all, the token's provenance is unexplained, and that is a finding. ## Direction of every claim here - A successful sign-in proves **a credential was accepted**, not that a person authenticated. - A multi-factor claim proves **a factor was exercised at some earlier time**, not that it was exercised now. - A user confirming "yes, I approved a prompt this morning" **corroborates the earlier act** and says nothing about who holds the resulting token. In a proxied phish, the user's genuine approval is precisely what the attacker needed. - The **absence** of a second prompt proves nothing about legitimacy. Not prompting on refresh is the design, not a failure. ## Why the source is unusually trustworthy One real strength: these records are written by the identity provider, not by the endpoint. An adversary with administrative control of a laptop can clear a Windows Security log, but cannot edit the provider's sign-in history. When endpoint telemetry is suspect, the identity provider's account of which credentials were accepted, from where, for which application, is often the most reliable narrative you have — provided you are collecting both interactive and non-interactive sign-ins, because many teams collect only the interactive ones and then wonder why the timeline stops. ## The evidentiary consequence If the credential in play is a token rather than a password, then password-centric reasoning is simply about the wrong object. A password change does not, by itself, retire an already-issued refresh token or session artefact — deciding what must be invalidated, and in what order, is a containment call for the incident lead. Evidentially, your job on this record is narrower and clearer: state that the accepted credential was a bearer artefact carrying a prior multi-factor claim, name the device and network context that make its provenance implausible, and identify the interactive sign-in it most likely descends from.

  • What in the record separates a normal token refresh from a replayed one?
    Nothing in the multi-factor field, because both look the same there. Compare device identity, IP address and autonomous system, and client application against the sign-in that minted the token, and check whether the user's known device authenticated interactively around that time. A refresh arriving from a device that never authenticated interactively is the tell.
  • The user confirms they approved a prompt that morning. Does that explain the record?
    It explains where the claim came from, not who holds the token now. An adversary-in-the-middle proxy relays the real prompt and captures the session artefact the approval produces, so the user's genuine approval is exactly what the attacker required. Approval corroborates the earlier act and never validates the current session.
  • Why do many teams' timelines go blank at exactly this point?
    Because they ingest interactive sign-ins only. Token refreshes, background client renewals and service-to-service sign-ins are non-interactive and land in a separate stream. If that stream is not collected, the replayed token produces no visible record at all and the account looks quiet while it is being used.

A multi-factor claim inside a token is a wristband from the door. It proves someone was checked at some point in the evening; it does not prove the person wearing it now is the person who was checked.

saying these in an interview costs you the question

  • Reads MFA satisfied as proof the user was challenged
  • Concludes account takeover is impossible because MFA is enforced
  • Cannot distinguish interactive from non-interactive sign-ins
  • Believes changing the password retires an issued token
  • Uses the multi-factor field as the discriminator instead of device and network context

context