Operator commitment

AFAuthHQ operates trust.afauth.org as the reference implementation of the AFAP-0006 trust attestor. This page is the public commitment under which we run it.

Per AFAP-0006 §10.3 the trust attestor is one of four classes of attestor a service MAY accept. Conforming services are not required to list afauth-trust in their billing.accepted_attestors, and a conforming service that ignores this attestor entirely remains conforming.

Who has operational authority

AFAuthHQ. Operational contact: [email protected]. Abuse and take-down reports: [email protected].

What we issue, what we don't

The trust attestor issues short-lived JWTs (≤15 minutes, audience-bound to one service) that signal a human-verified agent. The token carries a categorical verification value ("email", "oauth", or "payment") and no personal data.

The trust attestor takes no opinion on what access a consuming service should grant in response to any particular verification value. Policy is local to each service.

Actions we MAY take unilaterally

Actions we MUST NOT take unilaterally

Bounded blast radius

Verification is offline against the JWKs document at https://trust.afauth.org/.well-known/jwks.json. A brief trust-attestor outage does not interrupt in-flight requests at consuming services — only token reissuance is affected. The 900-second exp cap bounds revocation latency.

Governance evolution

AFAuthHQ acts as both spec editor and trust-attestor operator at v0.1. AFAP-0006 §Security explicitly acknowledges this and anticipates that, if neutrality becomes operationally relevant, a future AFAP may move the trust attestor under a distinct identifier and entity. The wire shape is unchanged by such a move; this page does not commit AFAuthHQ to a specific governance trajectory in advance of that evidence.