Sign-in Logs

OperationNameDescriptionSampleRule
anyAny record in this table with no specific result or signal bucket filter. Every record carries OperationName = "Sign-in activity"; detections pivot on field values, not a per-action discriminator.YY
SuccessRecord with ResultType 0, the documented success code: the sign-in completed.YY
Invalid-credentialsRecord with ResultType 50126 (bad username or password) or 50056 (null password), the primary brute-force and password spray signal.YY
Account-lockedRecord with ResultType 50053: Microsoft Entra Smart Lockout engaged after repeated sign-in failures on the account.NY
Password-expiredRecord with ResultType 50055: the account's password has expired.NY
DisabledRecord with ResultType 50057: sign-in attempted against a disabled account. May indicate an adversary attempting credentials for an account disabled after initial compromise, or a misconfigured service account.NY
MFA-challengedRecord with ResultType 50074 (MFA required, challenge sent but not completed), 50076 or 500121 (MFA required but not satisfied for the resource / failed), or one of 50079, 50072, 53004 (further documented MFA-required-or-failed codes).NY
Blocked-by-CARecord with ResultType 53003 (blocked by a Conditional Access policy decision) or one of 53000, 53001, 53002, 50131, 50158, 50097 (further documented Conditional-Access-related block codes). Code 50158 (external security challenge not satisfied) can accompany either a passed or a failed challenge, so on its own it is not conclusive of a block. The specific policy and reason are carried in the record's ConditionalAccessPolicies dynamic array.NY
OtherRecord whose ResultType is not one of the codes this catalog materializes as its own bucket (for example 700016 application not registered in the tenant, or 90095 admin consent required).YY
Identity Protection (risk)Record carrying a populated Identity Protection risk field (RiskState, RiskLevelDuringSignIn, RiskLevelAggregated, or RiskDetail). Populated only when Identity Protection is licensed (Microsoft Entra ID P2); unlicensed tenants receive the literal value hidden.YY
Target applicationRecord carrying AppDisplayName, AppId, or ResourceDisplayName: the application signed into and the OAuth resource (API) accessed. Rules hunt unexpected applications acquiring tokens for sensitive resources.YY
Authentication requirementRecord carrying AuthenticationRequirement (multiFactorAuthentication or singleFactorAuthentication): the policy-required authentication level for the sign-in, not whether MFA succeeded.YY
Conditional Access statusRecord carrying ConditionalAccessStatus (success, failure, or notApplied): whether a Conditional Access policy applied to the sign-in.YY
Client app (legacy authentication)Record carrying ClientAppUsed. Legacy authentication clients report values such as Other clients, IMAP, POP3, SMTP, Mapi, AutoDiscover, and Exchange ActiveSync; modern clients report Browser or Mobile Apps and Desktop Clients.YY

any: Sign-in record (SigninLogs, any result)

#

Description

Any record in this table with no specific result or signal bucket filter. Every record carries OperationName = "Sign-in activity"; detections pivot on field values, not a per-action discriminator.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
event.outcome (elastic rule field)eqsuccess16 ruleselastic
azure_ad::user_type (elastic rule field)eqmember10 ruleselastic
EventType (elastic rule field)eqsign-in activity7 ruleselastic
azure_ad::app_id (elastic rule field)eq29d9ed98-a469-4536-ade2-f981bc1d605e5 ruleselastic
Active (kusto rule field)eqtrue4 ruleskusto
SigninLogs_TimeGenerated (kusto rule field)cross_field_compareExpirationDateTime4 ruleskusto
SigninLogs_TimeGenerated (kusto rule field)cross_field_compareValidUntil3 ruleskusto
azure_ad::resource_id (elastic rule field)eq00000002-0000-0000-c000-0000000000003 ruleselastic
azure_ad::resource_id (elastic rule field)in00000003-0000-0000-c000-0000000000004 ruleselastic
security_result.action (Chronicle)eqALLOW4 ruleschronicle
ActivityType (kusto rule field)inFailedLogOn3 ruleskusto
ActivityType (kusto rule field)inLogOn3 ruleskusto
azure_ad::authentication_protocol (elastic rule field)eqdevicecode3 ruleselastic
azure_ad::authentication_requirement (elastic rule field)eqsinglefactorauthentication3 ruleselastic
azure_ad::user_principal_name (elastic rule field)is_not_null3 ruleselastic

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

  • Sign-ins from Non-Compliant Devices source high: Monitor and alert for sign-ins where the device was non-compliant.T1078, T1078.004
  • Application Using Device Code Authentication Flow source medium: Device code flow is an OAuth 2.0 protocol flow specifically for input constrained devices and is not used in all environments. If this type of flow is seen in the environment and not being used in an input constrained device scenario, further investigation is warranted. This can be a misconfigured application or potentially something malicious.T1078
  • Applications That Are Using ROPC Authentication Flow source medium: Resource owner password credentials (ROPC) should be avoided if at all possible as this requires the user to expose their current password credentials to the application directly. The application then uses those credentials to authenticate the user against the identity provider.T1078

