Joiner, mover, and leaver work is where identity administration becomes expensive. A new hire needs an account, baseline groups, a device, applications, and the right license bundle. A mover needs old permissions removed as deliberately as new permissions are added. A leaver needs access revoked quickly enough that security risk and license waste do not linger.
The demo models the lifecycle as an Entra-driven workflow rather than a ticket queue. HR or identity source changes trigger classification, group assignment, Intune enrollment, Conditional Access, and license reconciliation. The important point for Build 2026 is not that every step is fully automated on day one; it is that every manual gap has a visible cost.
| Event | Automation Target | Admin Control | Cost / Risk if Manual |
|---|---|---|---|
| Joiner | Create identity, assign baseline groups, issue device, apply license | Lifecycle workflow + dynamic group rules | Delayed productivity, wrong access, duplicate license assignment |
| Mover | Swap role packages, update manager scope, reassign policies | Access review before and after transfer | Privilege creep from old team access plus new team access |
| Leaver | Disable sign-in, revoke sessions, reclaim licenses, retain data | Termination workflow with audit record | Security exposure and recurring license waste |
| Reviewer | Confirm access is still business-justified | Scheduled access reviews | Stale memberships become permanent entitlements |
| Approver | Grant only approved packages and roles | Named role approver, not global admin by habit | Untraceable approvals and inconsistent onboarding |
| Audit | Preserve who requested, who approved, and when access expires | Entra audit logs and ticket reference such as INFRA-### | Manual evidence gathering during compliance review |
Access packages move administration from individual group membership edits to requestable bundles. A package can represent a role such as Engineer, Manager, Finance reviewer, or Security operator. Each package has a catalog, eligibility rules, approval policy, expiration, and review cadence.
The SPA surfaces packages as role cards because that is how the business thinks about access. Users do not ask for ten group names; they ask for the tools needed to do a job. Entitlement management translates that job request into time-bound memberships that can be approved, reviewed, and removed.
| Lifecycle Step | What Happens | Control Point | Evidence Produced |
|---|---|---|---|
| Request | User selects a package such as Engineering-Group or Finance-DL access | Catalog eligibility and business justification | Requester, package, reason, timestamp |
| Approve | Role approver evaluates need and policy fit | Single or multi-stage approval | Approver decision and comments |
| Activate | Entra applies group memberships and app assignments | Start date, end date, and terms of use | Assignment record with expiration |
| Use | User accesses the applications and data in scope | Conditional Access and device compliance | Sign-in and audit logs |
| Review | Manager or owner confirms access is still needed | Scheduled access review campaign | Retain, remove, or no-response action |
| Expire | Membership ends automatically unless renewed | Time-bound assignment policy | Closed entitlement trail |
Administrative access should be eligible by default and active only when there is a reason. Privileged Identity Management separates the right to request a role from the act of holding that role. That distinction is central for Global Admin, Privileged Role Admin, Security Admin, Exchange Admin, Intune Admin, and Helpdesk roles.
The runbook pattern behind the article is simple: grant eligible membership to a protected group, require justification, cap activation duration, and let the activation expire. Emergency procedures can still exist, but they should create a short-lived audit trail instead of permanent standing access.
| Role Family | Eligible State | Active State | Guardrail |
|---|---|---|---|
| Global Admin | Break-glass or tightly limited eligible admins | Activated only for tenant-wide changes | MFA, justification, short duration, post-change review |
| Helpdesk Admin | Support staff eligible for password and device help | Activated for a support case | Ticket reference and scoped operating procedure |
| Intune Admin | Endpoint team eligible for policy updates | Activated for configuration change or incident | Change record and rollback plan |
| Security Admin | Security operators eligible for investigation work | Activated during alert triage or control update | Least-privilege role plus audit logging |
Identity controls are only as strong as the endpoint posture behind them. Intune gives the tenant an operating surface for Windows, macOS, iOS, and Android devices: enrollment, Autopilot, compliance policy, configuration profile, application deployment, and remote actions.
The SPA includes compliance bars because endpoint state should be visible next to access state. Conditional Access can require compliant devices before users reach M365 resources, Copilot experiences, or sensitive applications. That means a Joiner flow is not complete when the account exists; it is complete when the device is enrolled, compliant, and governed.
| Endpoint Layer | Intune Control | M365 Admin Outcome |
|---|---|---|
| Provisioning | Windows Autopilot profile and enrollment status page | Device arrives ready for the user's role |
| Compliance | Encryption, OS version, firewall, threat signal, jailbreak detection | Conditional Access can trust device posture |
| Configuration | Security baselines, browser policy, app protection, Wi-Fi/VPN profiles | Standard settings without manual desktop work |
| Application | Required and available app assignments by group | Role packages translate into actual tools |
| Retirement | Selective wipe, full wipe, device cleanup rules | Leaver workflow closes endpoint exposure |
M365 Copilot is a per-user add-on layered on top of the tenant's data, identity, and compliance posture. The license unlocks the experience, but governance determines whether the experience is safe and useful. Sensitivity labels, DLP policy, SharePoint permissions, audit logging, pilot scope, and cost approval should be in place before broad enablement.
The core governance question is not only “who gets Copilot?” It is “what can Copilot retrieve for that user?” Copilot respects existing permissions, so over-broad SharePoint or Teams access becomes over-broad AI retrieval. Readiness work therefore starts with permissions hygiene and a small pilot group before expanding.
| Prerequisite | Why It Matters | Go-Live Signal |
|---|---|---|
| AI use policy | Defines acceptable use, prohibited data, and human responsibility | Approved policy and pilot scope |
| Purview baseline | Labels, DLP, and audit controls shape what Copilot can surface | Sensitivity and DLP review complete |
| SharePoint permissions review | Copilot can find content the user already has access to | Overly broad sites remediated or documented |
| Pilot group | Limits blast radius and creates measurable feedback | Named role labels, use cases, 30–90 day criteria |
| License activation | Turns on paid user entitlement | Assigned only after prerequisites are met |
Copilot agents make the governance story more complicated because each agent introduces a source, an action surface, and a data handling model. First-party Teams meeting recap is different from a third-party connector, and a read-only retrieval agent is different from an agent that writes back to a system.
The SPA references agents such as Confluence search, project planning, and Teams meeting summaries because they are realistic productivity wins. The risk review should still ask the same questions every time: what data source is queried, whose identity is used, whether writes are possible, how citations work, and whether logs can prove what happened.
| Agent Pattern | Primary Value | Risk Question | Control |
|---|---|---|---|
| Teams Meetings | Recap decisions, action items, and transcript Q&A | Do transcripts contain sensitive discussion? | User permissions, training, audit review |
| Confluence Retrieval | Find and summarize runbooks or project notes | Are restricted pages excluded? | Published content scope and source citations |
| Project Planner | Interview users before work begins | Can prompts collect sensitive information? | Prompt limits and human review |
| Third-Party Connector | Bring external SaaS context into Copilot | What vendor sees tenant data? | Vendor assessment before enablement |
| Write-Capable Agent | Draft or perform actions in downstream systems | Could AI change records without consent? | Human confirmation before every write |