For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sign-in Report

This report queries the tenant's sign-in logs directly, so a specific sign-in can be found and examined without leaving CIPP. By default it returns interactive user sign-ins from the last seven days, and the filter card above the table changes what is asked for.

Filter Options

The filter card is collapsed until opened. Changing a value does nothing until Apply Filter is selected, at which point the table is re-queried and the card collapses again.

Field
Description

Days

How far back to look. Defaults to 7.

Results per page ($top)

How many records to request at a time. Defaults to 500, and lowering it helps when the report is slow to load.

Sign-In Event Type

Which kinds of sign-in to include: Interactive, Non-Interactive, Service Principal or Managed Identity. Defaults to Interactive, and more than one can be selected.

User (startsWith UPN)

Narrows to users whose sign-in name begins with the text entered.

App (startsWith display name)

Narrows to applications whose name begins with the text entered.

Conditional Access Result

Narrows to sign-ins where Conditional Access returned Success, Failure or Not Applied.

Error Codes

Narrows to specific sign-in error codes, listed with their meanings. Leave empty to include every result, successful or not.

Hide Directory Sync Account

Excludes the On-Premises Directory Synchronization Service Account, which otherwise dominates the results on a synchronised tenant. On by default.

The columns shown depend on the event types selected. User sign-ins show the user principal name, client app and authentication requirement; service principal and managed identity sign-ins show the service principal, application and target resource instead. Selecting both kinds shows the columns for both.

Save as Preset stores the current filter as a Graph Explorer preset under a name of your choosing, so a query you expect to run again can be reached from there. The saved preset records the number of days rather than the dates it resolved to, so it stays relative and returns the last seven days whenever it is next run rather than the same week forever.

Table Details

The properties returned are for the Graph resource type signIn. For more information on the properties please see the Graph documentation.

Table Actions

Action
Description
Bulk Action Available

More Info

Opens the Extended Info flyout with the full details for the selected row.

The flyout on this page shows the complete sign-in record as raw JSON rather than a summarised list of fields. That is where the detail an investigation needs sits, including the Conditional Access policies evaluated and their individual results, the device and client details, and the full authentication method breakdown.


Feature Requests / Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?