The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Viewing files at commit 04c1773999ceCommit detailsView latest

api/oauth-protected-resource.ts 11 lines · 397 B · typescript
1
import { auth0Config } from './auth0.js';
2
3
export function GET(request: Request): Response {
4
  const config = auth0Config();
5
  return Response.json({
6
    resource: process.env.OPENCLASP_MCP_URL ?? `${new URL(request.url).origin}/mcp`,
7
    authorization_servers: [config.issuer],
8
    scopes_supported: ['openid', 'profile', 'email', 'mcp:access'],
9
    bearer_methods_supported: ['header'],
10
  });
11
}