Event type
Azure AD Sign-in Logs
User authentication and access events
Azure Active Directory sign-in logs capturing user authentication events with detailed device, location, and security context
Overview
What this event covers
Comprehensive authentication logs from Azure Active Directory capturing user sign-in events, multi-factor authentication, conditional access policy evaluation, and device compliance status. Essential for security monitoring and compliance reporting.
When generated
- ›Every time a user signs into any Azure AD connected application
- ›During multi-factor authentication challenges
- ›When conditional access policies are evaluated
- ›During password changes and user registration events
- ›For both interactive and non-interactive authentication
Security relevance
HighCompliance
Frequency notes
Very high frequency in enterprise environments (1200+ events/hour baseline). Peak activity during business hours with 3x multiplier. Reduced activity nights/weekends but never zero due to automated services and global workforce.
Resources
Docs and tools
Generation
Configuration
- Base frequency
- 1200 events/hour
- Time patterns
- business_hours night_hours weekend
- Business hours
- 3.0x
- Night hours
- 0.3x
- Weekend
- 0.5x
Schema
Field definitions
Field reference for this event type — types, requirements, examples, and allowed values.
Level
Log level severity (1=Critical, 2=Error, 3=Warning, 4=Information)
Source: random_int(1, 4)
4-
1Critical events -
2Error events -
3Warning events -
4Informational events
callerIpAddress
Public IP address from which the authentication request originated
Source: random_public_ip()
IPv4 or IPv6203.0.113.42category
Category of the Azure AD log entry
Source: Random from predefined categories
SignInLogs-
SignInLogsUser sign-in activities -
AuditLogsAdministrative and configuration changes -
RiskyUsersUsers identified as potentially compromised -
UserRiskEventsRisk detection events for users -
ApplicationSignInSummaryAggregated application sign-in data
correlationId
Unique identifier for correlating related events across services
Source: random_guid()
UUIDa1b2c3d4-e5f6-7890-abcd-ef1234567890durationMs
Duration of the authentication process in milliseconds
Source: random_int(100, 5000)
1250identity
Username of the authenticating user
Source: registry.get_random_user().username
john.doelocation
ISO country code where the authentication originated
Source: Random from location data
USoperationName
Type of authentication operation performed
Source: Random from operation types
Sign-in activity-
Sign-in activityStandard user authentication -
Password changeUser password modification -
User registrationNew user account creation -
MFA authenticationMulti-factor authentication challenge -
Conditional access evaluationPolicy evaluation during authentication -
Token refreshAuthentication token renewal
operationVersion
Version of the operation schema
Source: Fixed value
1.0properties
Comprehensive object containing detailed authentication context and metadata
Source: Complex nested object with multiple authentication details
{"appDisplayName": "Microsoft Teams", "authenticationMethod": "Password"}
properties.appDisplayName
Human-readable name of the application being accessed
Source: Random from comprehensive application list
Microsoft Teamsproperties.authenticationDetails
Detailed breakdown of each authentication step performed
Source: Array with primary and optional secondary authentication steps
[{"authenticationMethod": "Password", "succeeded": "true"}]
properties.deviceDetail
Information about the device used for authentication
Source: Device registry data with compliance and management status
{"operatingSystem": "Windows", "isCompliant": true}
properties.location
Geographical location details derived from IP address
Source: Structured location data with coordinates
{"city": "Seattle", "countryOrRegion": "US", "state": "Washington"}
properties.conditionalAccessStatus
Result of conditional access policy evaluation
Source: Random from conditional access results
success-
successAll applicable policies were satisfied -
failureOne or more policies were not satisfied -
notAppliedNo conditional access policies applied -
unknownFutureValueReserved for future use
properties.riskLevelAggregated
Overall risk level assessment for the sign-in
Source: Random from risk levels
low-
noneNo risk detected -
lowLow risk indicators present -
mediumMedium risk indicators detected -
highHigh risk indicators detected
properties.status
Authentication result status and error details
Source: Status object with error codes and descriptions
{"errorCode": "0", "additionalDetails": "Authentication successful"}
properties.userPrincipalName
Full user principal name (UPN) of the authenticating user
Source: User email from registry or constructed UPN
Email address formatjohn.doe@contoso.comresourceId
Azure resource identifier for the tenant and AAD service
Source: Constructed Azure resource path with tenant ID
/tenants/12345678-1234-1234-1234-123456789012/providers/Microsoft.aadiamresultSignature
High-level result classification
Source: Random from result types
Success-
NoneNo specific result classification -
SuccessAuthentication succeeded -
FailureAuthentication failed
resultType
Numeric result code indicating authentication outcome
Source: Random from common Azure AD error codes
0-
0Success -
50126Invalid username or password -
50140Interrupt required for sign-in -
50074Strong authentication required -
50076Strong authentication required (location)
tenantId
Azure AD tenant identifier
Source: random_guid()
UUID12345678-1234-1234-1234-123456789012