OpenPrinter Agent Gateway
Agent sends an authentication response
The agent signs the exact decoded challenge payload with the private key created during pairing. It echoes the challenge, agent, and key identities so the server can select the paired public key. Private key bytes never cross the gateway.
Address
/.well-known/openprinter/gatewayDescription
The authenticated, bidirectional OPPA gateway socket.
Messages
Sent by the agent on the same socket as the challenge. The server uses
agentId and keyId to find the paired public key, then verifies the
Ed25519 signature over the decoded challenge payload.
Payload
Message Example
{ "type": "auth.response", "challengeId": "challenge_01", "agentId": "agent_01", "keyId": "key_01", "algorithm": "Ed25519", "signature": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}