Authentication is not yet implemented. The API and runner connections are currently unauthenticated. This page describes the intended model.
API authentication
Once implemented, all calls to https://api.lynx.tetryx.io will require a bearer token:
curl -s https://api.lynx.tetryx.io/jobs \
-H "Authorization: Bearer <your-api-token>"
API tokens will be issued per-tenant and scoped to your organization. Contact Tetryx to be notified when authentication goes live.
Runner authentication
Runners that connect to the Lynx platform will require short-lived credentials issued per runner instance. The intended model:
- You provision a runner with a bootstrap credential (enrollment token, certificate, or cloud identity)
- The runner exchanges that credential for short-lived Lynx connection credentials
- Credentials are automatically refreshed before expiry — no manual rotation required
Each runner gets a unique identity. Credentials are scoped to your tenant and the runner’s declared capabilities.
Tenant isolation
All your data — jobs, batches, runners, results — is isolated to your tenant. Other tenants cannot read or affect your workloads.
Runner enrollment
See Runner Enrollment for the planned enrollment flow.