Elastic #

  • M365 or Entra ID Identity Sign-in from a Suspicious Source source high: This rule correlate Entra-ID or Microsoft 365 mail successful sign-in events with network security alerts by source address. Adversaries may trigger some network security alerts such as reputation or other anomalies before accessing cloud resources.T1078
  • Entra ID Sharepoint or OneDrive Accessed by Unusual Client source medium: Identifies when an application accesses SharePoint Online or OneDrive for Business for the first time in the tenant within a specified timeframe. This detects successful OAuth phishing campaigns, illicit consent grants, or compromised third-party applications gaining initial access to file storage. Adversaries often use malicious OAuth applications or phishing techniques to gain consent from users, allowing persistent access to organizational data repositories without traditional credential theft.T1078, T1078.004, T1098, T1098.001, T1213, T1213.002
  • Entra ID OAuth Device Code Flow with Concurrent Sign-ins source high: Identifies Entra ID device code authentication flows where multiple user agents are observed within the same session. This pattern is indicative of device code phishing, where an attacker's polling client (e.g., Python script) and the victim's browser both appear in the same authentication session. In legitimate device code flows, the user authenticates via browser while the requesting application polls for tokens - when these have distinctly different user agents (e.g., Python Requests vs Chrome), it may indicate the code was phished and redeemed by an attacker.T1078, T1078.004, T1528, T1566, T1566.002

Splunk #

  • Azure AD Device Code Authentication source: The following analytic identifies Azure Device Code Phishing attacks, which can lead to Azure Account Take-Over (ATO). It leverages Azure AD SignInLogs to detect suspicious authentication requests using the device code authentication…T1528, T1566, T1566.002
  • Azure AD Multiple Denied MFA Requests For User source: The following analytic detects an unusually high number of denied Multi-Factor Authentication (MFA) requests for a single user within a 10-minute window, specifically when more than nine MFA prompts are declined. It leverages Azure Active…T1621
  • Detect Distributed Password Spray Attempts source: This analytic employs the 3-sigma approach to identify distributed password spray attacks. A distributed password spray attack is a type of brute force attack where the attacker attempts a few common passwords against many different…T1110, T1110.003

Kusto #

  • Anomaly Sign In Event from an IP source medium: Identifies sign-in anomalies from an IP in the last hour, targeting multiple users where the password is correct after multiple attemptsT1078
  • Lumen TI IPAddress in SigninLogs source medium: This query maps Lumen IP indicators of compromise (IOCs) from threat intelligence (TI), by searching for matches in SigninLogs.T1071
  • Insider Risk_Sensitive Data Access Outside Organizational Geo-location source high: This alert joins Azure Information Protection Logs (InformationProtectionLogs_CL) with Microsoft Entra ID Sign in Logs (SigninLogs) to provide a correlation of sensitive data access by geo-location. Results include User Principal Name, Label Name, Activity, City, State, Country/Region, and Time Generated. Recommended configuration is to include (or exclude) Sign in geo-locations (City, State, Country and/or Region) for trusted organizational locations. There is an option for configuration of correlations against Microsoft Sentinel watchlists. Accessing sensitive data from a new or unauthorized geo-location warrants further review. For more information see Sign-in logs in Microsoft Entra ID: Location FilteringT1567

