Query Details

Function: List EntraID SignIn activities account

List Entra ID Sign Ins

Query

let UserAccount = "[email protected]";
let aadFunc = (tableName: string, email: string) {
    table(tableName)
    | where ResultType == 0
    | where UserPrincipalName == email
};
let aadSignin = aadFunc("SigninLogs", UserAccount);
let aadNonInt = aadFunc("AADNonInteractiveUserSignInLogs", UserAccount);
union isfuzzy=true aadSignin, aadNonInt
// In case of all details remove line below
| project TimeGenerated, Category, Location, AppDisplayName, ClientAppUsed, RiskState

About this query

Function: List EntraID SignIn activities account

Query Information

Description

This function can be used to list both the SigninLogs and AADNonInteractiveUserSignInLogs based on the account that has been given as intput (UserAccount).

References

Sentinel

Explanation

The query is used to list the signin activities for a specific user account. It retrieves both the SigninLogs and AADNonInteractiveUserSignInLogs based on the provided user account. The query returns the TimeGenerated, Category, Location, AppDisplayName, ClientAppUsed, and RiskState for each signin activity.

Details

Bert-Jan Pals profile picture

Bert-Jan Pals

Released: October 3, 2023

Tables

SigninLogsAADNonInteractiveUserSignInLogs

Keywords

UserAccountaadFunctableNameemailResultTypeUserPrincipalNameaadSigninaadNonIntTimeGeneratedCategoryLocationAppDisplayNameClientAppUsedRiskState

Operators

tablewhereunionisfuzzyproject

Actions

GitHub