Implementation guide · Draft
HR-Driven Identity: An Implementation Guide
Status — Draft
This page is still being written. Expect gaps and changes; it is not part of the workbook's production guidance. Last reviewed 2026-11-07.
The pipeline makes the account exist; this guide makes the HR record decide everything that happens to it after that, and proves it did.
How an agency makes its HR system of record decide who exists in Microsoft Entra ID and what they can reach, as gated steps an operator can run. First, how to read the guide and what it hands to other pages, where agencies start, the track at a glance, prerequisites and the path on one page. Then seven gates: fix who writes each account state and attribute; bring employees and contractors in from their sources; make joiners ready on day one; assign access from attributes and review what a move leaves behind; bind PIV and CAC credentials to HR events; time separations and deprovisioning; and keep the record true with drift checks and evidence. Each gate carries its federal requirements and the evidence an ISSO keeps, each feature’s availability in GCC and GCC High, an interim path, a Validate step and rollback. Then the dangers, the evidence, rollback, a checklist and what couldn’t be verified.
Watch or download
A two-part narrated deck series follows this guide at the level of its gates: for each gate, what done means, the steps, the commands from the developer workbook’s first lab, the federal requirement and evidence, government-cloud availability and rollback. Each part has a deck for presenting live, a narrated self-running deck with captions, a video and its narration script.
| Part | Gates | Deck, narrated deck and video | Narration script |
|---|---|---|---|
| Part 1: writers, sources and joiners (about 16 minutes) | G1–G3 | Deck · Narrated (about 16 min, captions) · ▶ Watch · MP4 | Script · Captions |
| Part 2: access, credentials, separation and drift (about 16 minutes) | G4–G7 | Deck · Narrated (about 16 min, captions) · ▶ Watch · MP4 | Script · Captions |
The Presentations page lists them with the other decks. To learn the gates in order, with a fixture lab and a knowledge check for each, use the learning path.
How to read this guide
Book 03 holds the design: why HR is the source of authority, the attribute authority map, the canonical schema, joiner, mover and leaver, credentials, access, drift and the phase model. This guide doesn’t restate it. Each step says what to do, links the chapter that explains why, and adds only what the chapters don’t give: the order of work in the tenant, the federal requirement and the ISSO’s evidence per gate, and what’s available in a government cloud.
What this guide adds. Book 03 designs the lifecycle, and three pages build parts of it. Building Book 03’s HR Pipeline builds the feed from Oracle Fusion Cloud HCM into Entra ID: the middleware, the provisioning apps and shadow mode. Attribute-Driven Migration: An Implementation Guide builds the attribute foundation every track shares: the slot register, the proof that values are true, the group library, PIV binding coverage and attribute drift. Neither runs the lifecycle that happens to a person after the account exists. Nobody says, as gates, how to name one writer for each account state, how to run contractors from a source other than HR, how to assign access packages from HR attributes and review what a move leaves behind, how to tie a card’s issuance and revocation to HR events, how to prove a separation blocked access in time, or what an ISSO files at each step. That’s this guide.
| This guide owns | Handed to |
|---|---|
| One writer per account-state transition, and the lifecycle rows of the register | The slot register itself: ADM implementation guide, Gate 1 |
| Running the employee and contractor sources as lifecycle inputs | The feed, middleware and provisioning apps: Building Book 03’s HR Pipeline, Part 1; the contractor source decision: the contractor evaluation |
| Joiner, mover and leaver workflows as tenant configuration, with their guardrails and evidence | The design: Book 03, Chapter 08; the workflow sequences on the Oracle feed: the pipeline guide |
| Access packages assigned from attributes, and residual-access reviews | Dynamic group rules and units: ADM implementation guide, Gate 4 |
| Credential events tied to HR events, CBA configuration | Binding coverage and affinity: ADM implementation guide, Gate 6 |
| Separation timing, lifecycle metrics, lifecycle drift classes | Attribute drift and the nightly comparison: ADM implementation guide, Gate 9 |
| — | The schedule: the Identity Lifecycle & Provisioning plan |
Where the facts come from. Facts carried from the books and guides rely on their own verification logs. Facts they don’t carry were checked against Microsoft Learn and federal primary sources on November 1, 2026, and are footnoted; the verification log lists them. (Design guidance) marks the program’s recommendations; (inference) marks a conclusion the sources support but don’t state. The audience is a civilian agency at FedRAMP Moderate. The federal configuration authorities are CISA (the SCuBA baselines under BOD 25-01), NIST SP 800-53 Rev. 5 at Moderate, NIST SP 800-63 and FIPS 201-3; the federal framework crosswalk lists every federal source the books cite.
The validation kit. Each Validate step names the read-only validation kit checks that prove part of the gate, and says “no kit check yet” where none exists. The checks read Microsoft Graph or an export and change nothing. They’re fixture-tested, not proven against a live tenant. The code a gate needs beyond the kit, such as the writer scan, contractor end dates, workflows and policies as code, the CBA checks and separation timing, is in the developer workbook Building HR-Driven Identity.
Every gate’s hands-on work is a lab in the developer workbook Building HR-Driven Identity: Lab 1 on a laptop with the kit’s fixtures, Lab 2 in a non-production environment. The Labs page lists them chapter by chapter, with what each needs and a direct link; each gate below links its own labs.
Where agencies start
This guide assumes the starting state below (design guidance: the common case, not a survey). Where yours differs, the gates still apply; the interim paths change.
| Area | Assumed starting state | What this guide does with it |
|---|---|---|
| Directory | On-premises Active Directory, synced to Entra ID; accounts created by help desk tickets or scripts from an HR extract; OU placement drives policy | Keeps AD as a landing zone until each population is cloud-mastered; closes the manual paths gate by gate |
| HR system | A legacy HR system now, moving to Federal HR 2.0’s Oracle Fusion Cloud HCM in the agency’s wave (Book 03, Chapter 03) | Runs the lifecycle against whichever source the pipeline reads; the source swap changes the feed, not these gates |
| Contractors | Outside HR, on COR spreadsheets, a suitability register or the PIV sponsorship records (Book 03, Chapter 06) | Gives them a source and an enforced end date in Gate 2 |
| Credentials | PIV or CAC cards from the card management system, bound in AD through altSecurityIdentities and synced |
Ties issuance and revocation to HR events in Gate 5 |
| Tenant | Microsoft 365 GCC, where Entra ID runs in Microsoft’s commercial cloud; some agencies in GCC High, on Azure Government1 (Book 14, Chapter 03) | Checks each feature in both, per gate |
| Licensing | Entra ID P1 everywhere; Entra ID Governance not yet bought, or bought for a pilot | Names the gates that need Governance; gives an interim path for each |
How government-cloud availability is checked. Learn’s feature availability page lists what Entra ID offers in Azure for US Government, which GCC High uses; it marks certificate-based authentication, Conditional Access, dynamic groups, access reviews, entitlement management, Privileged Identity Management, Lifecycle Workflows and API-driven inbound provisioning as available, and says Entra ID Governance is available in GCC, GCC High and DoD.2 Learn publishes no separate Entra table for GCC, because GCC tenants use the commercial Entra service.3 So, in each gate, a GCC row reads “commercial service” unless Learn says otherwise (inference), and a GCC High row cites the Azure Government table. Each gate’s table lists only the features that gate uses. All were read on November 1, 2026.
Where the parts run. The HR platform is Oracle Fusion Cloud HCM, which OPM runs; the FedRAMP package and impact level that cover OPM’s instance are still to confirm with OPM (HR 2.0 governance explainer). The lifecycle’s own automation runs in Azure: a Lifecycle Workflows custom task extension calls an Azure Logic App on the consumption plan, and Learn names no other target.4 Applications an agency hosts on AWS or Oracle Cloud get lifecycle changes only through the access Entra ID grants them, by provisioning or federation, which this guide doesn’t build; what the pipeline must resolve across Oracle, Azure, AWS and on-premises is in DNS for HR-Driven Identity Across Clouds.
The track at a glance
Source of truth. HR for employees; for contractors, one authority per fact, hung on a federal sponsor mastered in HR (Book 03, Chapter 06). The identity platform stays authoritative for credentials, sessions and policy (Book 03, Chapter 04). OMB M-22-09 describes the same split: enterprise identity systems keep the metadata about a user current by drawing on systems such as human resources, contract management and personnel security.5
Done when (design guidance, from Book 03’s Phase 4 and 6 gates):
- every account traces to a worker record or a contractor record, through one key;
- every create, change, enable, disable and delete comes from an HR or contractor event, by a named writer;
- every entitlement resolves to a rule, an attribute and a record, and a move leaves nothing unreviewed;
- every separation blocks access within the approved interval, revokes the credential, and leaves evidence an assessor can read.
Prerequisites
- The pipeline, live for the foundation scope. The Identity Lifecycle plan’s Gate 3: the HR feed live, shadow differences explained, zero unmatched creations (pipeline guide, build phases).
- The attribute foundation. The ADM implementation guide’s Gates 1 and 2: the slot register signed and the attributes proven on the pilot. This guide doesn’t re-decide them.
- The decisions Book 03 puts in Phase 1. The enterprise person key, the authority map, the worker-type taxonomy and code lists, the privacy basis (Book 03, Chapter 12; plan decisions D-I1 and D-I2, task I0.4).
- Licenses. API-driven inbound provisioning needs Entra ID P1. Lifecycle Workflows, entitlement management and access reviews need Entra ID Governance (or the Entra Suite) for the member users they govern, including reviewers, though some entitlement-management and review capabilities still run under P2.6 Automatic assignment policies need Governance or the Entra Suite.7
- Roles, through PIM. Lifecycle Workflows Administrator for workflows and custom task extensions; Identity Governance Administrator for automatic assignment policies, which catalog owners and access package managers can’t create;8 Privileged Authentication Administrator for the certificate-based authentication trust store (the issuing CAs and their CRLs) and Authentication Policy Administrator for the bindings and the method.9 A custom task extension also needs Logic App Contributor, Contributor or Owner on the Logic App; Logic App Operator isn’t enough.10 Put Lifecycle Workflows Administrator behind approval, because an on-demand run ignores a workflow’s scope (Book 03, Chapter 08).
- Logs leaving Entra ID. Audit, sign-in and provisioning logs routed to the agency’s SIEM or a storage account before the first gate, because Entra’s own retention is short and not retroactive (Book 03, Chapter 11).
The path on one page
| Gate | Done when | Validate with | Plan tasks |
|---|---|---|---|
| G1 Writers | Every account-state transition and HR attribute has one recorded writer; other write paths removed | VK-HR-04, VK-HR-07; no kit check for writers yet | I1.2, I1.4 |
| G2 Sources | Employees from HR; contractors from a named source with an enforced earliest end | VK-HR-01, VK-HR-07; no kit check for contractor end dates yet | D-I3, I5.2 |
| G3 Joiners | Pre-hire and day-one workflows run with limits; day-one readiness measured | VK-HR-05, VK-HR-06 | I2.3, I4.3 |
| G4 Access and movers | Department access by automatic assignment; requests approved by the supervisor of record; residual access reviewed after a move | VK-DG-05, VK-HR-03; no kit check for assignment policies yet | I4.4, I4.5 |
| G5 Credentials | CBA trusts the issuing CAs with CRLs; issuance and revocation follow HR and contractor events | VK-PIV-01; no kit check for CBA settings yet | I1.6 |
| G6 Separation | The leaver blocks first, revokes in parallel, reconciles and disposes last; intervals measured | VK-HR-05, VK-HR-06 | I4.1, I4.2, I4.6 |
| G7 Drift and evidence | Lifecycle drift classes found and closed at the source; metrics on the ConMon cadence | VK-HR-01, 03, 04, 07; VK-DG-05 | IG5, then Book 03 Phase 6 |
The Identity Lifecycle & Provisioning plan schedules this work with owners and decide-by weeks. Book 03’s phase model is the source of every gate’s threshold; the thresholds are proposed starting criteria the agency approves or replaces.
Step 1: Name one writer for every state and attribute
A rule that reads an attribute hands the access decision to whoever can write it (Book 03, Chapter 06). Account state is the same: the pipeline’s active value and Lifecycle Workflows’ enable, disable and delete tasks can both write it, for cloud and synced users alike (Book 03, Chapter 04).
Prerequisites. The signed slot register (ADM Gate 1) and the authority map (plan task I1.2).
Steps.
Add the lifecycle rows to the register. For each transition, name the writer and the backstop (design guidance, from Book 03, Chapter 08):
Lifecycle rows for the writer register Transition or value Writer Backstop Account created Inbound provisioning, from the HR or contractor record None: nothing else creates workforce accounts Enabled at hire The pipeline’s activetrue on the hire date, or the day-one workflow’s enable task: pick oneThe other, recorded as backstop Disabled at separation The pipeline’s activefalse, no later than the leaver workflow’s first runThe leaver workflow’s disable task Re-enabled on a cancelled separation The pipeline, re-deriving from the corrected record (Appendix A) None Deleted at disposition The post-separation workflow’s delete task; never /bulkUploadNone employeeHireDate,employeeLeaveDateTimeInbound provisioning only None managerInbound provisioning; HR, not IT, writes a new supervisor (Appendix A) None certificateUserIdsoraltSecurityIdentitiesThe card management system integration (Gate 5) None Write the scope filter down and version it. Which records provision at all, including leave, secondment and pre-hire lookahead; the directory-side filter matches the middleware’s (Appendix A, Scope). Leave isn’t a leaver (Appendix A).
Remove the other write paths. Help desk, self-service and Exchange-admin writes to the slots and the date carriers; in AD, the ACLs on the target OUs (Book 03, Chapter 06). Book 03 notes that whoever can write
altSecurityIdentitiesin AD decides which certificate signs in as which synced user (Book 03, Chapter 09); that path goes on the list too.Write the audit query for each protected value. The unauthorized-write drift class reads the Entra audit log and AD change auditing for writes by anything but the named writer (Book 03, Chapter 11). Save the query now; Gate 7 runs it.
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| NIST SP 800-53 AC-2 (account types, conditions of membership, account managers) and IA-4 (identifier management), both in the Moderate baseline11 | KSI-IAM-ELP, KSI-IAM-JIT | The signed register with the lifecycle rows; the scope filter, versioned |
| AU-6 (audit record review) for writes outside the named writer | KSI-MLA-RVL | The saved audit queries and the AD auditing settings |
| The privacy basis for the feed (Privacy Act; the agency’s SORNs and PIA) | None | The privacy office’s determination for each flow (Book 03, Appendix B) |
The KSI column in each gate’s table names the FedRAMP 20x Key Security Indicators whose related SP 800-53 controls include the row’s control.12 KSIs are indicators for cloud service providers: the agency authorizes its own system and lines its evidence up with what its providers report against them, and it doesn’t report KSIs itself (Book 00, Appendix B). Which record supports which indicator is the program’s mapping (design guidance).
Government-cloud availability. User and group management, dynamic groups and directory synchronization (Connect Sync and cloud sync): commercial service in GCC; available in Azure Government for GCC High.13
Interim path. Until AD retires, sync is a writer too: for synced users the extension slots are AD-mastered and read-only in Entra ID (Book 03, Chapter 06). Record the provisioning agent’s gMSA as the AD-side writer and review the OU ACLs every quarter until the population is cloud-mastered (design guidance).
- VK-HR-04 reports zero duplicate
employeeIdvalues, and VK-HR-07 reports the fill rate of the key, worker type, manager and coded slots against the threshold. Both measure the values, not the writers. - No kit check reads who can write. The evidence is the delegation export, the OU ACL review and a clean run of the saved audit queries over the pilot’s last 30 days.
- Gate owner: the ICAM governance body, with the data architect.
- On a laptop, no tenant: Chapter 01, Lab 1 of The Writer Register as Code
- In test tenant: Chapter 01, Lab 2
- As training: Module 1: Name one writer for every account state, with a knowledge check
Rollback. A writer change is a register change, signed like the original. A removed write permission comes back only by recorded change with an end date.
Step 2: Bring in employees and contractors from their sources
Employees come from HR through the pipeline. Contractors aren’t in Federal HR 2.0’s scope and need their own source, mapped into the same canonical record (Book 03, Chapter 06).
Prerequisites. Gate 1. The contractor source decision (plan decision D-I3), informed by the evaluation’s recommendation: an agency-owned contractor system of record now, with the Oracle contingent worker as a later source swap.
Steps.
- Employees: run the lifecycle against the live feed. The pipeline guide builds the apps and the sequences. This gate checks only that the feed reads hires and separations by published date, so pre-hire and pre-separation workflows have time to run (pipeline guide, the two decisions).
- Contractors: measure before changing anything. Reconcile the register, the card management system and the contractor accounts in both directories, read only, on the enterprise person key. Report orphans and expired engagements (Book 03, Chapter 06; evaluation, phase 0).
- Settle the six questions with the register’s owner: owner, content, freshness, privacy basis, join key and coverage (Book 03, Chapter 06).
- Ship the contractor leaver first. The middleware computes the earliest end (contract end capped by completion date, suitability withdrawn, card terminated, sponsor gone past the grace period, sponsor recertification missed) and sends the leave date and
activefalse itself (Appendix A, Contractor leavers). Then the joiner, with the sponsorship request as its output. - Map contractors into the canonical record. Worker type code
CTR, the sponsor asmanager, organization from the sponsor, and a contract reference (evaluation, mapping). The contractor source gets its own API-driven provisioning app through the same middleware. - Recertify sponsors with a review. An access review on the contractor access package, with Manager as reviewer (the sponsor) and a named fallback reviewer; Learn offers monthly, quarterly, bi-annual and annual frequencies, and a no-response default of no change, remove access or take recommendations.14 Bi-annual matches Book 03’s example 180-day recertification; set no-response to remove access, so a missed recertification ends access as the earliest-end rule says (design guidance).
Pending proof. The contractor PIV path is the program’s design and hasn’t yet been validated in practice; the criteria for Proved are in the evaluation’s Status and review.
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| AC-2 and PS-7 (external personnel security), in the Moderate baseline15 | KSI-IAM-JIT (AC-2); KSI-SCR-MON (PS-7) | The contractor source decision record; the read-only reconciliation report; end-date-to-block intervals for contractors (Book 03, Chapter 11) |
| IA-4(4) (identify each individual by status, such as contractor) | KSI-IAM-AAM, KSI-IAM-ELP, KSI-IAM-JIT | The worker type code on every account, from the source record |
| OMB M-22-09: enterprise identity draws on HR, contract management and personnel security16; OMB M-19-17 for the agency’s ICAM governance (contractor evaluation, decisions) | None | The authority-per-fact table, signed by the governance body |
| The Privacy Act basis for each contractor record flow | None | The privacy office’s determination for the register and the card system (Book 03, Chapter 06) |
| SA-9 (external system services): FedRAMP use of the HR platform’s cloud service, Oracle Fusion Cloud HCM; package and impact level to confirm with OPM17 | KSI-SCR-MIT, KSI-SCR-MON, which the provider reports | The FedRAMP authorization the agency relies on for the HR platform (HR 2.0 governance explainer); the agency’s own system holds the feed |
Government-cloud availability. API-driven inbound provisioning, and provisioning-agent registration for a US Government tenant, are listed as available in Azure Government. HR-driven provisioning as a row is marked “Partial,” with a pointer to the HR provisioning apps table, where the API-driven app is listed as available.18 In GCC, the commercial service. Access reviews: available in Azure Government; commercial service in GCC.19
Interim path. Until the contractor source can feed the middleware, keep contractors on the governed exception path: each account carries the contract end date as employeeLeaveDateTime, so the leaver workflow still fires, and the sponsor review in step 6 runs on it (design guidance). Retire the COR spreadsheets as a source of truth even before the replacement is automated (Book 03, Chapter 12).
- VK-HR-01 lists enabled member users with no
employeeId, excluding exceptions with an owner; contractors without a key show here. VK-HR-07 reports the worker type fill rate. - No kit check reads contractor end dates. The evidence is the reconciliation report (step 2), re-run after the contractor leaver ships, with zero enabled contractor accounts past their earliest end.
- Gate owner: the ICAM governance body; the contractor source’s owner signs the authority table.
- On a laptop, no tenant: Chapter 02, Lab 1 of Contractor Sources and Enforced End Dates
- In test tenant: Chapter 02, Lab 2
- As training: Module 2: Run contractors from their own source, with a knowledge check
Rollback. Pause the contractor provisioning app (a paused job keeps its state); contractors return to the exception path while the cause is fixed. The read-only reconciliation needs no rollback.
Step 3: Make joiners ready on day one
The account exists, disabled, before day one, because the pipeline sent it early (Book 03, Appendix C). This gate makes everything else ready by the start of the first day and measures it.
Prerequisites. Gate 2 for the population. Entra ID Governance licenses. The tenant’s Temporary Access Pass policy enabled.
Steps.
- Build few workflows, scoped by code. A pre-hire, a day-one, a mover, a leaver, a post-leaver, and the rehire and conversion workflows, scoped by the coded attributes, never one per organization (Book 03, Chapter 08). Learn gives two different tenant ceilings: the licensing page says 50 workflows, the service limits page says 100, with 25 tasks per workflow, 100 custom task extensions and five administrative scopes per workflow.2021 Budget to 50 until Microsoft reconciles them (design guidance).
- Set the trigger times and the tenant schedule. The hire date’s time portion early in the day; the tenant schedule runs every 3 hours by default and can be set from 1 to 24.2223 Set it once, with the leaver in mind, because every workflow shares it (Book 03, Chapter 08).
- Bridge to the card with a Temporary Access Pass. The pre-hire workflow’s built-in task generates a pass and emails it to the manager. It uses the hire date as the pass’s start time, needs the manager and the manager’s mail populated, and works only for a user with no other authentication methods, sign-ins or Entra role assignments.24 Learn recommends a 24-hour maximum lifetime for a pass sent to a new hire; the tenant policy allows 10 minutes to 30 days and can force one-time use.2526 A rehire whose old account kept its methods doesn’t qualify, so the rehire workflow needs its own path (inference).
- Give baseline access by package, not by group add. The day-one workflow requests the onboarding package; department access comes from automatic assignment (Gate 4). Never add a new hire directly to an application group (Book 04, Chapter 09).
- Set execution limits on every scheduled workflow a little above normal weekly volume, so an anomaly quarantines and a normal week doesn’t (Book 03, Chapter 08).
- Measure day-one readiness: the share of new hires whose account, licenses and baseline access exist at the start of day one (Book 03, Chapter 11).
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| AC-2(1) (automated system account management), Moderate baseline27 | KSI-IAM-JIT | Workflow definitions and versions; run history exported past Entra’s 30-day view (Book 03, Chapter 11) |
| IA-5 (authenticator management): the initial authenticator is time-limited and goes to an accountable person | KSI-IAM-APM | The TAP policy export (lifetime, one-time use) and the task’s arguments |
| OMB M-22-09: phishing-resistant MFA for agency staff, contractors and partners28 | KSI-IAM-APM, as Book 02, Chapter 10 maps it | The bridge ends when the card is bound (Gate 5); accounts still on a pass past the agreed window are a finding |
Government-cloud availability. Lifecycle Workflows and entitlement management: available in Azure Government; commercial service in GCC.29 Learn’s Azure Government table has no row for Temporary Access Pass; its availability in GCC High wasn’t confirmed (see What couldn’t be verified).
Interim path. Before Governance is licensed, the pipeline creates the account disabled and enables it on the hire date as the single writer; the help desk issues the pass under a written procedure, and the onboarding access comes from dynamic groups (ADM Gate 4) (design guidance).
- VK-HR-05 reports users whose hire date is in the past with no processing record: late HR data or a missed catch-up window. VK-HR-06 reports whether execution limits are set and the workflow count against the ceiling. The kit’s ceiling is 100; hold it to 50 (step 1).
- The pre-hire and day-one runs’ history for the pilot’s last hire cohort, and the day-one readiness rate against the approved threshold.
- Gate owner: identity engineering, with HR for the timeliness of hire entries.
- On a laptop, no tenant: Chapter 03, Lab 1 of Joiner Workflows as Code and the Temporary Access Pass Bridge
- In test tenant: Chapter 03, Lab 2
- As training: Module 3: Make joiners ready on day one, with a knowledge check
Rollback. Disable the workflow’s schedule; it keeps its versions. Joiners fall back to the interim path.
Step 4: Assign access from attributes and review what a move leaves
Dynamic groups carry rule-decided access (ADM Gate 4). Access packages carry what a rule can’t decide alone, with approvals that route to the supervisor of record, and reviews of what remains (Book 03, Chapter 10).
Prerequisites. Gate 3. The code lists owned by HR. The dynamic group library designed.
Steps.
- Department packages by automatic assignment. An automatic assignment policy assigns the package to everyone matching a rule on user attributes, and removes it when they stop matching. The rule uses the dynamic membership properties, including the extension attributes, and covers at most 15,000 users per policy.30 Write it on the coded slots with the guards (Book 03, Chapter 10).
- One automatic policy per package. Learn supports more than one only if no user ever matches two or moves from one to another; otherwise users can lose access. Entitlement management creates a hidden dynamic group per policy; don’t modify it or reuse it.31
- No
memberOfin any rule. From November 3, 2026, an automatic assignment policy whose rule usesmemberOfis quarantined: it stays, but adds and removes nothing until the operator is removed. Learn publishes a read-only script to find them.32 Run it now. - Set a grace period for movers. A policy can keep access for a set time after a user leaves scope.33 Book 04 keeps a handover grace for standard access and zero for Tier 1 and privileged access (Book 04, Chapter 09).
- Request policies route to the manager. Manager as approver, with a fallback approver for users with no manager (Book 03, Chapter 10).
- The mover workflow reviews the residual. An attribute-change workflow on the organization code removes the old department’s packages, requests the new one, and starts a review of everything held outside packages (Book 03, Chapter 08). Measure the transfer-to-review interval.
- Privileged access stays out of rules. HR attributes decide who may request eligibility through a package; the role is activated through PIM (Book 03, Chapter 10).
- Plan a reorganization as a mass mover: rehearse, let the execution limit quarantine it, release after checking against HR (Book 03, Chapter 08).
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| AC-2 (authorize access on organization-defined attributes), AC-6 (least privilege), AC-5 (separation of duties), Moderate baseline34 | KSI-IAM-JIT (AC-2, AC-5, AC-6); KSI-IAM-ELP (AC-6) | Assignment policy exports with their rules; the separation-of-duties settings (Book 04, Chapter 09) |
| PS-5 (personnel transfer) | KSI-IAM-ELP, KSI-IAM-JIT | Transfer-to-review intervals; the residual-review decisions |
| AC-2 account review | KSI-IAM-JIT | Access review results, exported before the 30-day history window closes (Book 04, Chapter 09) |
| CISA SCuBA MS.AAD.7.5v1: highly privileged roles provisioned only through a privileged access management system (BOD 25-01 required)35 | KSI-IAM-JIT, as Book 04, Chapter 10 maps PIM | PIM eligibility through packages; no standing role from a rule |
Government-cloud availability. Entitlement management, access reviews, PIM and dynamic groups: available in Azure Government; commercial service in GCC.36 Not available in GCC High: administrative units with dynamic membership rules exist only in the global Azure cloud, not in specialized clouds such as Azure Government.37 GCC tenants, on the commercial service, have them.
Interim path. In GCC High, use assigned administrative units whose membership a scheduled job sets from the same rule the dynamic group uses, and compare the two in Gate 7 (design guidance). Before Governance is licensed, department access stays on dynamic groups; packages and automatic assignment wait.
- VK-DG-05, against a snapshot taken before a test move, shows exactly the expected membership changes; VK-HR-03 reconciles counts per organization code with the HR export.
- No kit check reads automatic assignment policies yet. The evidence is the policy export, the
memberOfscan’s output with zero rows, and the mover workflow’s run history for the test user. - Gate owner: the CISO. This gate and the cross-track mover proof (ADM Gate 7) can share one test move.
- On a laptop, no tenant: Chapter 04, Lab 1 of Access from Attributes and the Mover’s Residual Review
- In test tenant: Chapter 04, Lab 2
- As training: Module 4: Assign access from attributes and review what a move leaves, with a knowledge check
Rollback. Remove the automatic policy; Learn’s checkboxes control whether assignments are removed. Keep the dynamic group that carried the access until the package has run clean for a full cycle (design guidance).
Step 5: Bind credentials to HR events
A PIV card without the binding to the account is a badge. The binding identifies one certificate, so a reissue changes it and the card management system has to rewrite it (Book 03, Chapter 09). Coverage and affinity are ADM Gate 6’s; this gate ties the credential’s lifecycle to the person’s.
Prerequisites. The issuing CAs’ CRL sizes checked (plan task I1.6). ADM Gate 6’s affinity decision.
Steps.
- Trust the issuing CAs, each with a CRL. Without a configured CRL, Entra doesn’t check revocation. A CRL must download within 10 seconds and stay under 20 MB for interactive sign-in in the commercial service (GCC) or 45 MB in Azure Government (GCC High); the service-side limits are 65 MB and 150 MB. If Entra can’t download a configured CRL, CBA fails for that CA’s certificates, so host CRLs on highly available endpoints; Learn recommends HTTP.38
- Require phishing-resistant strength. Raise PIV certificates to multifactor by issuer or policy OID and require the phishing-resistant authentication strength (Book 04, Chapter 03).
- Make issuance an HR or contractor event’s output. No card request without a joiner record and a sponsor; the card system writes the binding at issuance and removes it at revocation (Book 03, Chapter 09).
- End the bridge. When the binding lands, the Temporary Access Pass from Gate 3 is no longer needed; record the proofing level as data (Book 03, Chapter 09).
- Feed the card system’s events back. Termination, revocation, suspension and expiry, keyed on the enterprise person key. For contractors a termination or expiry ends the engagement; for employees it’s credential drift, never a leaver (Appendix A).
- Handle the mover that reissues. A legal name change rewrites the binding; a move that ends eligibility is a leaver for the credential (Book 03, Chapter 09).
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| IA-2(12) (acceptance of PIV credentials) and IA-5(2) (public key-based authentication), Moderate baseline39 | None lists IA-2(12); KSI-IAM-APM, KSI-IAM-ELP, KSI-IAM-SNU, KSI-SVC-ASM (IA-5(2)) | The CBA configuration export: trusted CAs, CRL settings, binding rules, required affinity |
| CISA SCuBA MS.AAD.3.1v1 (phishing-resistant MFA for all users) and MS.AAD.3.6v1 (for highly privileged roles), BOD 25-01 required40 | KSI-IAM-APM, as Book 04, Chapter 10 maps it | The ScubaGear report; the authentication strength policy |
| FIPS 201-3: issuance only after a proper authority authorizes it; termination and reissuance rules (Book 03, Chapter 09) | None | The card system’s issuance and revocation records, joined to the HR or contractor event |
| NIST SP 800-63-4 (proofing and authentication assurance) | None | Proofing level and authenticator assurance as attributes, per person |
Government-cloud availability. Certificate-based authentication and Conditional Access: available in Azure Government; commercial service in GCC. The CRL size limits differ by cloud (step 1).4142
Interim path. After AD retires, who writes certificateUserIds for cloud-mastered users is an open pilot: Microsoft documents neither the permission a workload needs nor the write’s behavior (ADM Gate 6). Until it closes, keep the binding in altSecurityIdentities, synced by Entra Connect, for every population still synced.
- VK-PIV-01 reports pilot card holders with no binding or only low-affinity values, by account, never by value.
- No kit check reads the CBA configuration or the CRL. The evidence is the configuration export, each CA’s CRL size and download time against the cloud’s limits, and a revoked test certificate refused at sign-in after the next CRL publication.
- Gate owner: the CISO, with the PIV and credentialing office.
- On a laptop, no tenant: Chapter 05, Lab 1 of Certificate-Based Authentication Checks
- In test tenant: Chapter 05, Lab 2
- As training: Module 5: Check certificate-based authentication, with a knowledge check
Rollback. Required affinity back to its previous value; a CA exempted from CRL validation only while its CRL is fixed, with an end date. Binding values are restored from the card system, never edited in the directory.
Step 6: Time separations and deprovisioning
The leaver blocks first, then revokes credentials, devices and access in parallel, reconciles, and disposes of the object last (Book 03, Chapter 09). This gate configures that order and proves the timing.
Prerequisites. Gates 1, 3 and 5. The Intune and card-system custom task extensions built (Book 19, Chapter 05; examples/lifecycle-extensions).
Steps.
- Order the leaver workflow as the sequence. Disable and revoke refresh tokens first; then one custom task, Launch and wait, that starts the Intune retire or wipe and the card revocation and reports both; then the removals. Delete goes in a separate post-separation workflow (Book 03, Chapter 09). A custom task extension’s wait can be set from 30 minutes to 3 hours; past it the task fails.4344 Route that failure to a high-priority exception, not a retry loop.
- Time the leave date late in the day, and size the tenant schedule so the block lands within the approved interval; the interval includes the schedule (Book 03, Chapter 08).
- Coordinate the two writers. The pipeline sends
activefalse no later than the leaver workflow’s first run, so a later re-send can’t undo the disable (pipeline guide, sequences). - Build the emergency path. Out-of-band block at once, then the on-demand workflow running the same sequence, never a shorter one; on-demand runs are a change, behind PIM approval (Book 03, Chapter 08).
- Catch late separations. A separation entered more than three days after its effective date misses the scheduled trigger; report them and run them on demand (Book 03, Chapter 08).
- Verify the block by reading it back. A disabled account with unrevoked sessions, or a failed card revocation, is an incident. Privileged leavers need their own verified path, because the disable task doesn’t support users with role assignments (Appendix A, Partial leavers).
- Dispose last, under the disposition rule. Retire or wipe devices before deleting the user; for synced users the delete happens in AD (Book 03, Chapter 08).
- Reach the other tracks. The leaver hands sponsored service accounts and agents to the non-person track (non-person guide, Step 6; Book 03, Chapter 08).
- Run the acceptance rows: separation, leave without pay, cancelled separation, conversion (Book 03, Appendix C).
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| PS-4 (personnel termination): access disabled within the organization-defined period, authenticators revoked; AC-2(3) (disable accounts); both Moderate45 | KSI-IAM-ELP (PS-4); KSI-IAM-AAM (AC-2(3)); KSI-IAM-JIT, KSI-IAM-SUS (both) | Separation-to-block and separation-to-revocation intervals per leaver; the workflow run, the Intune action records, the card system’s revocation record and the CRL that published it (Book 03, Chapter 09) |
| PS-7 for contractors | KSI-SCR-MON | End-date-to-block intervals |
| FIPS 201-3: a card that can’t be collected is terminated within 18 hours of notification (Book 03, Chapter 09) | None | The notice timestamp and the revocation timestamp |
| AC-2(13) (disable accounts for high-risk individuals), Moderate46 | KSI-IAM-AAM, KSI-IAM-SUS | The emergency path’s runs, logged as changes, with the out-of-band actions |
Government-cloud availability. Lifecycle Workflows and PIM: available in Azure Government; commercial service in GCC.47 Custom task extensions have no row of their own. A GCC tenant is a commercial Entra tenant, and an Azure Government subscription trusts only an Azure Government directory,48 so the Logic App for a GCC tenant’s extension most likely sits in a commercial Azure subscription linked to that tenant (inference; see What couldn’t be verified).
Interim path. Until the custom task extensions exist, the leaver runs its built-in tasks and a leaver checklist with a named owner per row covers the card, the devices and the other tracks; the separation-to-revocation interval measures how long it takes (Book 03, Chapter 08).
- VK-HR-05 reports users whose leave date is in the past with no processing record: the late separations step 5 must have run on demand. VK-HR-06 confirms execution limits on the leaver workflows.
- The leaver runs for a full pay-period cycle on the covered population: zero missed leavers, separation-to-block within the approved threshold, and every exception closed through an alternate path (Book 03, Chapter 12).
- Gate owner: security, which owns the leaver path end to end.
- On a laptop, no tenant: Chapter 06, Lab 1 of Separation Timing from the Logs
- In test tenant: Chapter 06, Lab 2
- As training: Module 6: Time separations from the logs, with a knowledge check
Rollback. A cancelled separation re-enables from the corrected record, with evidence; manually granted access comes back only by request and review (Appendix A). A deleted cloud user can be restored for 30 days (Book 03, Chapter 08).
Step 7: Keep the record true and file the evidence
Attribute drift is ADM Gate 9’s. This gate adds the lifecycle classes, the metrics and the evidence file.
Prerequisites. Gates 1 to 6 on the pilot. Logs leaving Entra ID.
Steps.
- Run the lifecycle drift classes: missing identity, stale access, orphan account, unauthorized write (Gate 1’s queries), credential drift and contractor credential drift (Book 03, Chapter 11). Send findings to the same queue as ADM Gate 9.
- Fix at the source. Each finding goes to the owner of the fact and comes back through the pipeline, never as a directory edit (identity maintenance explainer).
- Report the six metrics on the continuous monitoring cadence, with thresholds the agency sets (Book 03, Chapter 11).
- Prove the sole source, then close the ticket path. Seven days of provisioning logs against the directory audit log, per population (Book 03, Appendix C).
- Keep the evidence outside the directory, for the records schedule’s period, because the account is disposed of and the evidence has to outlive it (Book 03, Chapter 11).
Federal requirements and evidence.
| Requirement | KSI | What the ISSO keeps |
|---|---|---|
| CA-7 (continuous monitoring: system-level metrics), Moderate49 | KSI-MLA-EVC | The six metrics per reporting period, with thresholds |
| AU-6 and AU-11 (review and retention of audit records), SI-12 | KSI-MLA-RVL (AU-6); KSI-MLA-OSM (AU-11); none lists SI-12 | The log export configuration; findings with closure at the source; retention set to the records schedule |
| BOD 25-01 continuous reporting (Book 02, Appendix A) | None | ScubaGear results for the identity policies in Gates 4 and 5 |
Government-cloud availability. Basic and advanced security and usage reports, and SIEM connectivity: available in Azure Government; commercial service in GCC.50
Interim path. Before the SIEM takes identity logs, route them to a storage account from day one; logs that expired before export can’t be recovered (Book 03, Chapter 11).
- On the drift cadence: VK-HR-01 and VK-HR-04 (uncorrelated accounts and duplicate keys), VK-HR-03 (counts against HR), VK-HR-07 (fill and value rules) and VK-DG-05 (membership change over the threshold), with the HCM correlation tool for record-by-record drift.
- No kit check reads credential drift or the metrics. The evidence is the card system and Intune reports joined on the person, and the metrics report.
- Gate owner: the CISO. Recurring.
- On a laptop, no tenant: Chapter 07, Lab 1 of Lifecycle Drift, Metrics and Evidence
- In test tenant: Chapter 07, Lab 2
- As training: Module 7: Find lifecycle drift and file the evidence, with a knowledge check
Rollback. None. This is the standing loop.
Control states, change safety and assessment mapping
The blocks below follow Book 00, Appendix D and point back to the gates that already do the work.
Control states.
| State | This page | Evidence |
|---|---|---|
| Designed | Prerequisites (Book 03’s Phase 1 decisions); G1 Writers; G2 Sources | The signed register with its lifecycle rows; the source decisions and authority-per-fact table |
| Configured | G3 and G6 workflows; G4 assignment policies; G5 CBA trust store and bindings | Workflow definitions and versions; assignment policy exports; the CBA configuration export |
| Enforced | Workflows scheduled for the covered population with execution limits; other write paths removed (G1); phishing-resistant strength required (G5) | The schedule and execution-limit settings; the delegation export with the removed paths; the authentication strength policy |
| Evidenced | Each gate’s Validate, and the acceptance rows of Book 03, Appendix C | Kit runs (VK-HR, VK-DG-05, VK-PIV-01); workflow run history; separation-to-block intervals |
| Operated | G7 Drift and evidence | Drift findings closed at the source; the six metrics on the ConMon cadence; the log export configuration |
A finding this page addresses is ready for closure when every applicable state has evidence; the authorizing official or assessor decides.
How-template coverage.
| Subsection | Where this guide covers it |
|---|---|
| Prerequisites | Prerequisites and each gate’s own; government-cloud availability in each gate |
| Pilot | Each gate runs first on the pilot population: G1’s audit queries over the pilot, G3’s first hire cohort, G5’s pilot card holders, G7’s “Gates 1 to 6 on the pilot” |
| Report-only or audit phase | The pipeline’s shadow mode before Gate 3 of the Identity Lifecycle plan (pipeline guide); execution limits that quarantine an anomalous run (G3, G4); a reorganization rehearsed as a mass mover (G4) |
| Enforcement | Population by population, as each gate’s Validate passes; the ticket path closed only after the sole-source proof (G7) |
| Rollback | Rollback |
| Exclusions | Privileged users take their own verified leaver path (G6); privileged roles stay out of attribute rules (G4); emergency access accounts are cloud-only and outside the HR feed, and stay excluded from any Conditional Access policy that G5’s authentication strength adds (privileged access guide, G2) |
| Telemetry | Audit, sign-in and provisioning logs routed out of Entra ID before the first gate; workflow run history; CRL download time and size (G5) |
| Evidence | Evidence and its checklist |
| Day-two ownership | Gate owners in each Validate; security owns the leaver path end to end (G6); fact owners close drift at the source (G7) |
Change safety
| Ring | Scope | Exit criteria |
|---|---|---|
| 0 | Test users in a non-production tenant (each chapter’s Lab 2 in the developer workbook) | Each workflow and policy behaves as its file says |
| 1 | The pilot population | The gate’s Validate passes; for G6, a full pay-period cycle with zero missed leavers |
| 2 | Further populations, one at a time | The same Validate per population; drift findings for it closed at the source |
| 3 | Every population HR or the contractor source masters | The sole-source proof per population (G7); the ticket path closed |
- Emergency access: the emergency accounts sit outside the HR feed and every workflow scope, and are excluded from any policy that requires the phishing-resistant strength; the exclusion is tested in the privileged access guide’s G2 (program decision, settled as WD-150).
- Change window: workflow, policy and CBA changes go through the change record; on-demand runs are a change behind PIM approval and a second person (G6, Dangers).
- Backout triggers: an execution limit tripped by a normal week, a missed leaver, a separation-to-block interval past the approved threshold, or a CRL download failure, each set in the change record before the population moves (program decision, settled as WD-150).
- Post-change validation: the gate’s Validate after each population, and VK-HR-05 for late separations.
- Microsoft Zero Trust pillar: Identity
- CISA ZTMM pillar: Identity
- Depends on: the attribute foundation (ADM implementation guide); the HR feed (pipeline guide); Devices for the leaver’s retire or wipe (Intune track guide); PKI for the issuing CAs and CRLs (Book 07); privileged access for PIM eligibility through packages (privileged access guide)
- Attack chain interrupted: Initial Access and Persistence (a leaver’s or expired contractor’s valid account blocked and its credential revoked on time), Privilege Escalation (residual access after a move reviewed and removed)
Dangers and how to avoid them
| Danger | What goes wrong | Mitigation |
|---|---|---|
memberOf in an assignment rule |
From November 3, 2026, the policy is quarantined and stops adding and removing assignments51 | Learn’s read-only scan; rebuild on coded slots (Gate 4) |
| Overlapping automatic policies | A user in two policies, or moving between them, can lose access52 | One automatic policy per package |
| On-demand runs | They ignore scope and execution limits (Book 03, Chapter 08) | PIM approval, a second person, logged as a change |
| Late HR entry | Past three days, the scheduled trigger skips the user | VK-HR-05; on-demand catch-up; HR timeliness as a control |
| Two writers of account state | A late active true undoes the workflow’s disable |
Gate 1’s register; the pipeline sends false first |
| The pass that never arrives | The TAP task fails for a user with existing methods, sign-ins or role assignments53 | A separate rehire path; the help desk procedure as backstop |
| Unreachable CRL | CBA fails for every certificate from that CA54 | Highly available HTTP endpoints; monitor download time and size |
| Deleting before retiring devices | Device certificates stay valid on hardware not recovered (Book 03, Chapter 09) | Dispose last; delete in a separate workflow |
| Trusted contractor end dates | A spreadsheet’s end date nobody updates keeps access alive | The middleware’s earliest-end rule; sponsor review with remove-on-no-response |
| The workflow ceiling | Learn gives 50 and 100 on two pages5556 | Budget to 50 |
Evidence
Each gate’s table names what the ISSO keeps. Together they make one file per population:
- the register with its lifecycle rows, the scope filter and the audit queries (G1);
- the source decisions, the authority-per-fact table, the reconciliation reports and the privacy determinations (G2);
- workflow definitions, versions and exported run history; the TAP policy (G3, G6);
- assignment policy exports, review results and transfer-to-review intervals (G4);
- the CBA configuration, CRL measurements and card-system records joined to events (G5);
- separation-to-block and separation-to-revocation intervals, exceptions and their closure (G6);
- drift findings with closure at the source, the six metrics and the sole-source proof (G7).
Book 03’s control support table says what each control still needs from the agency, and the companion guide’s federal requirements map the evidence across the four tracks. File every kit run with its date, tenant and check version.
Evidence checklist
Rollback
| Gate | Rollback |
|---|---|
| G1 Writers | A signed register change; a removed permission restored by recorded change with an end date |
| G2 Sources | Pause the contractor app; contractors back on the exception path |
| G3 Joiners | Disable the workflow’s schedule; interim path |
| G4 Access and movers | Remove the automatic policy; keep the dynamic group until the package runs clean |
| G5 Credentials | Required affinity back; time-boxed CRL exemption; bindings restored from the card system |
| G6 Separation | Re-derive from the corrected record; restore within 30 days |
| G7 Drift | Standing loop: fix at the source |
Checklist
What couldn’t be verified
- Temporary Access Pass in GCC High. Learn’s Azure Government availability table has no row for it, or for the Lifecycle Workflows task that issues it.
- The workflow ceiling. Learn’s licensing page says 50 workflows; its service limits page says 100. The validation kit’s own ceiling is 100; the guide budgets to 50 until Microsoft reconciles the two pages.
- Where a GCC tenant’s custom task extension can run. No Learn page says whether the Logic App may sit in an Azure Government subscription. The guide’s reading, a commercial subscription linked to the tenant, is an inference from the identity planning page.
- A separate GCC table. Learn lists Azure Government availability only; GCC availability here follows from GCC using the commercial Entra service, except Entra ID Governance, which Learn names for GCC directly.
- The writer of
certificateUserIdsafter AD, for cloud-mastered users (ADM Gate 6). - The card system’s event interface and the contractor PIV path, pending proof (Book 03, Chapter 12).
- NIST control text. Today’s check confirmed that each control cited is in the Moderate baseline; the control text relies on Book 03’s log.
- Tenant behavior. Nothing in this guide was run in a tenant; the kit checks are fixture-tested.
Back to the books
Book 03 · Building Book 03’s HR Pipeline · Attribute-Driven Migration: An Implementation Guide · Attribute-Driven Migration guide · Identity Lifecycle & Provisioning plan · Contractors as Oracle Contingent Workers · Identity maintenance · Book 04, Chapter 09 · Book 02, Appendix A · Non-person identity guide · Building HR-Driven Identity (the developer workbook)
Version and revision history
Version 2.0, in edition 2026.11.5 (November 8, 2026). Every edition is kept on the Archive page; every change between editions is in the commit history.
| Version | Edition | Date | Changes |
|---|---|---|---|
| 2.0 | 2026.11.5 | 2026-11-08 | Release 2.0, the baseline: checked against every other book; Draft becomes Baseline; Edition 2026.11.4: record the edition and point deck links at it (#362); Review gate ignores the edition tag in deck links; four decks build again (#363); Fix confirmed crosswalk errors in guides and explainers (#406); Guides and explainers: fix inconsistency findings (Oracle platform, Wave 2 count, emergency class, name change, contractor source) (#442); Decisions pass: guides, reference and training (#455); Approve 116 gated pages (Nov 7); fix RMF map stale-review test (#457); Consistency read D: Books 15-19, guides, non-book pages (#483) |
| 1.4 | 2026.11.4 | 2026-11-05 | Approve ten pages on Mike’s word, and drop two names from the briefs (#360) |
| 1.3 | 2026.11.3 | 2026-11-05 | Review gate: Mike’s approval of the 15 implementation guides gated on November 3 (#348) |
| 1.2 | 2026.11.2 | 2026-11-02 | Labs: one page that lists every lab, and “Try it” links in the guides (#290); HR-Driven Identity: federal requirements and KSIs for every scripted step (#304) |
| 1.1 | 2026.11.1 | 2026-11-01 | Edition 2026.11: record the edition, and publish the four gate-level decks and videos (#282) |
| 1.0 | 2026.11 | 2026-11-01 | HR-Driven Identity: An Implementation Guide (draft) (#272); Building HR-Driven Identity: a developer workbook with labs (#276); Gate-level deck series for HR-Driven Identity and Ticket-to-Machine (sources) (#280) |
Footnotes
Microsoft Learn, “Planning identity for Azure Government applications,” Frequently asked questions (“Why does Office 365 GCC use Microsoft Entra Public?”; an Azure Government subscription can’t be associated with a directory in Microsoft Entra Public), https://learn.microsoft.com/azure/azure-government/documentation-government-plan-identity (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Planning identity for Azure Government applications,” Frequently asked questions (“Why does Office 365 GCC use Microsoft Entra Public?”; an Azure Government subscription can’t be associated with a directory in Microsoft Entra Public), https://learn.microsoft.com/azure/azure-government/documentation-government-plan-identity (read November 1, 2026).↩︎
Microsoft Learn, “Lifecycle Workflows custom task extension” (custom task extensions call Azure Logic Apps; a consumption Logic App; Logic App Contributor, Contributor or Owner, not Logic App Operator; launch and wait fails when no response arrives in the configured time; response authorized by the system-assigned managed identity by default), https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-extensibility (read November 1, 2026).↩︎
Office of Management and Budget, M-22-09, Moving the U.S. Government Toward Zero Trust Cybersecurity Principles, January 26, 2022, section A, Identity (actions: centralized identity management; phishing-resistant MFA for agency staff, contractors and partners; enterprise identity systems draw on human resources, contract management and personnel security systems), pages 5 and 6, https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals” (API-driven provisioning from P1; entitlement management, access reviews and Lifecycle Workflows need ID Governance for member users, some capabilities under P2; Lifecycle Workflows up to 50 workflows and 100 custom task extensions), https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (read November 1, 2026).↩︎
Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Microsoft Entra certificate-based authentication Certificate Revocation List (CRL)” (no CRL configured, no revocation check; one CRL endpoint, HTTP recommended; interactive limit 20 MB public and 45 MB Azure US Government, 10-second download; service limits 65 MB and 150 MB; CBA fails if a configured CRL can’t be downloaded; Authentication Policy Administrator configures CRLs), https://learn.microsoft.com/entra/identity/authentication/concept-certificate-based-authentication-certificate-revocation-list (read November 1, 2026).↩︎
Microsoft Learn, “Lifecycle Workflows custom task extension” (custom task extensions call Azure Logic Apps; a consumption Logic App; Logic App Contributor, Contributor or Owner, not Logic App Operator; launch and wait fails when no response arrives in the configured time; response authorized by the system-assigned managed identity by default), https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-extensibility (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
FedRAMP, “Key Security Indicators,” FedRAMP Consolidated Rules for 2026, indicator titles and “Related SP 800-53 Controls,” including the mapping updates of October 13, 2026, https://www.fedramp.gov/2026/reference/key-security-indicators/ (read November 2, 2026; the indicator IDs are carried from Book 13, Appendix A and Book 14, Chapter 03).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Create an access review of an access package in entitlement management” (frequency annually, bi-annually, quarterly or monthly; Manager as reviewer with a fallback; if reviewers don’t respond: no change, remove access or take recommendations; ID Governance licenses), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-reviews-create (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Office of Management and Budget, M-22-09, Moving the U.S. Government Toward Zero Trust Cybersecurity Principles, January 26, 2022, section A, Identity (actions: centralized identity management; phishing-resistant MFA for agency staff, contractors and partners; enterprise identity systems draw on human resources, contract management and personnel security systems), pages 5 and 6, https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf (read November 1, 2026).↩︎
SA-9 in the Moderate baseline, with KSI-SCR-MIT and KSI-SCR-MON: Book 13, Appendix A and Book 14, Appendix A, each carrying FedRAMP’s control and indicator pages (accessed Oct 21, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals” (API-driven provisioning from P1; entitlement management, access reviews and Lifecycle Workflows need ID Governance for member users, some capabilities under P2; Lifecycle Workflows up to 50 workflows and 100 custom task extensions), https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance service limits,” Lifecycle Workflows (100 workflows, 25 tasks per workflow, 100 custom task extensions, schedule 1 to 24 hours, 10 users per on-demand selection, custom task extension timeout 30 minutes to 3 hours, 5 administrative scopes per workflow) and Entitlement Management (15,000 assignments per automatic assignment policy), https://learn.microsoft.com/entra/id-governance/governance-service-limits (read November 1, 2026).↩︎
Microsoft Learn, “How to synchronize attributes for Lifecycle workflows,” “Importance of time” (hire time early in the day, leave time late; the tenant schedule, default 3 hours, can delay a run; 24-hour maximum TAP lifetime for new hires), https://learn.microsoft.com/entra/id-governance/how-to-lifecycle-workflow-sync-attributes (read November 1, 2026).↩︎
Microsoft Learn, “Overview of Lifecycle Workflows APIs” (workflow versions instead of in-place updates; one tenant-wide schedule, default every three hours, settable from 1 to 24 hours), https://learn.microsoft.com/graph/api/resources/identitygovernance-lifecycleworkflows-overview?view=graph-rest-1.0 (read November 1, 2026).↩︎
Microsoft Learn, “Lifecycle Workflow built-in tasks,” “Generate Temporary Access Pass and send via email to user’s manager” (hire date as the pass’s start time; manager and manager’s mail required; TAP policy enabled; the user must have no other authentication methods, sign-ins or Entra role assignments), https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-tasks (read November 1, 2026).↩︎
Microsoft Learn, “How to synchronize attributes for Lifecycle workflows,” “Importance of time” (hire time early in the day, leave time late; the tenant schedule, default 3 hours, can delay a run; 24-hour maximum TAP lifetime for new hires), https://learn.microsoft.com/entra/id-governance/how-to-lifecycle-workflow-sync-attributes (read November 1, 2026).↩︎
Microsoft Learn, “Configure Temporary Access Pass to register passwordless authentication methods,” “Enable the Temporary Access Pass policy” (lifetime 10 minutes to 43,200 minutes; one-time use enforceable for the tenant), https://learn.microsoft.com/entra/identity/authentication/howto-authentication-temporary-access-pass (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Office of Management and Budget, M-22-09, Moving the U.S. Government Toward Zero Trust Cybersecurity Principles, January 26, 2022, section A, Identity (actions: centralized identity management; phishing-resistant MFA for agency staff, contractors and partners; enterprise identity systems draw on human resources, contract management and personnel security systems), pages 5 and 6, https://www.whitehouse.gov/wp-content/uploads/2022/01/M-22-09.pdf (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Cybersecurity and Infrastructure Security Agency, “BOD 25-01: Implementing Secure Practices for Cloud Services Required Configurations,” Microsoft Entra ID policies MS.AAD.3.1v1, MS.AAD.3.6v1 and MS.AAD.7.5v1, https://www.cisa.gov/resources-tools/services/bod-25-01-implementing-secure-practices-cloud-services-required-configurations (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Manage users or devices for an administrative unit with rules for dynamic membership groups,” Prerequisites (“Global Azure cloud (not available in specialized clouds, such as Azure Government…)”), https://learn.microsoft.com/entra/identity/role-based-access-control/admin-units-members-dynamic (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra certificate-based authentication Certificate Revocation List (CRL)” (no CRL configured, no revocation check; one CRL endpoint, HTTP recommended; interactive limit 20 MB public and 45 MB Azure US Government, 10-second download; service limits 65 MB and 150 MB; CBA fails if a configured CRL can’t be downloaded; Authentication Policy Administrator configures CRLs), https://learn.microsoft.com/entra/identity/authentication/concept-certificate-based-authentication-certificate-revocation-list (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Cybersecurity and Infrastructure Security Agency, “BOD 25-01: Implementing Secure Practices for Cloud Services Required Configurations,” Microsoft Entra ID policies MS.AAD.3.1v1, MS.AAD.3.6v1 and MS.AAD.7.5v1, https://www.cisa.gov/resources-tools/services/bod-25-01-implementing-secure-practices-cloud-services-required-configurations (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra certificate-based authentication Certificate Revocation List (CRL)” (no CRL configured, no revocation check; one CRL endpoint, HTTP recommended; interactive limit 20 MB public and 45 MB Azure US Government, 10-second download; service limits 65 MB and 150 MB; CBA fails if a configured CRL can’t be downloaded; Authentication Policy Administrator configures CRLs), https://learn.microsoft.com/entra/identity/authentication/concept-certificate-based-authentication-certificate-revocation-list (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance service limits,” Lifecycle Workflows (100 workflows, 25 tasks per workflow, 100 custom task extensions, schedule 1 to 24 hours, 10 users per on-demand selection, custom task extension timeout 30 minutes to 3 hours, 5 administrative scopes per workflow) and Entitlement Management (15,000 assignments per automatic assignment policy), https://learn.microsoft.com/entra/id-governance/governance-service-limits (read November 1, 2026).↩︎
Microsoft Learn, “Lifecycle Workflows custom task extension” (custom task extensions call Azure Logic Apps; a consumption Logic App; Logic App Contributor, Contributor or Owner, not Logic App Operator; launch and wait fails when no response arrives in the configured time; response authorized by the system-assigned managed identity by default), https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-extensibility (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Planning identity for Azure Government applications,” Frequently asked questions (“Why does Office 365 GCC use Microsoft Entra Public?”; an Azure Government subscription can’t be associated with a directory in Microsoft Entra Public), https://learn.microsoft.com/azure/azure-government/documentation-government-plan-identity (read November 1, 2026).↩︎
National Institute of Standards and Technology, SP 800-53B Moderate baseline, OSCAL profile (AC-2, AC-2(1), AC-2(3), AC-2(13), AC-5, AC-6, AU-6, AU-11, CA-7, IA-2(12), IA-4, IA-4(4), IA-5(2), PS-4, PS-5, PS-7 and SI-12 all included), https://github.com/usnistgov/oscal-content/blob/main/nist.gov/SP800-53/rev5/json/NIST_SP-800-53_rev5_MODERATE-baseline_profile.json (read November 1, 2026). Control text: SP 800-53 Rev. 5, https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final, as checked for Book 03, Chapter 11.↩︎
Microsoft Learn, “Microsoft Entra feature availability” (Azure for US Government: certificate-based authentication, Conditional Access, dynamic groups, directory synchronization, access reviews, entitlement management, PIM, Lifecycle Workflows, basic and advanced reports and SIEM connectivity available; HR-driven provisioning partial; API-driven inbound provisioning and provisioning agent registration for a US Government tenant available; Entra ID Governance available in GCC, GCC High and DoD), https://learn.microsoft.com/entra/identity/authentication/feature-availability (read November 1, 2026).↩︎
Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Configure an automatic assignment policy for an access package in entitlement management” (rule on supported and extension attributes; assignments added and removed automatically; one policy per package unless scopes never overlap; hidden dynamic group per policy; grace period after leaving scope; at most 15,000 identities; ID Governance or Entra Suite; Identity Governance Administrator, not catalog owners or access package managers;
memberOfpolicies quarantined from November 3, 2026, with a read-only scan), https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-auto-assignment-policy (read November 1, 2026).↩︎Microsoft Learn, “Lifecycle Workflow built-in tasks,” “Generate Temporary Access Pass and send via email to user’s manager” (hire date as the pass’s start time; manager and manager’s mail required; TAP policy enabled; the user must have no other authentication methods, sign-ins or Entra role assignments), https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-tasks (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra certificate-based authentication Certificate Revocation List (CRL)” (no CRL configured, no revocation check; one CRL endpoint, HTTP recommended; interactive limit 20 MB public and 45 MB Azure US Government, 10-second download; service limits 65 MB and 150 MB; CBA fails if a configured CRL can’t be downloaded; Authentication Policy Administrator configures CRLs), https://learn.microsoft.com/entra/identity/authentication/concept-certificate-based-authentication-certificate-revocation-list (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals” (API-driven provisioning from P1; entitlement management, access reviews and Lifecycle Workflows need ID Governance for member users, some capabilities under P2; Lifecycle Workflows up to 50 workflows and 100 custom task extensions), https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (read November 1, 2026).↩︎
Microsoft Learn, “Microsoft Entra ID Governance service limits,” Lifecycle Workflows (100 workflows, 25 tasks per workflow, 100 custom task extensions, schedule 1 to 24 hours, 10 users per on-demand selection, custom task extension timeout 30 minutes to 3 hours, 5 administrative scopes per workflow) and Entitlement Management (15,000 assignments per automatic assignment policy), https://learn.microsoft.com/entra/id-governance/governance-service-limits (read November 1, 2026).↩︎