YARA-L #

Panther #

  • Azure Device Code Authentication with Broker Client source medium: Detects device code authentication using the Microsoft Broker Client application, which may indicate Primary Refresh Token (PRT) abuse. Device code flow allows adversaries to trick users into entering codes on attacker-controlled applications. When combined with Microsoft Broker Client (app ID 29d9ed98-a469-4536-ade2-f981bc1d605e), this may indicate PRT theft or replay attacks that bypass MFA and Conditional Access policies.T1078, T1078.004, T1550, T1550.001, T1566, T1566.002
  • Azure Excessive Account Lockouts source high: Detects high volumes of failed Microsoft Entra ID sign-in attempts resulting in account lockouts, indicating potential brute-force credential attacks such as password spraying, password guessing, or credential stuffing. When adversaries repeatedly attempt authentication with incorrect credentials, Entra ID Smart Lockout policies trigger account lockouts (error code 50053).T1110, T1110.001, T1110.003, T1110.004
  • Azure Many Failed SignIns source medium: This detection looks for a number of failed sign-ins for the same ServicePrincipalName or UserPrincipalNameT1078, T1110

Success: Successful sign-in

#

Description

Record with ResultType 0, the documented success code: the sign-in completed.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultTypeeq021 ruleskusto, sigma
ResultType (kusto rule field)in03 ruleskusto
category (splunk rule field)eqsigninlogs4 rulessplunk
properties.authenticationDetails{}.succeeded (splunk rule field)eqtrue4 rulessplunk
Status (sigma rule field)eqsuccess3 rulessigma
azure_ad::authentication_requirement (sigma rule field)eqsinglefactorauthentication3 rulessigma
AppId (kusto rule field)is_not_null2 ruleskusto
DeviceAction (kusto rule field)neBlock2 ruleskusto
DeviceProduct (kusto rule field)starts_withFireWall2 ruleskusto
DeviceProduct (kusto rule field)starts_withFortiGate2 ruleskusto
DeviceProduct (kusto rule field)starts_withNSSWeblog2 ruleskusto
DeviceProduct (kusto rule field)starts_withPAN2 ruleskusto
DeviceProduct (kusto rule field)starts_withURL2 ruleskusto
DeviceProduct (kusto rule field)starts_withVPN2 ruleskusto
DeviceVendor (kusto rule field)containscheck point2 ruleskusto

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

  • Microsoft Entra ID Impossible Travel Sign-in source high: Detects successful Microsoft Entra ID interactive sign-ins for the same user from two geographically separated locations within a 90-minute window, where the implied travel speed between the two points exceeds what is physically possible (>=800 km/h, faster than modern commercial airliners) and the geographic separation is at least 500 km. This pattern indicates either VPN/proxy use or an adversary signing in to a compromised account from a different location than the legitimate user. Non-interactive sign-in categories are excluded because backend token refresh activity routinely egresses through cloud regions unrelated to the user. This activity is often observed from AiTM phishing kits or successful phishing campaigns.T1078, T1078.004, T1528, T1557

Splunk #

Kusto #

Invalid-credentials: Sign-in with invalid credentials

#

Description

