# auth.md

This document describes how AI bots and agents can register and interact with Eduvivo's services.

## Agent Audience
We support educational AI assistants, catalog scrapers, and student-helper agents that wish to integrate with the Eduvivo platform.

## Registration and Authentication
Agents can register via our self-contained API. 

```yaml
agent_auth:
  skill: "Eduvivo Agent Integration"
  register_uri: "https://eduvivo.net/api/agent/register"
  methods:
    - method: "anonymous"
      identity_types_supported: ["anonymous"]
      anonymous.credential_types_supported: ["bearer"]
      claim_uri: "https://eduvivo.net/api/agent/claim"
    - method: "assertion"
      identity_types_supported: ["identity_assertion"]
      identity_assertion.assertion_types_supported: ["urn:ietf:params:oauth:token-type:id-jag"]
      credential_types_supported: ["bearer"]
```

## Credential Use
Once registered, agents must include their Bearer token in the `Authorization: Bearer <token>` header for all API requests.
