Ga naar inhoud
Methodologie

Auth-gereedheid voor agents

ia.agent-auth-readiness · 5.14

Handelen ZOU MOETEN Scannerdata AR-ACT-01 AgentReady-vereiste

Waarom het belangrijk is

Agents hebben een gedocumenteerde manier nodig om inloggegevens te verkrijgen met machtigingen die passen bij de taak. Dat kan met zelf aan te maken API-sleutels met scopes, of met gedelegeerde OAuth met vindbare metadata en PKCE. Documentatie bewijst niet dat authenticatie slaagt.

Zo los je het op

Documenteer een API-sleutelflow met scopes of een OAuth-flow met vindbare metadata en PKCE S256.

  1. Leg bij API-sleutels uit waar je zonder handmatige goedkeuring een sleutel aanmaakt en benoem de beschikbare scopes. Publiceer bij OAuth de metadata van de autorisatieserver en de beschermde resource.

  2. Leg uit wat elke scope toestaat. Vermeld bij OAuth scopes_supported en voeg S256 toe aan code_challenge_methods_supported.

  3. Publiceer /auth.md met het instellen van inloggegevens, de minimaal benodigde scope en een voorbeeld van een geauthenticeerd verzoek voor de ondersteunde 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`

Controleren

curl -sf https://{domain}/auth.md

Verwacht: De documentatie beschrijft het zelf aanmaken van API-sleutels met benoemde scopes, of een OAuth-flow met vindbare metadata, PKCE S256 en scopes. Deze controle probeert geen authenticatie.

Start een nieuwe scan voor dit checkpoint:

isagentready results {domain} --checkpoint ia.agent-auth-readiness
Details Koppeling, levenscyclus en bronnen
AR-koppeling
Directe relatie
Bron van het bewijs
agentready.org AR-ACT-01
Rol in de score
Kern
Toegevoegd
2026-08-24
Herzien
2026-10-30
Methodologieversie
2026-10-30

Checkpointdata (JSON)