← All insights

News analysisLens: United States5 min read

The AI gateway is becoming a policy enforcement point, not a proxy. C1's LLM Gateway shows why

C1 launched a single, identity-aware endpoint that decides which model deployment gets each request. Why model routing now belongs to policy, not to application code.

Listen to this article · 6 min

AI-generated narration of the full article.

A railway switch where tracks split in two directions, in La Madre duotone, beside the words Policy routes
Photo: rawpixel (CC0)

Most enterprises that run more than one model already have an AI gateway, even if nobody calls it that. Sometimes it is a reverse proxy in front of Azure OpenAI. Sometimes it is a shared SDK wrapper that the platform team asks everyone to use. Often it is a set of API keys in a vault and a spreadsheet that maps keys to cost centers.

Those setups answer one question: can this application reach a model? They rarely answer the questions that a CISO, a privacy officer or a CFO actually asks. Who made this call? Which data was in it? Was that model allowed to see it? Who pays?

C1, an identity security and governance vendor, launched an LLM Gateway on October 1 built around those questions. The product is one data point. The shift it represents is bigger: the gateway is turning into a policy enforcement point, and identity is becoming the routing key.

What C1 announced

According to C1, LLM Gateway gives applications and agents a single, policy-controlled inference endpoint that routes requests across approved public, private and customer-controlled model deployments. Teams define eligible routes by provider, model, deployment, region and data-handling rules. Within those routes, the gateway picks a destination using capability, health, latency and cost signals.

Two details make it more than a proxy. The gateway ties each request to the person, application, workload or agent behind it, using the identity and policy foundation of the C1 platform. And it keeps that identity and workload context so usage and inference cost can be allocated to owners, projects or business units.

The announcement does not state general availability, pricing, supported regions or the list of supported providers. Treat interoperability as something to test, not something to assume.

Why routing moved out of application code

In the first wave of enterprise AI, the model choice lived in code. A developer picked an endpoint, hardcoded a deployment name and moved on. That stops working for three reasons.

The approved list keeps changing. New models arrive monthly, old versions are retired, and the same model is available through several delivery paths with different data terms. We described that last point in our analysis of Claude’s paths through Azure and AWS: same model, different boundary. If every application decides its own route, every change becomes a code change across dozens of repositories.

The rule depends on the data, not the app. A single internal assistant may handle a vendor contract in the morning and a patient record in the afternoon. In a healthcare organization, protected health information can only go to deployments covered by a business associate agreement. That is a property of the request, so the decision has to happen per request.

Cost needs an owner at the moment of the call. Finance teams want AI spend by use case and business unit, not by model SKU. Attributing a token bill after the fact, from logs that lack identity, is the slow and argumentative way to get there. We covered the platform side of this in our piece on AI spend guardrails.

An identity-aware AI gateway, step by stepPOLICY DECIDESSIGNALS DECIDE01Caller:user, appor agent02Resolveidentityandworkload03Apply dataand regionrules04Chooseamongeligibleroutes05Modeldeployment06Attributecost to anownerWork that moves from application code into the gateway
  1. Caller: user, app or agent
  2. Resolve identity and workload
  3. Apply data and region rules
  4. Choose among eligible routes
  5. Model deployment
  6. Attribute cost to an owner
  • Policy decides: Resolve identity and workload · Apply data and region rules · Choose among eligible routes
  • Signals decide: Choose among eligible routes · Model deployment

Work that moves from application code into the gateway

Policy narrows the set of allowed deployments; health, latency and cost pick one inside that set.

The order of decisions matters

The useful design idea in C1’s description is the sequence: policy first, optimization second. Rules about identity, data class and region define which routes are eligible. Only then do latency and cost choose among them.

Teams that build their own gateway often invert this. They start with load balancing and failover, which are easy to measure, and bolt policy on later. The result is a gateway that can quietly fail over from a private deployment to a public one when the private one is slow. That is precisely the event a privacy team needs to prevent.

What to check before you buy or build

Many Microsoft-centered enterprises already have a starting point: the AI gateway capabilities in Azure API Management, which can enforce token limits, balance load across model backends and emit usage metrics. That covers a lot. The question to ask of any option, Microsoft, C1 or a homegrown proxy, is whether the caller’s real identity reaches the routing decision, or whether the gateway only sees an application key.

A practical checklist:

  1. Identity in, not just keys. Can the gateway see the end user and the agent, including when an agent acts on a user’s behalf? Can that identity come from your existing identity provider?
  2. Data rules expressed as policy. Can you say “this data class only goes to deployments under our BAA” or “this business unit stays in US regions” without editing application code?
  3. No silent downgrade. What happens when every eligible route is unhealthy? The safe answer is an error, not a fallback to an ineligible route.
  4. Cost records that finance can use. Does each call carry owner, project and business unit, in a format your FinOps tooling can ingest?
  5. Evidence. Are routing decisions logged with the policy that applied, so an auditor can reconstruct why a request went where it went?
  6. Portability. Does the gateway speak the API formats your applications already use, so adding or removing a provider is a configuration change?

The bottom line

As soon as an enterprise uses more than one model, someone has to decide which call goes where. Leaving that decision in application code spreads it across every team. Moving it into an identity-aware gateway turns it into policy that security, privacy and finance can read and review. C1’s launch is one vendor’s version. The architectural point applies to whatever you run, and it sits naturally in the identity and policy layers of our 2026 enterprise AI stack guide.

Have an AI use case stuck between prototype and production?

Tell us what you’re trying to ship. We’ll reply with honest next steps.

Discuss a use case