teleport
teleport copied to clipboard
Machine ID: Basic Unix Workload Attestation
Closes https://github.com/gravitational/teleport/issues/39866
A super basic initial pass at Workload Attestation for Unix. This will likely become much more complex in future as we'll begin to look up other information based on the PID, but for now, this just sets the stage.
Example config:
services:
- type: spiffe-workload-api
listen: unix:///Users/noah/code/gravitational/workload-identity-experiment/workload.sock
svids:
- path: /bar
hint: test-1
sans:
dns:
- example.com
- foo.example.com
ip:
- 14.1.1.1
rules:
- unix:
uid: 502
- unix:
gid: 20
changelog: Basic Unix workload attestation added to the tbot SPIFFE workload API. You can now restrict the issuance of certain SVIDs to processes running with a certain UID, GID or PID.
🤖 Vercel preview here: https://docs-8huud2tk7-goteleport.vercel.app/docs/ver/preview