Skip to content

Identity, Entra ID & Privileged Access Management

Zero-Trust Identity HITRUST Control 01.0 / 02.0


1. Zero-Trust Identity Architecture

Identity is the primary security boundary in modern healthcare cloud architectures. The Mosaic Healthcare identity plane integrates on-premises Active Directory forests across 140+ clinics into a centralized Microsoft Entra ID (Azure AD) tenant, enforcing phishing-resistant authentication and automated credential lifecycle governance.

graph TD subgraph "On-Premises AD DS Forests" CorpAD["Corporate Active Directory Forest
ad.mosaic-healthcare.org"] AcquiredAD["Acquired Hospital Forest
legacy.carolina-health.local"] end subgraph "Entra ID Cloud Identity Plane" EntraCloudSync["Microsoft Entra Cloud Sync Agents
(Lightweight, High-Availability)"] EntraTenant["Entra ID Enterprise Tenant
mosaic-healthcare.onmicrosoft.com"] CAEngine["Conditional Access Engine
(Device Compliance, Risk Level, Location)"] PIMService["Entra ID Privileged Identity Management (PIM)
(JIT Elevation, ARB Approval, MFA Step-Up)"] end subgraph "Target Cloud Workloads & APIs" AzurePortal["Azure Resource Manager / Portal"] LakehouseUC["Databricks Unity Catalog"] ClinicalApp["Epic EHR / FHIR Microservices"] end CorpAD -->|Hash Sync + SSPR| EntraCloudSync AcquiredAD -->|Cloud Sync Staging| EntraCloudSync EntraCloudSync --> EntraTenant EntraTenant --> CAEngine CAEngine --> PIMService PIMService -->|Time-Bound RBAC Token (Max 4h)| AzurePortal PIMService -->|SCIM Identity Federation| LakehouseUC PIMService -->|OIDC / OAuth2 Bearer Token| ClinicalApp

2. Conditional Access Enforcement Policies

Every authentication request evaluated by Entra ID must satisfy mandatory conditional access control gates before token issuance:

Policy Name Target Users / Scope Conditions & Grant Controls Enforcement Action
CA-001: Mandatory FIDO2 / WHfB for Privileged Roles Global Admins, Security Admins, Cloud Engineers Any Network Location, Any Device Require Phishing-Resistant MFA (FIDO2 or Windows Hello for Business). Block SMS/Voice OTP.
CA-002: Clinical Workload Device Compliance Clinicians, Nurses, Informatics Staff Accessing EHR / PHI data portals Require Microsoft Intune Compliant Device & BitLocker active encryption.
CA-003: Risk-Based Step-Up Authentication All Active Identities Sign-in Risk: Medium or High (Entra ID Protection) Prompt for MFA step-up + Password reset if High Risk detected.
CA-004: Block Legacy Basic Authentication 100% of Tenant Identities Exchange ActiveSync, POP3, IMAP4, Legacy MAPI Explicit Block Access.
CA-005: Location-Based Strict Ingress Database & Key Vault Administrators Outside US/Canada Geolocation Explicit Block Access (Data residency enforcement).

3. Privileged Identity Management (PIM) Lifecycle

Permanent standing administrative privileges (such as Owner or User Access Administrator) are strictly prohibited in the Mosaic production environment.

sequenceDiagram autonumber actor Engineer as Cloud Infrastructure Engineer participant Entra as Entra ID PIM Portal participant Lead as Architecture Review Lead (Approver) participant Sentinel as Microsoft Sentinel SIEM participant Azure as Azure Subscription ARM API Engineer->>Entra: Request PIM Role Activation (`Contributor` on `sub-mosaic-clinical-prod-01`) Note over Engineer,Entra: Reason: "Emergency Hotfix Incident #INC-84920" (Duration: 2 Hours) Entra->>Lead: Dispatch Push Notification & Approval Prompt Lead->>Entra: Approve Elevation Request Entra->>Sentinel: Emit PIM Elevation Audit Log (HITRUST 01.b) Entra->>Azure: Issue Time-Bound Security Token (Expires in 2 Hours) Engineer->>Azure: Execute Approved Infrastructure Modification Note over Azure: 2 Hours Elapsed... Entra->>Azure: Automatically Revoke Elevated Privileges & Expire Token

4. Role-Based Access Control (RBAC) Matrix

To enforce the principle of least privilege, specific custom and built-in RBAC roles are scoped strictly at the appropriate Management Group or Subscription tier:

+------------------------------------+------------------------------------+------------------------------------+
| RBAC Role                          | Scope Tier                         | Permissions & Capabilities         |
+------------------------------------+------------------------------------+------------------------------------+
| Management Group Contributor       | mg-mosaic-platform                 | Manage policy assignments and MG   |
|                                    |                                    | hierarchy; cannot alter PHI.       |
|                                    |                                    |                                    |
| Key Vault Crypto Officer           | Key Vault Resource Level           | Generate, rotate, and manage CMK   |
|                                    |                                    | encryption keys; no data access.   |
|                                    |                                    |                                    |
| Clinical Data Reader (PHI)         | Clinical Workload Storage/DB       | Read access to de-identified/live  |
|                                    |                                    | FHIR stores with query auditing.   |
|                                    |                                    |                                    |
| Network Infrastructure Operator    | sub-mosaic-conn-prod-01            | Modify vWAN routing, Azure FW      |
|                                    |                                    | rules, and ExpressRoute links.     |
+------------------------------------+------------------------------------+------------------------------------+