Inbound verification
JWT, OIDC, or API key, checked before the upstream ever sees the request.
Policy-Driven Governance
Auth enforced at both edges of the gateway, inbound requests and outbound credential use, under one consistent policy layer.
Without a central enforcement point, governance ends up implemented per team and per service, inconsistently. Some routes get real RBAC, others get whatever the last engineer had time to add.
At the edge, every inbound request is verified before it reaches any upstream (JWT, OIDC, or API key). On the way out, Fabric brokers the right upstream credential itself, so the agent never handles it. RBAC, scope gates, and audit logging apply the same way on every route.
JWT, OIDC, or API key, checked before the upstream ever sees the request.
Transparent to the calling agent.
Enforced once at the gateway, not per integration.
The same audit trail across every route.
Governance isn't one fixed ruleset. It's a set of policies you attach to a route, and the same plugin attaches identically whether that route is an API, an MCP server, or an LLM call. There's no separate configuration surface per workload type.
Strip or mask sensitive fields from a request or response before it crosses the gateway, applied the same way on an internal API call as on an LLM prompt.
Cap calls by token count, request count, or cost, per user, team, or route.
Attach several to one route (for example PII redaction, rate limiting, and RBAC) without writing custom middleware.
The same catalog and attachment model across APIs, MCPs, and LLMs. Write a policy once, reuse it everywhere.
Connect your first model, MCP server or internal API and apply consistent governance from one gateway.