Trigger: A quarterly access review campaign is initiated in Entra ID Governance (Access Reviews).
Context Pulled: The AI agent queries the Microsoft Graph API for:
- The list of users and groups in scope for the review.
- Each user's group memberships, application assignments, and role assignments from Entra ID.
- User sign-in logs (last 90 days) and application usage data from Microsoft Graph.
- Organizational context (user department, manager, job title) from HR system via webhook.
AI Agent Action: A classification model analyzes the aggregated data for each user and generates a recommendation (Approve, Revoke, or Escalate). The model considers:
- Usage Patterns: Has the user signed in or used the assigned applications in the last 60 days?
- Role Consistency: Do the user's entitlements align with peers in the same department/role?
- Business Context: Is the user active (not terminated) according to the HR feed?
- Risk Indicators: Are there any stale or orphaned accounts with high privileges?
The agent drafts a justification for each recommendation (e.g., "User has not signed in for 120 days and is not assigned to an active project.").
System Update: The agent uses the Graph API to:
- Pre-populate the Entra ID Access Review with its recommendations and justifications.
- For low-risk, clear-cut
Revoke recommendations (e.g., terminated users with no activity), it can be configured to auto-remediate, removing the access and logging the action.
- For
Escalate cases, it assigns the review to the user's manager with a summary note.
Human Review Point: The campaign owner and individual reviewers (e.g., managers) receive the AI-generated recommendations but make the final certification decision in the Entra ID portal. All AI actions are fully audited in the Entra ID audit logs.