Agent auth readiness
ia.agent-auth-readiness · 5.14
Why it matters
Agents need a documented way to obtain credentials with permissions suited to the task. Self-serve scoped API keys or delegated OAuth with discovery metadata and PKCE can provide that path. Documentation does not verify that authentication succeeds.
How to fix it
Document a scoped API-key flow or an OAuth flow with discovery metadata and PKCE S256.
-
For API keys, explain where to create a key without manual approval and name the available scopes. For OAuth, publish the authorization server and protected resource metadata.
-
Explain what each scope permits. For OAuth, list scopes_supported and include S256 in code_challenge_methods_supported.
-
Publish /auth.md with the credential setup, narrowest usable scope and an authenticated request example for the supported flow.
# Authentication for agents Create an API key in the [dashboard](https://example.com/settings/api-keys) without manual approval. ## Scopes - `catalog:read`: Read the catalog. Select this scope for catalog queries. Send the key in the Authorization header as a bearer token. Example: `curl -H "Authorization: Bearer $API_KEY" https://example.com/api/catalog`
Verify
curl -sf https://{domain}/auth.md
Expected: The documentation explains self-serve API-key creation and named scopes, or an OAuth flow with discoverable metadata, PKCE S256 and scopes. This check does not attempt authentication.
Run a new scan for this checkpoint:
isagentready results {domain} --checkpoint ia.agent-auth-readiness
Details Mapping, lifecycle and references
- AR mapping
- Direct relation
- Evidence source
- agentready.org AR-ACT-01
- Score role
- Core
- Introduced
- 2026-08-24
- Revised
- 2026-10-30
- Methodology version
- 2026-10-30