Files

20 lines
541 B
Plaintext

sequenceDiagram
participant U as User
participant K as Keywarden
participant A as Agent
participant S as Server
U->>K: Upload SSH public key
K->>K: Issue SSH user certificate
U->>K: Request server access
Admin->>K: Approve access request
A->>K: Poll heartbeat/accounts/ssh-ca
K-->>A: Approved users + CA public key
A->>S: Enforce accounts + SSH CA trust
U->>S: SSH using key + certificate
K->>K: Revoke/expire access
A->>K: Next poll cycle
K-->>A: Updated account state
A->>S: Remove or lock account access