Record with ResultType 50126 (bad username or password) or 50056 (null password), the primary brute-force and password spray signal.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AlternateSignInName": "dwharn-signin-64f96b62@example.onmicrosoft.com",
  "AppDisplayName": "dw-signin-password-probe-64f96b62",
  "AppId": "5ef99b61-c0dc-423d-b174-4d12253e5e9c",
  "AppOwnerTenantId": "11111111-1111-1111-1111-111111111111",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-26T02:29:55.638094+00:00",
      "authenticationMethod": "Password",
      "authenticationMethodDetail": "Password in the cloud",
      "succeeded": false,
      "authenticationStepResultDetail": "Invalid username or password or Invalid on-premise username or password.",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 1
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "False"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "singleFactorAuthentication",
  "AuthenticationRequirementPolicies": [],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Mobile Apps and Desktop clients",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [],
  "ConditionalAccessPolicies": [],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "1e5fe688-8508-4c4e-b576-010770b58094",
  "CreatedDateTime": "2026-07-26T02:29:55.638094Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "",
    "browser": "",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "203.0.113.10",
  "Id": "3f8bdb16-67a5-4a70-a6d5-4f62cd2c2b00",
  "Identity": "dw harness sign-in probe",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "3f8bdb16-67a5-4a70-a6d5-4f62cd2c2b00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "99",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Microsoft Graph",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000003-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "2e5ab30e-ae89-43c2-b130-0022f3d655a7",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultDescription": "Error validating credentials due to invalid username or password.",
  "ResultSignature": "FAILURE",
  "ResultType": "50126",
  "RiskDetail": "none",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "none",
  "RiskLevelDuringSignIn": "none",
  "RiskState": "none",
  "ServicePrincipalId": "00000000-0000-0000-0000-000000000000",
  "ServicePrincipalName": "dw-signin-password-probe-64f96b62",
  "SessionLifetimePolicies": [],
  "SignInIdentifier": "dwharn-signin-64f96b62@example.onmicrosoft.com",
  "Status": {
    "errorCode": 50126,
    "failureReason": "Error validating credentials due to invalid username or password."
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "none",
    "signInSessionStatusCode": 0
  },
  "UniqueTokenIdentifier": "FtuLP6VncEqm1U9izSwrAA",
  "UserAgent": "Python-urllib/3.11",
  "UserDisplayName": "dw harness sign-in probe",
  "UserId": "5acb823e-47b2-4675-9305-213624ea5ff4",
  "UserPrincipalName": "dwharn-signin-64f96b62@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
category (splunk rule field)eqsigninlogs4 rulessplunk
properties.authenticationDetails{}.succeeded (splunk rule field)eqfalse4 rulessplunk
properties.status.errorCode (splunk rule field)eq501264 rulessplunk
aws::userAgent (elastic rule field)nemozilla/5.0 (compatible; msal 1.0) pkeyauth/1.02 ruleselastic
azure_ad::result_type (elastic rule field)in1200002 ruleselastic
azure_ad::result_type (elastic rule field)in1200022 ruleselastic
azure_ad::result_type (elastic rule field)in1200202 ruleselastic
azure_ad::result_type (elastic rule field)in500342 ruleselastic
azure_ad::result_type (elastic rule field)in500552 ruleselastic
azure_ad::result_type (elastic rule field)in500562 ruleselastic
azure_ad::result_type (elastic rule field)in500572 ruleselastic
azure_ad::result_type (elastic rule field)in500642 ruleselastic
azure_ad::result_type (elastic rule field)in500762 ruleselastic
azure_ad::result_type (elastic rule field)in500792 ruleselastic
azure_ad::result_type (elastic rule field)in501052 ruleselastic

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Elastic #

Splunk #

Account-locked: Sign-in blocked by account lockout

#

Description

Record with ResultType 50053: Microsoft Entra Smart Lockout engaged after repeated sign-in failures on the account.

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

  • Account Lockout source medium: Identifies user account which has been locked because the user tried to sign in too many times with an incorrect user ID or password.T1110

Elastic #

Password-expired: Sign-in blocked by expired password

#

Description

Record with ResultType 50055: the account's password has expired.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
aws::userAgent (elastic rule field)nemozilla/5.0 (compatible; msal 1.0) pkeyauth/1.02 ruleselastic
azure_ad::result_type (elastic rule field)in1200002 ruleselastic
azure_ad::result_type (elastic rule field)in1200022 ruleselastic
azure_ad::result_type (elastic rule field)in1200202 ruleselastic
azure_ad::result_type (elastic rule field)in500342 ruleselastic
azure_ad::result_type (elastic rule field)in500552 ruleselastic
azure_ad::result_type (elastic rule field)in500562 ruleselastic
azure_ad::result_type (elastic rule field)in500572 ruleselastic
azure_ad::result_type (elastic rule field)in500642 ruleselastic
azure_ad::result_type (elastic rule field)in500762 ruleselastic
azure_ad::result_type (elastic rule field)in500792 ruleselastic
azure_ad::result_type (elastic rule field)in501052 ruleselastic
azure_ad::result_type (elastic rule field)in501262 ruleselastic
azure_ad::result_type (elastic rule field)in501352 ruleselastic
azure_ad::result_type (elastic rule field)in501422 ruleselastic

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Elastic #

