Noizu.MCP.Auth.ProtectedResourceMetadataPlug (Noizu MCP v0.1.1)

Copy Markdown View Source

Serves the RFC 9728 protected-resource metadata document MCP clients use to discover your authorization server:

# Phoenix router (path is fixed by RFC 9728)
forward "/.well-known/oauth-protected-resource",
        Noizu.MCP.Auth.ProtectedResourceMetadataPlug,
        resource: "https://api.example.com/mcp",
        authorization_servers: ["https://auth.example.com"]

Options: :resource (required), :authorization_servers (required), :scopes_supported, :bearer_methods_supported, :extra (map merged in).