What this is
The issuer holds what the door checks: who registered, which actor class the credential names, which market, and whether the credential stands or was revoked. A token is the agent's credential and its act; the door reads the actor class from it.
One issuer serves every a2a hub. Reads on every door stay open; the six transacting tools take the Bearer.
The doors
- POST /oauth/register — dynamic client registration (RFC 7591): client_name, client_uri, contacts, actor_class, market. The answer carries client_id and client_secret, shown once.
- POST /oauth/token — client credentials (RFC 6749 §4.4); scope
cosmetics.read cosmetics.transact; a Bearer JWT (ES256, kid a2ac-as-2026-09) for one hour. - GET /oauth/jwks.json — the issuer keyring.
- POST /oauth/revoke — revocation (RFC 7009).
- GET /.well-known/oauth-authorization-server — the metadata (RFC 8414); every door of the family carries its protected-resource metadata (RFC 9728).
- The auditor class — issued only by the operator, time-boxed, read-only: every read skill, the audit log and the review packs; never a transacting tool.
Contact
A person reads the form.
The form is the only human door on this surface.