Disabled: Sign-in attempted against a disabled account

#

Description

Record with ResultType 50057: sign-in attempted against a disabled account. May indicate an adversary attempting credentials for an account disabled after initial compromise, or a misconfigured service account.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultTypeeq500573 ruleskusto, sigma
aws::userAgent (elastic rule field)nemozilla/5.0 (compatible; msal 1.0) pkeyauth/1.02 ruleselastic
azure_ad::result_type (elastic rule field)in1200002 ruleselastic
azure_ad::result_type (elastic rule field)in1200022 ruleselastic
azure_ad::result_type (elastic rule field)in1200202 ruleselastic
azure_ad::result_type (elastic rule field)in500342 ruleselastic
azure_ad::result_type (elastic rule field)in500552 ruleselastic
azure_ad::result_type (elastic rule field)in500562 ruleselastic
azure_ad::result_type (elastic rule field)in500572 ruleselastic
azure_ad::result_type (elastic rule field)in500642 ruleselastic
azure_ad::result_type (elastic rule field)in500762 ruleselastic
azure_ad::result_type (elastic rule field)in500792 ruleselastic
azure_ad::result_type (elastic rule field)in501052 ruleselastic
azure_ad::result_type (elastic rule field)in501262 ruleselastic
azure_ad::result_type (elastic rule field)in501352 ruleselastic

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

Kusto #

  • High risk Office operation conducted by IP Address that recently attempted to log into a disabled account source medium: It is possible that a disabled user account is compromised and another account on the same IP is used to perform operations that are not typical for that user. The query filters the SigninLogs for entries where ResultType is indicates a disabled account and the TimeGenerated is within a defined time range. It then summarizes these entries by IPAddress and AppId, calculating various statistics such as number of login attempts, distinct UPNs, App IDs etc and joins these results with another set of results from SigninLogs, filtering for entries with less than normal number of successful sign-ins. It then filters out entries where there were no successful sign-ins or where successful sign-ins did not occur within the same lookback period as the failed sign-ins, later projecting relevant fields by the count of login attempts, and expands the set of successful sign-ins into individual events. Finally, it joins these results with entries from OfficeActivity where certain operations deemed rare and high risk have been performed, ensuring their occurrance within a certain time range of the successful sign-ins.T1078, T1098, T1114↳ also matches Success: Successful sign-in

MFA-challenged: Sign-in with an incomplete or failed MFA challenge

#

Description

Record with ResultType 50074 (MFA required, challenge sent but not completed), 50076 or 500121 (MFA required but not satisfied for the resource / failed), or one of 50079, 50072, 53004 (further documented MFA-required-or-failed codes).

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultTypeeq5001212 ruleskusto, sigma
ResultType (kusto rule field)in500742 ruleskusto
ResultType (kusto rule field)in500762 ruleskusto
ResultType (kusto rule field)in01 rulekusto
category (splunk rule field)eqsigninlogs2 rulessplunk
properties.status.errorCode (splunk rule field)eq5001212 rulessplunk
ActivityType (kusto rule field)inFailedLogOn1 rulekusto
ActivityType (kusto rule field)inLogOn1 rulekusto
SourceIPAddress (kusto rule field)is_not_null1 rulekusto
UEBARiskScore (kusto rule field)gt31 rulekusto
count (splunk rule field)gt101 rulesplunk

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

Splunk #

Kusto #

Blocked-by-CA: Sign-in blocked by Conditional Access

#

Description

Record with ResultType 53003 (blocked by a Conditional Access policy decision) or one of 53000, 53001, 53002, 50131, 50158, 50097 (further documented Conditional-Access-related block codes). Code 50158 (external security challenge not satisfied) can accompany either a passed or a failed challenge, so on its own it is not conclusive of a block. The specific policy and reason are carried in the record's ConditionalAccessPolicies dynamic array.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultType (sigma rule field)eq530032 rulessigma

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Other: Sign-in with another recorded result

