TermDefinition
AgentAI software that calls APIs on behalf of a user
Agent attestationSigned JWT proving the agent’s identity
agent_idURL where the agent publishes its identity document
ATH tokenOpaque access token issued by ATH server, scoped and time-limited
ath_session_idTemporary ID tracking an in-progress authorization (10-min TTL, single-use)
client_id / client_secretCredentials issued to agent at registration
Discovery documentJSON at .well-known/ath-app.json or .well-known/ath.json
Effective scopesThe permissions actually granted (= intersection of approved ∩ consented ∩ requested)
GatewayA trust broker between agents and upstream OAuth services
Native modeService implements ATH endpoints directly
Phase AService-side approval of an agent (registration)
Phase BUser-side consent (OAuth authorization)
PKCEProof Key for Code Exchange — prevents OAuth code interception (required by ATH)
ProviderAn upstream service accessible through a gateway (e.g., GitHub, Google)
ProxyGateway endpoint that forwards agent requests to upstream using stored OAuth tokens
Scope intersectionEffective = Agent-Approved ∩ User-Consented ∩ Requested