1. Microsoft. (2023). Microsoft Sentinel data connectors. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/azure/sentinel/data-connectors-reference.
Details: This document lists SigninLogs as the table for "Microsoft Entra sign-in logs" and AzureActivity as the table for "Azure Activity" logs
confirming the correct tables for the required data sources.
2. Microsoft. (2023). Azure Monitor Logs table reference / SigninLogs. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/signinlogs.
Details: The schema documentation confirms that SigninLogs contains the UserPrincipalName and RiskLevelAggregated columns
which are essential for identifying risky users.
3. Microsoft. (2023). Azure Monitor Logs table reference / AzureActivity. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/azureactivity.
Details: The schema documentation confirms that the AzureActivity table contains the Caller column
which "identifies the user or client that initiated the event." This is the correct field for joining with the user identity from SigninLogs.
4. Microsoft. (2024). join operator. Microsoft Learn. Retrieved from https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/join-operator.
Details: This official documentation explains how to use the join operator to merge rows of two tables to form a new table by matching values of the specified columns
which is the core operation required by the query.