#

Description

Record whose ResultType is not one of the codes this catalog materializes as its own bucket (for example 700016 application not registered in the tenant, or 90095 admin consent required).

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Azure CLI",
  "AppId": "04b07795-8ddb-461a-bbee-02f9e1bf7b46",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-26T02:24:29.3775727+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-26T02:24:29.3775727+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "False"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Mobile Apps and Desktop clients",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "797f4846-ba00-4fd7-ba43-dac1f8f63013"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "8ee9beb6-93b4-4337-a949-265d70809f9d",
  "CreatedDateTime": "2026-07-26T02:24:29.3775727Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "Linux",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "203.0.113.10",
  "Id": "87fd81bb-382b-4989-b215-6eb0f8172500",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "87fd81bb-382b-4989-b215-6eb0f8172500",
  "OriginalTransferMethod": "deviceCodeFlow",
  "ProcessingTimeInMilliseconds": "105",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Azure Resource Manager",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "797f4846-ba00-4fd7-ba43-dac1f8f63013",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "0a5a0151-c294-4242-9427-7bc688760df5",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultDescription": "For security reasons, user confirmation is required for this request. Please repeat the request allowing user interaction.",
  "ResultSignature": "FAILURE",
  "ResultType": "50199",
  "RiskDetail": "none",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "none",
  "RiskLevelDuringSignIn": "none",
  "RiskState": "none",
  "ServicePrincipalId": "00000000-0000-0000-0000-000000000000",
  "ServicePrincipalName": "Microsoft Azure CLI",
  "SessionId": "006ea83a-2932-54d9-1731-544dd799b8f0",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 50199,
    "failureReason": "For security reasons, user confirmation is required for this request. Please repeat the request allowing user interaction.",
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "u4H9hys4iUmyFW6w-BclAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultType (kusto rule field)in02 ruleskusto

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

Kusto #

Identity Protection (risk): Sign-in with an Identity Protection risk assessment

#

Description

Record carrying a populated Identity Protection risk field (RiskState, RiskLevelDuringSignIn, RiskLevelAggregated, or RiskDetail). Populated only when Identity Protection is licensed (Microsoft Entra ID P2); unlicensed tenants receive the literal value hidden.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ResultType (kusto rule field)eq03 ruleskusto
RiskLevelAggregated (kusto rule field)eqhigh2 ruleskusto
RiskLevelDuringSignIn (kusto rule field)eqhigh2 ruleskusto
RiskState (kusto rule field)eqatRisk2 ruleskusto
AccountObjectId (kusto rule field)is_not_null1 rulekusto
DeviceAction (kusto rule field)neBlock1 rulekusto
DeviceProduct (kusto rule field)starts_withFireWall1 rulekusto
DeviceProduct (kusto rule field)starts_withFortiGate1 rulekusto
DeviceProduct (kusto rule field)starts_withNSSWeblog1 rulekusto
DeviceProduct (kusto rule field)starts_withPAN1 rulekusto
DeviceProduct (kusto rule field)starts_withURL1 rulekusto
DeviceProduct (kusto rule field)starts_withVPN1 rulekusto
DeviceVendor (kusto rule field)containscheck point1 rulekusto
DeviceVendor (kusto rule field)containsfortinet1 rulekusto
DeviceVendor (kusto rule field)containspalo alto networks1 rulekusto

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Kusto #

Target application: Sign-in naming a target application

#

Description

