After Account Recovery, What Access Remains?

The recovery ticket is closed. Review sessions, tokens, methods, devices, and app grants to establish what access remains and who owns the next check.

One upper pane stands open in a wall of dark-framed frosted windows.

How do you verify what access remains after account recovery?

Review each relevant session, token path, authentication method, device, and application grant. Record the response action and a scoped verification result for each; keep untested access and unresolved ownership visible.

The unexpected authenticator has been removed, but a browser session still opens a protected document. Removing the authenticator did not settle whether that session still had access. Record both the completed removal and the document request that still worked.

Build a before-and-after record of the affected tokens and sessions, devices, and application grants. Each may require a different owner and verification step.

Five places to check for remaining access

Windows endpoint, Microsoft Entra ID and application boundaries. The Windows broker requests tokens from Entra; the native app uses an access token at the resource API. Separately, a browser may retain an app-issued session. Check credentials and device ownership, identity records and renewal, and application acceptance independently.

Where access can remain

Windows and Entra example; not a response order

Broker and native application

  1. Windows endpoint

    CloudAP manages the PRT on an Entra joined or hybrid joined device. WAM brokers application token requests. Windows Hello credentials have their own state.

    Broker token request → Entra

  2. Microsoft Entra ID

    Evaluates the request. Account, method, device, and app-grant records have distinct roles.

    Token response → Broker → Native app

  3. Native app → Resource API

    The app presents an access token, not the PRT. The API validates it and authorizes the operation. Check actual acceptance after response actions.

Separate browser-session path

  1. Browser → Web application

    After sign-in, the browser may send an app-issued session cookie. The application manages that session.

    Fresh protected request

  2. Application result

    Check whether the session still permits the operation. Entra revocation alone does not invalidate an app-issued session.

Independent containment checks

  • Endpoint

    Credential and device ownership.

  • Entra

    Methods, device identity, renewal, and consent grants.

  • Application

    Session invalidation and resource acceptance.

Each boundary owns different state. Record the result of each relevant check.

A scoped Windows and Entra architecture example. Broker token acquisition and the browser’s application session are separate paths; each boundary owns different state. Open full-size diagram.

In this Entra joined or hybrid joined Windows example, CloudAP handles Windows sign-in and manages the Primary Refresh Token (PRT). Web Account Manager (WAM) is the broker applications can use to obtain tokens. The native app presents an access token to its resource API, not the PRT. The diagram shows these component boundaries without reproducing the full sign-in protocol. Microsoft: PRT components and token acquisition

The browser-session path is shown separately because the application can own a session that outlasts an identity-side action. Application sessions, tokens, methods, devices and grants require distinct checks; the figure is not a prescribed incident-response order. In a real incident, the incident lead decides when urgent containment takes priority over completing the evidence review.

Review application sessions with the application owner

An application can maintain a session after the identity-provider interaction ends. Entra cannot directly revoke a session token issued by that application. Ask which application-side action invalidates the reviewed session and what protected request will demonstrate the effect. Microsoft: emergency access revocation

Use a fresh server-backed request. Previously loaded content or cached browser data does not establish ongoing server access. Conversely, a network failure is not evidence that authorization was correctly refused. Capture the application’s response and reason where available.

Check token renewal and resource acceptance

Separate the ability to obtain new tokens from acceptance of an already-issued access token. Revoking renewal authority does not guarantee immediate rejection of every existing token. Supported resource and client behavior matters. Microsoft: when access is revoked

Continuous Access Evaluation can respond to specified critical events before normal token expiry in supported combinations. Check coverage and propagation behavior for the application under review; it is not a universal instant-revocation switch. Microsoft: Continuous Access Evaluation

Retain the action reference, affected subject, and observation time. Use restricted evidence references instead of copying live token values into the handover document. If renewal was not tested, say so even when the administrative revocation succeeded.

Check each authentication method

Compare the expected method inventory with what remains. For a disputed recovery, identify which method was added or changed and who should control it. An inventory collected afterward does not establish when every method was created.

Password reset, MFA re-registration, method removal, and session revocation are distinct administrative actions. Verify the action actually performed and its target. Microsoft: manage user authentication options

Review device records alongside enrollment evidence

Match the relevant device identity to the enrollment and endpoint record. Use the four device-state dimensions to resolve ownership and access context. Disabling a directory device is not a wipe of the physical endpoint and does not recover data already obtained.

For an unexpected device association, coordinate identity and endpoint actions. Verify the intended restriction for the affected access path rather than treating the object change as proof of every downstream effect.

Review application grants independently of the password

Identify the actual application and grant, not just a display name. For illicit consent, review current permissions and prior activity, and follow the approved remediation procedure. Removing authority and determining what was accessed are separate tasks. Microsoft: illicit consent investigation

If a behavioral retest would disturb evidence or create unacceptable risk, record the administrative evidence used, the unperformed test, and who accepted that limitation. Do not fill an untested result with the expected outcome.

Assign each check and record its result

Use one row per relevant object or application. Specify the account, resource, and time window once at the top; keep secrets in the restricted incident record.

Object Before / expected outcome Action reference After / required observation
App session
Named protected request succeeds before response
Application invalidation action
Fresh request refused for the intended reason
Tokens
Renewal and resource use tracked separately
Identity response action
Renewal result and resource response at recorded times
Method
Unexpected method identified
Approved method change
Expected inventory; method-use check if authorized
Device
Matched identity and endpoint association
Relevant identity / endpoint action
Intended access restriction observed
App grant
Unauthorized scope identified
Grant remediation action
Current authority reviewed; activity investigation tracked

Add the responsible person, result, limitation, and next checkpoint to each row. These are verification prompts, not instructions to perform every action in every incident. Select the actions through the approved response process.

Run a short handover exercise

The following case is fictional. Learner B uses Lesson Room, and the harmless test operation is opening Test Lesson Nine. All times are UTC; no other applications are in scope.

Time / object Supplied case record Handover interpretation
09:45 · Method
Disputed method removed; expected replacement remains
Method action completed; verify expected controller
09:50 · Tokens
Refresh-token revocation action confirmed; renewal not tested
Administrative action confirmed; renewal outcome untested
09:55 · Session
Fresh request still returns Test Lesson Nine
Reviewed session still permits this operation
10:00 · Device
New association has no replacement approval record
Ownership unresolved; endpoint review pending
10:00 · Grant
Current grant matches approved scope; prior activity review incomplete
Current authority reviewed; historical activity open

The immediate handover concern is the successful 09:55 request. Assign the application owner to identify why that session remains accepted and define the next response action. The case does not establish the mechanism from the success alone.

Now add a second observation: after an approved application-session action, a fresh Test Lesson Nine request is denied at 10:12, and the application record confirms the intended refusal. Close that session check for the recorded context. The unresolved device association, unperformed renewal test, and historical app activity stay open.

This exercise is the technical follow-up to the tabletop’s incomplete-closure inject. The tabletop produces the task; this worksheet records its actual result.

Say what is closed and what remains

A useful status update is: “The reviewed Lesson Room session no longer permitted Test Lesson Nine at 10:12 after the application action. Device ownership and prior application activity remain under review; token renewal was not tested.”

That statement tells the next shift what is closed, what remains, and which observation would change the assessment.

Editable incident and handover tables

The CSV files reproduce the tables above for editing. Fictional case entries are examples to replace, not collected evidence.

Plan the recovery request and its follow-up

Use a scoping call to choose the recovery decision and reporting route. Agree separately on technical checks of sessions, tokens, devices, or app access.