# `T3.HTTP.OAuth`
[🔗](https://github.com/dl-alexandre/t3-elixir/blob/main/lib/t3/http/oauth.ex#L1)

Named access to T3 HTTP oauth routes. Options accept wire-map JSON/form bodies, query and headers.

# `approval`

POST `/oauth/mcp/approval`. Body encoding: json.

# `authorization_server`

GET `/.well-known/oauth-authorization-server`. Body encoding: none.

# `authorize`

GET `/oauth/mcp/authorize`. Body encoding: none.

# `decision`

POST `/oauth/mcp/decision`. Body encoding: json.

# `mcp_protected_resource`

GET `/.well-known/oauth-protected-resource/mcp`. Body encoding: none.

# `protected_resource`

GET `/.well-known/oauth-protected-resource`. Body encoding: none.

# `register`

POST `/oauth/mcp/register`. Body encoding: json.

# `token`

POST `/oauth/mcp/token`. Body encoding: form.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