Record carrying AppDisplayName, AppId, or ResourceDisplayName: the application signed into and the OAuth resource (API) accessed. Rules hunt unexpected applications acquiring tokens for sensitive resources.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
OriginalRequestId (kusto rule field)is_not_null3 ruleskusto
ResultType (kusto rule field)eq03 ruleskusto
ResultType (kusto rule field)in01 rulekusto
AppDisplayName (kusto rule field)eqAzure Portal2 ruleskusto
AIPCall (kusto rule field)containsname1 rulekusto
ActivityType (kusto rule field)containscredentialaccess:rds/anomalousbehavior.successfulbruteforce1 rulekusto
ActivityType (kusto rule field)containscredentialaccess:rds/toripcaller.failedlogin1 rulekusto
ActivityType (kusto rule field)containscredentialaccess:rds/toripcaller.successfullogin1 rulekusto
ActivityType (kusto rule field)containsunauthorizedaccess:iamuser/consoleloginsuccess.b1 rulekusto
ActivityType (kusto rule field)containsunauthorizedaccess:iamuser/instancecredentialexfiltration.insideaws1 rulekusto
ActivityType (kusto rule field)containsunauthorizedaccess:iamuser/instancecredentialexfiltration.outsideaws1 rulekusto
ActivityType (kusto rule field)containsunauthorizedaccess:iamuser/maliciousipcaller.custom1 rulekusto
ActivityType (kusto rule field)containsunauthorizedaccess:iamuser/toripcaller1 rulekusto
HomeTenantId (kusto rule field)cross_field_compareResourceTenantId1 rulekusto
Message (kusto rule field)eqUserSignIn1 rulekusto

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

Splunk #

Kusto #

Authentication requirement: Sign-in recording an authentication requirement

#

Description

Record carrying AuthenticationRequirement (multiFactorAuthentication or singleFactorAuthentication): the policy-required authentication level for the sign-in, not whether MFA succeeded.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
azure_ad::authentication_requirementeqsinglefactorauthentication5 ruleselastic, sigma
ResultTypeeq02 ruleskusto, sigma
Status (sigma rule field)eqsuccess2 rulessigma
category (splunk rule field)eqsigninlogs2 rulessplunk
properties.authenticationDetails{}.succeeded (splunk rule field)eqtrue2 rulessplunk
properties.authenticationRequirement (splunk rule field)eqsinglefactorauthentication2 rulessplunk
count (splunk rule field)gt51 rulesplunk
unique_app_ids (splunk rule field)gt21 rulesplunk
unique_user_agents (splunk rule field)gt51 rulesplunk

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Elastic #

Splunk #

Kusto #

Conditional Access status: Sign-in recording a Conditional Access status

#

Description

Record carrying ConditionalAccessStatus (success, failure, or notApplied): whether a Conditional Access policy applied to the sign-in.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

Client app (legacy authentication): Sign-in from a named client app (legacy authentication signal)

#

Description

Record carrying ClientAppUsed. Legacy authentication clients report values such as Other clients, IMAP, POP3, SMTP, Mapi, AutoDiscover, and Exchange ActiveSync; modern clients report Browser or Mobile Apps and Desktop Clients.

Example Sign-in Log Entry #

