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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
AppId14 detection rulesElastic, Panther
UserAgent13 detection rulesElastic, Kusto, Panther, Sigma
OperationName12 detection rulesElastic, Kusto, Panther, Splunk
ResourceId12 detection rulesElastic, Panther
UserType12 detection rulesElastic, Panther
ResultType10 detection rulesElastic, Kusto, Panther, Splunk
AuthenticationProtocol9 detection rulesElastic, Panther, Splunk
Category7 detection rulesElastic, Panther, Splunk
ResultSignature7 detection rulesElastic, Kusto, Panther
UserPrincipalName7 detection rulesElastic, Kusto, Panther
ResourceDisplayName6 detection rulesElastic, Panther
AuthenticationRequirement5 detection rulesElastic, Panther
RiskState5 detection rulesElastic, Panther
AppDisplayName4 detection rulesElastic
IPAddress4 detection rulesKusto, Panther
ClientAppUsed3 detection rulesElastic
IncomingTokenType3 detection rulesElastic
IsInteractive3 detection rulesElastic, Panther
RiskLevelAggregated3 detection rulesElastic, Panther
RiskLevelDuringSignIn3 detection rulesElastic, Panther
AppOwnerTenantId2 detection rulesElastic
AuthenticationProcessingDetails2 detection rulesElastic
ConditionalAccessStatus2 detection rulesElastic
Identity2 detection rulesElastic
Location2 detection rulesKusto
OriginalTransferMethod2 detection rulesElastic
SessionId2 detection rulesElastic, Panther
TokenIssuerType2 detection rulesElastic
AutonomousSystemNumber1 detection rulePanther
ResultDescription1 detection ruleElastic
TenantId1 detection ruleElastic

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

FieldKindValueRulesVendors
event.outcome (elastic rule field)eqsuccess17 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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType23 detection rulesKusto, Sigma
AuthenticationRequirement6 detection rulesKusto, Sigma, Splunk
Category5 detection rulesElastic, Splunk
AppDisplayName4 detection rulesKusto, Splunk
UserAgent4 detection rulesKusto, Sigma
UserPrincipalName4 detection rulesElastic, Kusto
AppId3 detection rulesKusto
AutonomousSystemNumber3 detection rulesKusto
Location3 detection rulesKusto
Status3 detection rulesSigma
NetworkLocationDetails2 detection rulesKusto, Sigma
RiskLevelDuringSignIn2 detection rulesKusto
RiskState2 detection rulesKusto, Sigma
IPAddress1 detection ruleKusto
OperationName1 detection ruleSplunk
OriginalRequestId1 detection ruleKusto
RiskLevelAggregated1 detection ruleKusto
TimeGenerated1 detection ruleKusto
UniqueTokenIdentifier1 detection ruleKusto
UserId1 detection ruleKusto

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
Category6 detection rulesElastic, Splunk
ResultType6 detection rulesElastic, Splunk
UserAgent2 detection rulesElastic
UserPrincipalName2 detection rulesElastic
AuthenticationRequirement1 detection ruleElastic
ResourceDisplayName1 detection ruleElastic

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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 Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType2 detection rulesElastic, Sigma
AuthenticationRequirement1 detection ruleElastic
Category1 detection ruleElastic
UserPrincipalName1 detection ruleElastic

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
Category2 detection rulesElastic
ResultType2 detection rulesElastic
UserAgent2 detection rulesElastic
UserPrincipalName2 detection rulesElastic
AuthenticationRequirement1 detection ruleElastic
ResourceDisplayName1 detection ruleElastic

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType5 detection rulesElastic, Kusto, Sigma
Category2 detection rulesElastic
ResultDescription2 detection rulesSigma
UserAgent2 detection rulesElastic
UserPrincipalName2 detection rulesElastic
AuthenticationRequirement1 detection ruleElastic
ResourceDisplayName1 detection ruleElastic
TimeGenerated1 detection ruleKusto

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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).

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType8 detection rulesElastic, Kusto, Sigma, Splunk
Category4 detection rulesElastic, Splunk
UserAgent2 detection rulesElastic
UserPrincipalName2 detection rulesElastic
AppDisplayName1 detection ruleKusto
AuthenticationRequirement1 detection ruleElastic
OperationName1 detection ruleSplunk
ResourceDisplayName1 detection ruleElastic
ResultDescription1 detection ruleSigma

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType3 detection rulesSigma
ResultDescription2 detection rulesSigma

Common Indicators #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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).

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType6 detection rulesElastic, Kusto, Sigma
Category2 detection rulesElastic
ResourceDisplayName2 detection rulesElastic, Kusto
UserAgent2 detection rulesElastic
UserPrincipalName2 detection rulesElastic
AppDisplayName1 detection ruleKusto
AuthenticationRequirement1 detection ruleElastic
IPAddress1 detection ruleKusto
ResultDescription1 detection ruleSigma

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ResultType3 detection rulesKusto
RiskLevelDuringSignIn3 detection rulesKusto
RiskState3 detection rulesKusto, Sigma
RiskLevelAggregated2 detection rulesKusto
AppDisplayName1 detection ruleKusto
AuthenticationRequirement1 detection ruleSigma
OriginalRequestId1 detection ruleKusto
Status1 detection ruleSigma
UserId1 detection ruleKusto

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
AppDisplayName11 detection rulesKusto, Splunk
ResultType7 detection rulesElastic, Kusto
AppId4 detection rulesKusto
OriginalRequestId3 detection rulesKusto
ResourceDisplayName3 detection rulesElastic, Kusto, Sigma
Category2 detection rulesElastic, Splunk
Location2 detection rulesKusto
AuthenticationRequirement1 detection ruleSigma
ConditionalAccessStatus1 detection ruleSigma
IncomingTokenType1 detection ruleKusto
NetworkLocationDetails1 detection ruleKusto
ResourceIdentity1 detection ruleKusto
RiskEventTypes1 detection ruleKusto
RiskEventTypes_V21 detection ruleKusto
RiskLevelAggregated1 detection ruleKusto
RiskLevelDuringSignIn1 detection ruleKusto
RiskState1 detection ruleKusto
SessionId1 detection ruleKusto
UserAgent1 detection ruleElastic
UserPrincipalName1 detection ruleElastic
UserType1 detection ruleKusto

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
AuthenticationRequirement10 detection rulesElastic, Kusto, Sigma, Splunk
Category4 detection rulesElastic, Splunk
ResultType4 detection rulesElastic, Kusto, Sigma
Status3 detection rulesSigma
UserPrincipalName2 detection rulesElastic
AutonomousSystemNumber1 detection ruleKusto
NetworkLocationDetails1 detection ruleSigma
OperationName1 detection ruleSplunk
RiskState1 detection ruleSigma
UserAgent1 detection ruleElastic

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 #

Positive field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis. This is separate from Fields accounting, which also includes exclusions and counts distinct attached rules.

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
AuthenticationRequirement1 detection ruleSigma
ConditionalAccessStatus1 detection ruleSigma
ResourceDisplayName1 detection ruleSigma

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.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete event schema.

NameRulesVendors
ClientAppUsed1 detection ruleSigma

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 #