Scope
Combine identity + device signals for conditional network access. A valid identity token alone is not enough — the device must also be compliant.
Deliverables
- Device attestation framework: accept signals from CrowdStrike, SentinelOne, Jamf, Intune, Workspace ONE
- Conditional join rules: identity token + device compliance → production network; identity only → staging
- Device signal types: endpoint protection active, disk encryption enabled, OS patched, MDM enrolled
- Signal validation: API integration with device management platforms
- Policy integration: device signals as OPA input (combine with Unit 1)
- Dashboard: device compliance status per node in console
Files
pkg/registry/device.go — device attestation framework
pkg/daemon/device.go — local device signal collection
tests/ — conditional join tests
Priority: LOW