Draft for review

Source review: September 15, 2026. Tenant validation pending.

Page tools and document details
Status
Draft for review
Owner
CODWEBPRO team
Updated
Start here

Check the evidence before interpreting the event

This local tool summarizes an existing sign-in JSON export. It helps find missing timestamps, repeated IDs and unfinished Graph pages. It does not connect to a tenant or decide whether an account is safe.

Collect the right file

An authorized Reports Reader can use Entra ID → Monitoring & health → Sign-in logs → Download → JSON. Select the required log types separately. Preserve full interactive and non-interactive exports for a user investigation; authentication-details-only files serve a different purpose.

The portal download is available across Entra editions. Graph download requires the applicable premium license and role. Existing retention and filters limit what can be exported; this tool cannot recover missing history.

Use a full UTF-8 JSON array or a Graph object with a value array. The inspector supports up to 10 MiB and 100,000 rows. Narrow an oversized export and document the new scope. Keep CSV originals if already collected; obtain a supported JSON export for this tool.

Inspect a local export

The interactive inspector loads with JavaScript. You can still follow the manual checks below.

Resolve an evidence gap

  1. Unfinished Graph page: complete the authorized export through your collection process. This tool deliberately does not follow a next-page URL.
  2. Missing timestamps or results: check whether you selected a partial projection or authentication-details-only file. Obtain the full event export when available.
  3. Repeated IDs: compare the original rows. They may overlap or contain differing detail; do not silently delete them from evidence.
  4. No matching rows: recheck the filter, UTC offset, source tab and retention. Record an unresolved gap if the required window is unavailable.

A code 0 row records a successful sign-in, including one an attacker could have completed. A nonzero result can reflect a legitimate MFA interruption. Use the MFA guide for an expected 50076 challenge or Suspicious Sign-ins to investigate unrecognized activity.

Verify the summary against its source

The inspector has synthetic fixture and local browser tests. Compatibility with a real tenant export remains to be validated. If a result conflicts with the original, retain both and stop relying on this summary until reviewed.

Hand over coverage, not a guessed verdict

Copy or download the inspector's summary. It excludes identity fields, while retaining times and a file hash. Review it before external sharing. Agree a secure evidence channel before sending original logs.

Question being investigated:
Export source and filter scope (redacted):
Collection time and UTC offset:
Original file hash:
Observed window and counts:
Missing coverage or conflicting rows:
Manual spot-check result:
Next evidence step and owner:

Discuss an evidence gap

Sources and interpretation

Observed event span means the first and last valid timestamps in the selection. It is not a guarantee of continuous coverage. The tool reports file observations and performs no remediation or risk classification.