|
Access Control
164.312(a)(1)
|
Role-based access control (admin, tenant_admin, tech, viewer, provisioning). Unit-scoped permissions with inheritance. Multi-tenant isolation — each organization is structurally separated at the database level. New units start read-only by default. Personal workspaces with ownership-based isolation. |
|
Unique User ID
164.312(a)(2)(i)
|
Azure AD SSO with per-user identity. Every action is attributed to a specific authenticated user. No shared accounts — tenant auto-discovery assigns users to their organization automatically. |
|
Emergency Access
164.312(a)(2)(ii)
|
Credential vault break-glass access with MFA verification, full audit logging, and webhook alerts. MFA backup codes for account recovery. Admin session management with remote revocation. |
|
Automatic Logoff
164.312(a)(2)(iii)
|
Session expiration with configurable timeout. Session heartbeat monitoring. Active session listing with ability to terminate any session remotely. |
|
Audit Controls
164.312(b)
|
Comprehensive audit log covering authentication events, job execution, script approvals and rejections, credential access, endpoint registration, configuration changes, MFA events, and administrative actions. Every entry includes user identity, timestamp, action type, and target resource. |
|
Integrity Controls
164.312(c)(1)
|
HMAC‑SHA256 job signing — every command is cryptographically signed at creation and verified at dispatch. RSA‑2048 signed agent updates with trusted hash registry. Credential vault uses AES‑256‑GCM authenticated encryption (tamper detection built in). |
|
Authentication
164.312(d)
|
Azure AD SSO (multi-tenant). TOTP-based MFA for sensitive operations. Device fingerprinting for agents. Mutual server authentication via HMAC challenge-response. Rate limiting on authentication endpoints. |
|
Transmission Security
164.312(e)(1)
|
TLS 1.2+ on all connections (HTTPS for API, WSS for agent WebSocket). Mutual server authentication adds a second verification layer beyond TLS. Agents use outbound-only connections — no inbound ports or listening services. HSTS headers enforced. Let's Encrypt certificates with auto-renewal. |