1. Objective
This lab extends Microsoft Entra ID identity analysis by focusing on identity drift, access evolution, and event-driven state reconstruction using audit log telemetry.
The objective is to analyse how identity state changes over time through:
- group membership modifications (RBAC changes)
- administrative control-plane actions
- authentication-related identity context signals
- temporal sequencing of identity events
Unlike static IAM configuration analysis, this lab treats identity as an evolving system driven by discrete events rather than persistent state.
2. Evidence Sources and Analysis Method
This analysis is based exclusively on exported Microsoft Entra ID audit logs in CSV format.
No live portal interaction, endpoint telemetry, or SIEM integration was used.
The analysis was performed by:
- filtering audit events by operation type and timestamp
- identifying actor vs target relationships
- reconstructing chronological sequences of identity changes
- inferring access state transitions from group membership activity
Log Types Analysed
- Entra ID Audit Logs → directory-level identity and access changes
- Group management events → RBAC assignment modifications
- Authentication-related service activity → MFA and identity verification context
3. Evidence Storage Structure
All supporting datasets are stored in a structured repository:
evidence/audit_logs.csv
This ensures full traceability and reproducibility of all conclusions derived in this analysis.
No external monitoring tools or SIEM correlation systems were used.
4. Identity Environment
The lab was conducted within a Microsoft Entra ID tenant acting as the identity authority for authentication and access control operations.
The dataset contains three primary identity contexts:
- a primary lab identity used for authentication and RBAC testing
- an administrative control identity responsible for directory modifications
- an external authentication identity context associated with Microsoft live authentication
A security group (IAM-Lab-Group) was used as the primary RBAC mechanism for access control assignment.
5. Identity Lifecycle Evidence
Audit logs confirm multiple identity state transitions within the Entra ID directory.
Key observed lifecycle events:
- removal of a user from IAM-Lab-Group
- re-addition of the same user to IAM-Lab-Group
- administrative identity acting as the sole modifier of group membership state
Interpretation
These events demonstrate that identity access state in Entra ID is:
- dynamic rather than static
- dependent on group membership at a given time
- fully controlled through administrative actions
This introduces a non-linear identity lifecycle, where access can be temporarily revoked and later restored without identity recreation.
6. Access Drift Analysis
Definition
Access drift refers to:
the divergence between expected identity permissions and the actual evolving access state over time.
Observations
1. Group-based RBAC introduces state mutation
Identity permissions are not stored as fixed attributes but derived from group membership.
2. Identity state must be reconstructed from events
Audit logs reflect changes, not current effective permissions.
3. Administrative identity controls all access transitions
No self-modification of privileges is observed.
Security Interpretation
This creates key IAM considerations:
- RBAC systems require continuous state reconstruction
- short-term access changes may not reflect final privilege state
- identity drift can occur without explicit escalation events
7. Authentication Evidence (Contextual Layer)
Authentication logs provide supporting identity context rather than primary analysis focus.
Observed authentication behaviour includes:
- successful authentication events from user identity context
- multiple session-based authentication interactions
- consistent token-based validation across sessions
Interpretation
Authentication behaviour reflects:
- standard identity verification lifecycle
- separation between authentication identity and control-plane identity
- no anomalous authentication patterns or abuse indicators
8. IAM Governance Considerations
At enterprise scale, similar telemetry would be used to evaluate:
- RBAC consistency and effectiveness
- identity lifecycle stability
- group membership change frequency (drift indicators)
- authentication behaviour patterns and session persistence
- MFA satisfaction and token lifecycle behaviour
- cross-tenant (B2B) identity interactions
These factors contribute to identity governance maturity and access control assurance in cloud environments.
9. Evidence Classification
High-confidence evidence:
- group membership changes
- administrative identity actions
- directory-level identity modifications
Medium-confidence inference:
- identity drift interpretation
- access state reconstruction
- behavioural access evolution patterns
No indicators of compromise, privilege escalation abuse, or malicious authentication activity were identified.
10. Outcome
This lab demonstrates structured analysis of Microsoft Entra ID identity behaviour, including:
- event-driven identity lifecycle reconstruction
- RBAC-based access evolution analysis
- group membership as the primary access control mechanism
- identity drift interpretation from audit telemetry
All conclusions are derived exclusively from raw Entra ID audit logs.
11. Detection Engineering Extension (Preview)
This dataset can be extended into detection engineering by modelling identity instability patterns as detectable behaviour.
Detection Hypothesis
Identify users experiencing repeated group membership changes within a defined time window.
Microsoft Sentinel KQL Prototype
AuditLogs| where OperationName in ("Add member to group", "Remove member from group")| extend Actor = tostring(InitiatedBy.user.userPrincipalName)| extend Target = tostring(TargetResources[0].userPrincipalName)| summarize ActionCount = count(), Actions = make_set(OperationName), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by Actor, Target, bin(TimeGenerated, 1h)| where ActionCount > 1| order by ActionCount descDetection Interpretation
This logic highlights:
- RBAC instability patterns
- repeated identity state transitions
- potential misconfiguration or administrative churn
- early signals for identity drift monitoring
12. Portfolio Value Statement
This project demonstrates capability in:
- Microsoft Entra ID audit log interpretation
- RBAC and group-based access control analysis
- identity lifecycle reconstruction
- access drift reasoning
- foundational detection engineering thinking
It represents a transition from IAM analysis toward identity-focused detection engineering, where identity behaviour is treated as a measurable and queryable signal.
Evidence Files
All supporting evidence is stored in the repository under: