Non-interactive User Sign-in Logs
| OperationName | Description | Sample | Rule |
|---|---|---|---|
| any | 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. | Y | Y |
| Success | Record with ResultType 0: the non-interactive sign-in (a token refresh or cached-token client request) completed successfully. | Y | Y |
| Invalid-credentials | Record with ResultType 50126 (bad username or password) or 50056 (null password): a non-interactive client presented invalid credentials, for example a legacy mail client retrying a stale cached password. | N | Y |
| Account-locked | Record with ResultType 50053: Microsoft Entra Smart Lockout engaged after repeated sign-in failures on the account. | N | Y |
| Password-expired | Record with ResultType 50055: the account's password has expired. | N | Y |
| Disabled | Record with ResultType 50057: sign-in attempted against a disabled account. | N | Y |
| MFA-challenged | Record with ResultType 50074, 50076, 500121, 50079, 50072, or 53004: the flow required MFA and the client did not present a valid MFA claim. | N | Y |
| Blocked-by-CA | Record with ResultType 53003, 53000, 53001, 53002, 50131, 50158, or 50097: a Conditional Access policy returned a block decision for the sign-in. 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. | N | N |
| Other | Record whose ResultType is not one of the codes this catalog materializes as its own bucket. | Y | Y |
| 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). | Y | N |
| Target application | Record carrying AppDisplayName, AppId, or ResourceDisplayName: the application and OAuth resource the cached-token or client-credential request targeted. | Y | Y |
| Authentication requirement | Record carrying AuthenticationRequirement (multiFactorAuthentication or singleFactorAuthentication): whether an MFA step was required for the flow. | Y | Y |
| Conditional Access status | Record carrying ConditionalAccessStatus: the status of every Conditional Access policy related to the sign-in. | Y | N |
| Client app (legacy authentication) | Record carrying ClientAppUsed: app auth details distinguishing legacy clients (Exchange ActiveSync and other older clients) from modern browser-based clients. | Y | N |
any: Sign-in record (AADNonInteractiveUserSignInLogs, 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": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
event.outcome (elastic rule field) | eq | success | 16 rules | elastic |
azure_ad::user_type (elastic rule field) | eq | member | 10 rules | elastic |
EventType (elastic rule field) | eq | sign-in activity | 7 rules | elastic |
azure_ad::app_id (elastic rule field) | eq | 29d9ed98-a469-4536-ade2-f981bc1d605e | 5 rules | elastic |
Active (kusto rule field) | eq | true | 4 rules | kusto |
SigninLogs_TimeGenerated (kusto rule field) | cross_field_compare | ExpirationDateTime | 4 rules | kusto |
azure_ad::resource_id (elastic rule field) | eq | 00000002-0000-0000-c000-000000000000 | 3 rules | elastic |
azure_ad::resource_id (elastic rule field) | in | 00000003-0000-0000-c000-000000000000 | 4 rules | elastic |
security_result.action (Chronicle) | eq | ALLOW | 4 rules | chronicle |
ActivityType (kusto rule field) | in | FailedLogOn | 3 rules | kusto |
ActivityType (kusto rule field) | in | LogOn | 3 rules | kusto |
azure_ad::authentication_protocol (elastic rule field) | eq | devicecode | 3 rules | elastic |
azure_ad::authentication_requirement (elastic rule field) | eq | singlefactorauthentication | 3 rules | elastic |
azure_ad::user_principal_name (elastic rule field) | is_not_null | | 3 rules | elastic |
user (kusto rule field) | is_not_null | | 3 rules | kusto |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078T1078, T1078.004, T1098, T1098.001, T1213, T1213.002T1078, T1078.004, T1528, T1566, T1566.002Splunk #
T1087, T1087.004, T1526T1110, T1110.003T1110, T1110.003, T1110.004, T1586, T1586.003Kusto #
T1078, T1110T1078, T1078.004T1190YARA-L #
T1078, T1078.004T1566Panther #
T1078, T1078.004, T1550, T1550.001, T1566, T1566.002T1110, T1110.001, T1110.003, T1110.004
Success: Successful sign-in
#Description
Record with ResultType 0: the non-interactive sign-in (a token refresh or cached-token client request) completed successfully.
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
ResultType (kusto rule field) | eq | 0 | 4 rules | kusto |
ResultType (kusto rule field) | in | 0 | 1 rule | kusto |
ResultType (kusto rule field) | in | 50074 | 1 rule | kusto |
ResultType (kusto rule field) | in | 50076 | 1 rule | kusto |
AppId (kusto rule field) | is_not_null | | 2 rules | kusto |
Anomalies (kusto rule field) | gt | 0 | 1 rule | kusto |
action (splunk rule field) | eq | success | 1 rule | splunk |
azure.signinlogs.properties.device_detail.is_managed (elastic rule field) | ne | true | 1 rule | elastic |
azure.signinlogs.properties.incoming_token_type (elastic rule field) | eq | primaryRefreshToken | 1 rule | elastic |
azure.signinlogs.properties.incoming_token_type (elastic rule field) | eq | refreshToken | 1 rule | elastic |
azure.signinlogs.properties.is_interactive (elastic rule field) | eq | true | 1 rule | elastic |
azure.signinlogs.properties.token_protection_status_details.sign_in_session_status (elastic rule field) | eq | unbound | 1 rule | elastic |
azure.signinlogs.result_signature (elastic rule field) | eq | SUCCESS | 1 rule | elastic |
azure_ad::app_id (elastic rule field) | eq | 29d9ed98-a469-4536-ade2-f981bc1d605e | 1 rule | elastic |
azure_ad::resource_display_name (elastic rule field) | ne | Device Registration Service | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1098, T1098.005, T1528, T1550↳ also matches Target application: Sign-in naming a target application Splunk #
T1185Kusto #
T1078↳ also matches MFA-challenged: Sign-in with an incomplete or failed MFA challenge T1036T1036
Invalid-credentials: Sign-in with invalid credentials
#Description
Record with ResultType 50126 (bad username or password) or 50056 (null password): a non-interactive client presented invalid credentials, for example a legacy mail client retrying a stale cached password.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
aws::userAgent (elastic rule field) | ne | mozilla/5.0 (compatible; msal 1.0) pkeyauth/1.0 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120000 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120002 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120020 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50034 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50055 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50056 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50057 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50064 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50076 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50079 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50105 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50126 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50135 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50142 | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Authentication requirement: Sign-in recording an authentication requirement T1110, T1110.001, T1110.003, T1110.004↳ also matches Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Target application: Sign-in naming a target application
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 →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Authentication requirement: Sign-in recording an authentication requirement
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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
aws::userAgent (elastic rule field) | ne | mozilla/5.0 (compatible; msal 1.0) pkeyauth/1.0 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120000 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120002 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120020 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50034 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50055 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50056 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50057 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50064 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50076 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50079 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50105 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50126 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50135 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50142 | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Authentication requirement: Sign-in recording an authentication requirement T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Target application: Sign-in naming a target application
Disabled: Sign-in attempted against a disabled account
#Description
Record with ResultType 50057: sign-in attempted against a disabled account.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
aws::userAgent (elastic rule field) | ne | mozilla/5.0 (compatible; msal 1.0) pkeyauth/1.0 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120000 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120002 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120020 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50034 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50055 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50056 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50057 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50064 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50076 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50079 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50105 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50126 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50135 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50142 | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Authentication requirement: Sign-in recording an authentication requirement T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result, Target application: Sign-in naming a target application
MFA-challenged: Sign-in with an incomplete or failed MFA challenge
#Description
Record with ResultType 50074, 50076, 500121, 50079, 50072, or 53004: the flow required MFA and the client did not present a valid MFA claim.
Common Indicators #
Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
aws::userAgent (elastic rule field) | ne | mozilla/5.0 (compatible; msal 1.0) pkeyauth/1.0 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120000 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120002 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120020 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50034 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50055 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50056 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50057 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50064 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50076 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50079 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50105 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50126 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50135 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50142 | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, Other: Sign-in with another recorded result, Authentication requirement: Sign-in recording an authentication requirement T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, Other: Sign-in with another recorded result, Target application: Sign-in naming a target application Kusto #
T1078↳ also matches Success: Successful sign-in
Blocked-by-CA: Sign-in blocked by Conditional Access
#Description
Record with ResultType 53003, 53000, 53001, 53002, 50131, 50158, or 50097: a Conditional Access policy returned a block decision for the sign-in. 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.
Other: Sign-in with another recorded result
#Description
Record whose ResultType is not one of the codes this catalog materializes as its own bucket.
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:54:33.8519838+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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"00000006-0000-0ff1-ce00-000000000000",
"5837b17e-2290-43f1-aabd-c49dd6f02e78"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "a2d3c0f9-46c3-4563-950c-1733d9f1d040",
"CreatedDateTime": "2026-07-25T15:54:33.8519838Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "e3279fd7-150d-4b7a-9800-a83b18431100",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "e3279fd7-150d-4b7a-9800-a83b18431100",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "73",
"ResourceDisplayName": "Profile Service PROD",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "5837b17e-2290-43f1-aabd-c49dd6f02e78",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultDescription": "The service principal for resource '{identifier}' is disabled. This indicate that a subscription within the tenant has lapsed, or that the administrator for this tenant has disabled the application, preventing tokens from being issued for it.",
"ResultSignature": "FAILURE",
"ResultType": "500014",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "a982479a-70f4-45cb-8790-6495238e4eed",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 500014,
"failureReason": "The service principal for resource '{identifier}' is disabled. This indicate that a subscription within the tenant has lapsed, or that the administrator for this tenant has disabled the application, preventing tokens from being issued for it.",
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "158n4w0VekuYAKg7GEMRAA",
"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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
aws::userAgent (elastic rule field) | ne | mozilla/5.0 (compatible; msal 1.0) pkeyauth/1.0 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120000 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120002 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 120020 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50034 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50055 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50056 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50057 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50064 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50076 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50079 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50105 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50126 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50135 | 2 rules | elastic |
azure_ad::result_type (elastic rule field) | in | 50142 | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Authentication requirement: Sign-in recording an authentication requirement T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Target application: Sign-in naming a target application
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).
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"UserDisplayName": "Admin User",
"UserId": "aaaaaaaa-0000-0000-0000-000000000001",
"UserPrincipalName": "adminuser@example.onmicrosoft.com",
"UserType": "Member"
}
Target application: Sign-in naming a target application
#Description
Record carrying AppDisplayName, AppId, or ResourceDisplayName: the application and OAuth resource the cached-token or client-credential request targeted.
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
azure_ad::app_id (elastic rule field) | eq | 29d9ed98-a469-4536-ade2-f981bc1d605e | 3 rules | elastic |
AppId (kusto rule field) | eq | FociClientApplications | 2 rules | kusto |
HomeTenantId (kusto rule field) | cross_field_compare | ResourceTenantId | 2 rules | kusto |
IncomingTokenType (kusto rule field) | eq | none | 2 rules | kusto |
IncomingTokenType (kusto rule field) | ne | none | 2 rules | kusto |
SecondAppDisplayName (kusto rule field) | in | Microsoft Azure CLI | 2 rules | kusto |
SecondAppDisplayName (kusto rule field) | in | Microsoft Azure PowerShell | 2 rules | kusto |
azure.signinlogs.properties.device_detail.is_managed (elastic rule field) | ne | true | 2 rules | elastic |
azure.signinlogs.properties.incoming_token_type (elastic rule field) | eq | primaryRefreshToken | 2 rules | elastic |
azure.signinlogs.properties.incoming_token_type (elastic rule field) | eq | refreshToken | 2 rules | elastic |
azure.signinlogs.properties.token_protection_status_details.sign_in_session_status (elastic rule field) | eq | unbound | 2 rules | elastic |
azure.signinlogs.result_signature (elastic rule field) | eq | SUCCESS | 2 rules | elastic |
azure_ad::resource_display_name (elastic rule field) | ne | Device Registration Service | 2 rules | elastic |
azure_ad::signin_category (elastic rule field) | eq | NonInteractiveUserSignInLogs | 2 rules | elastic |
azure_ad::user_type (elastic rule field) | eq | Member | 2 rules | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1078, T1078.004, T1098, T1098.005, T1528, T1550T1098, T1098.005, T1550T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result Kusto #
T1606, T1651T1606, T1651T1606, T1651
Authentication requirement: Sign-in recording an authentication requirement
#Description
Record carrying AuthenticationRequirement (multiFactorAuthentication or singleFactorAuthentication): whether an MFA step was required for the flow.
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
azure_ad::authentication_requirement (elastic rule field) | eq | singlefactorauthentication | 2 rules | elastic |
azure_ad::signin_category (elastic rule field) | in | noninteractiveusersigninlogs | 2 rules | elastic |
azure_ad::signin_category (elastic rule field) | in | signinlogs | 2 rules | elastic |
event.outcome (elastic rule field) | eq | failure | 2 rules | elastic |
Esql.brute_force_type (elastic rule field) | ne | other | 1 rule | elastic |
source.as.organization.name (elastic rule field) | ne | microsoft-corp-msn-as-block | 1 rule | elastic |
Detection Rules #
Full rule details for this event, including ATT&CK technique mappings and native queries →Elastic #
T1110, T1110.001, T1110.003, T1110.004↳ also matches Invalid-credentials: Sign-in with invalid credentials, Password-expired: Sign-in blocked by expired password, Disabled: Sign-in attempted against a disabled account, MFA-challenged: Sign-in with an incomplete or failed MFA challenge, Other: Sign-in with another recorded result T1110, T1110.001, T1110.003, T1110.004↳ also matches Account-locked: Sign-in blocked by account lockout
Conditional Access status: Sign-in recording a Conditional Access status
#Description
Record carrying ConditionalAccessStatus: the status of every Conditional Access policy related to the sign-in.
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"UserDisplayName": "Admin User",
"UserId": "aaaaaaaa-0000-0000-0000-000000000001",
"UserPrincipalName": "adminuser@example.onmicrosoft.com",
"UserType": "Member"
}
Client app (legacy authentication): Sign-in from a named client app (legacy authentication signal)
#Description
Record carrying ClientAppUsed: app auth details distinguishing legacy clients (Exchange ActiveSync and other older clients) from modern browser-based clients.
Example Sign-in Log Entry #
{
"AADTenantId": "11111111-1111-1111-1111-111111111111",
"Agent": {
"agentType": "notAgentic",
"agentSubjectType": "notAgentic"
},
"AppDisplayName": "O365 Demeter",
"AppId": "982bda36-4632-4165-a46a-9863b1bbcf7d",
"AppOwnerTenantId": "f8cdef31-a31e-4b4a-93e4-5f571e91255a",
"AppliedEventListeners": "None",
"AuthenticationContextClassReferences": [],
"AuthenticationDetails": [
{
"authenticationStepDateTime": "2026-07-25T15:55:22.4071391+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": "Oauth Scope Info",
"value": [
"user_impersonation"
]
},
{
"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": "NonInteractiveUserSignInLogs",
"ClientAppUsed": "Browser",
"ClientCredentialType": "clientAssertion",
"ConditionalAccessAudiences": [
"982bda36-4632-4165-a46a-9863b1bbcf7d",
"1514f0a7-c9d3-4ce3-9048-73e754767b8d"
],
"ConditionalAccessPolicies": [
{
"id": "SecurityDefaults",
"displayName": "Security Defaults",
"enforcedGrantControls": [
"Mfa"
],
"result": "success",
"conditionsSatisfied": 3,
"conditionsNotSatisfied": 0
}
],
"ConditionalAccessPoliciesV2": "None",
"ConditionalAccessStatus": "notApplied",
"CorrelationId": "224035f5-5660-456a-80ae-e0bb9fa87a15",
"CreatedDateTime": "2026-07-25T15:55:22.4071391Z",
"CrossTenantAccessType": "none",
"DeviceDetail": {
"deviceId": "",
"operatingSystem": "MacOs",
"browser": "Rich Client 203.0.113.10",
"isCompliant": false,
"isManaged": false
},
"DurationMs": "0",
"HomeTenantId": "11111111-1111-1111-1111-111111111111",
"IPAddress": "2001:db8::10",
"Id": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"Identity": "Admin User",
"IncomingTokenType": "none",
"IsInteractive": "False",
"IsRisky": "None",
"IsTenantRestricted": "False",
"IsThroughGlobalSecureAccess": "False",
"Location": "US",
"LocationDetails": {
"city": "Redacted",
"state": "Redacted",
"countryOrRegion": "US",
"geoCoordinates": {
"latitude": 0.0,
"longitude": 0.0
}
},
"OperationName": "Sign-in activity",
"OperationVersion": "1.0",
"OriginalRequestId": "6d296213-4cca-4ae0-82fd-b5fa816e1f00",
"OriginalTransferMethod": "none",
"ProcessingTimeInMs": "101",
"ResourceDisplayName": "M365 Commerce Management",
"ResourceGroup": "Microsoft.aadiam",
"ResourceIdentity": "1514f0a7-c9d3-4ce3-9048-73e754767b8d",
"ResourceTenantId": "11111111-1111-1111-1111-111111111111",
"ResultSignature": "SUCCESS",
"ResultType": "0",
"RiskDetail": "none",
"RiskEventTypes": [],
"RiskLevelAggregated": "none",
"RiskLevelDuringSignIn": "none",
"RiskState": "none",
"ServicePrincipalId": "f3a67490-8317-417b-b3e6-3aa07d654618",
"SessionId": "0022840a-e4ab-884c-587f-d20d24637227",
"SessionLifetimePolicies": [],
"SignInEventTypes": [
"nonInteractiveUser"
],
"Status": {
"errorCode": 0,
"additionalDetails": "MFA requirement satisfied by claim in the token"
},
"TokenIssuerType": "AzureAD",
"TokenProtectionStatusDetails": {
"signInSessionStatus": "none",
"signInSessionStatusCode": 1002
},
"UniqueTokenIdentifier": "E2IpbcpM4EqC_bX6gW4fAA",
"UserDisplayName": "Admin User",
"UserId": "aaaaaaaa-0000-0000-0000-000000000001",
"UserPrincipalName": "adminuser@example.onmicrosoft.com",
"UserType": "Member"
}