{
  "AADTenantId": "11111111-1111-1111-1111-111111111111",
  "Agent": {
    "agentType": "notAgentic",
    "agentSubjectType": "notAgentic"
  },
  "AppDisplayName": "Microsoft Office 365 Portal",
  "AppId": "00000006-0000-0ff1-ce00-000000000000",
  "AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "AppliedEventListeners": "None",
  "AuthenticationContextClassReferences": [],
  "AuthenticationDetails": [
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "succeeded": true,
      "authenticationStepResultDetail": "First factor requirement satisfied by claim in the token",
      "authenticationStepRequirement": "",
      "StatusSequence": 0,
      "RequestSequence": 0
    },
    {
      "authenticationStepDateTime": "2026-07-25T15:45:05.3446797+00:00",
      "authenticationMethod": "Previously satisfied",
      "authenticationMethodDetail": "",
      "succeeded": true,
      "authenticationStepResultDetail": "MFA requirement satisfied by claim in the token",
      "authenticationStepRequirement": ""
    }
  ],
  "AuthenticationProcessingDetails": [
    {
      "key": "Is Client Capable",
      "value": "True"
    },
    {
      "key": "Legacy TLS (TLS 1.0, 1.1, 3DES)",
      "value": "False"
    },
    {
      "key": "Is Legacy Store Used",
      "value": "False"
    },
    {
      "key": "Is CAE Token",
      "value": "True"
    }
  ],
  "AuthenticationProtocol": "none",
  "AuthenticationRequirement": "multiFactorAuthentication",
  "AuthenticationRequirementPolicies": [
    {
      "requirementProvider": "securityDefaults",
      "detail": "Security Defaults"
    }
  ],
  "AutonomousSystemNumber": "64512",
  "Category": "SignInLogs",
  "ClientAppUsed": "Browser",
  "ClientCredentialType": "none",
  "ConditionalAccessAudiences": [
    "00000006-0000-0ff1-ce00-000000000000"
  ],
  "ConditionalAccessPolicies": [
    {
      "id": "SecurityDefaults",
      "displayName": "Security Defaults",
      "enforcedGrantControls": [
        "Mfa"
      ],
      "result": "success",
      "conditionsSatisfied": 3,
      "conditionsNotSatisfied": 0
    }
  ],
  "ConditionalAccessStatus": "notApplied",
  "CorrelationId": "bdaead9d-757c-4d71-b6a1-79948aa7aeca",
  "CreatedDateTime": "2026-07-25T15:45:05.3446797Z",
  "CrossTenantAccessType": "none",
  "DeviceDetail": {
    "deviceId": "",
    "operatingSystem": "MacOs",
    "browser": "Firefox 152.0",
    "isCompliant": false,
    "isManaged": false
  },
  "DurationMs": "0",
  "FlaggedForReview": "None",
  "HomeTenantId": "11111111-1111-1111-1111-111111111111",
  "IPAddress": "2001:db8::10",
  "Id": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "Identity": "Admin User",
  "IncomingTokenType": "none",
  "IsInteractive": "True",
  "IsRisky": "None",
  "IsTenantRestricted": "False",
  "IsThroughGlobalSecureAccess": "False",
  "Location": "US",
  "LocationDetails": {
    "city": "Redacted",
    "state": "Redacted",
    "countryOrRegion": "US",
    "geoCoordinates": {
      "latitude": 0.0,
      "longitude": 0.0
    }
  },
  "MfaDetail": "None",
  "OperationName": "Sign-in activity",
  "OperationVersion": "1.0",
  "OriginalRequestId": "e1dfa18f-4e2e-4e4d-bca7-eff8263e2c00",
  "OriginalTransferMethod": "none",
  "ProcessingTimeInMilliseconds": "107",
  "Resource": "Microsoft.aadiam",
  "ResourceDisplayName": "Windows Azure Active Directory",
  "ResourceGroup": "Microsoft.aadiam",
  "ResourceId": "/tenants/11111111-1111-1111-1111-111111111111/providers/Microsoft.aadiam",
  "ResourceIdentity": "00000002-0000-0000-c000-000000000000",
  "ResourceOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
  "ResourceServicePrincipalId": "32296670-c2e0-46c9-9094-e0149fb34fa3",
  "ResourceTenantId": "11111111-1111-1111-1111-111111111111",
  "ResultSignature": "SUCCESS",
  "ResultType": "0",
  "RiskDetail": "hidden",
  "RiskEventTypes": [],
  "RiskEventTypes_V2": [],
  "RiskLevelAggregated": "hidden",
  "RiskLevelDuringSignIn": "hidden",
  "RiskState": "none",
  "ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
  "ServicePrincipalName": "Microsoft Office 365 Portal",
  "SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
  "SessionLifetimePolicies": [],
  "Status": {
    "errorCode": 0,
    "additionalDetails": "MFA requirement satisfied by claim in the token"
  },
  "TokenIssuerType": "AzureAD",
  "TokenProtectionStatusDetails": {
    "signInSessionStatus": "unbound",
    "signInSessionStatusCode": 1002
  },
  "UniqueTokenIdentifier": "j6Hf4S5OTU68p-_4Jj4sAA",
  "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:152.0) Gecko/20100101 Firefox/152.0",
  "UserDisplayName": "Admin User",
  "UserId": "aaaaaaaa-0000-0000-0000-000000000001",
  "UserPrincipalName": "adminuser@example.onmicrosoft.com",
  "UserType": "Member"
}

Detection Rules #

Full rule details for this event, including ATT&CK technique mappings and native queries →

Sigma #

References #