---
schema_version: "1"
id: 3227ee5efcec3b24aa07beaedd946cc418f27b7f58bb99e9fe33b9decad012bc
title: Anypoint Platform Gateways Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/gateway-home/index.md
canonical_url: https://docs.mulesoft.com/gateway-home/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 13c9dca7fc9f5191a4dea7d28a588f69a17ae999b39849562a231080eac5a221
description: MuleSoft Documentation Site
latest: true
---
# Anypoint Platform Gateways Overview

An API gateway is an intermediary between a client application and a set of microservices or backend APIs. Responsibilities include request routing, rate limiting, caching, authentication, authorization, security, monitoring, and logging.

A gateway enables you to add a dedicated orchestration layer on top of your backend APIs and services to help you separate orchestration from implementation.

Anypoint Platform offers two gateway products for managing and securing your APIs:

- [Omni Gateway](#anypoint_flex_gateway)
- [Anypoint Mule Gateway](#anypoint_mule_gateway)

## [](#anypoint_flex_gateway)Omni Gateway

Omni Gateway (formerly Flex Gateway) is an Envoy-based, ultrafast lightweight API gateway designed to manage and secure APIs running anywhere. Built to seamlessly integrate with DevOps and CI/CD workflows, Omni Gateway delivers the performance required for the most demanding applications and microservices while providing enterprise security and manageability across any environment.

For more information, see [Omni Gateway Overview](https://docs.mulesoft.com/gateway/latest/).

## [](#anypoint_mule_gateway)Anypoint Mule Gateway

Mule runtime engine includes an embedded Mule Gateway. You can leverage the governance capabilities of API Manager to apply, among other capabilities, throttling, security, caching, and logging to your APIs.

Using Mule Gateway, you can, for example:

- Apply a basic authentication policy on top of a Mule application.
- Enrich an incoming or outgoing message.
- Add any other complex capability to an API without having to write any code.

For more information, see [Mule Gateway Overview](https://docs.mulesoft.com/mule-gateway/mule-gateway-capabilities-mule4).

## [](#omni-gateway-vs-mule-gateway)Omni Gateway vs. Mule Gateway

Omni Gateway can manage and secure APIs, both Mule and non-Mule, running anywhere.

In contrast, Mule Gateway protects a single Mule API. The key advantage is that it’s easy for Mule app developers to provide basic endpoint protection. You can configure Mule in Anypoint Runtime Manager as a CloudHub proxy application, protecting multiple backends.

Building custom policies on Mule Gateway is similar to building an application with Java using the Mule DSL. Building a custom policy in Omni Gateway is based on Envoy-provided Rust WASM SDKs. A Mule Gateway policy cannot be reused in Omni Gateway and vice versa, because the underlying architectures are fundamentally different.

MuleSoft recommends you choose Omni Gateway for high-availability and high-performance Mule and non-Mule applications.

To protect Mule applications that do not require the management and maintenance of underlying infrastructure, choose Mule Gateway for CloudHub.

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top"></th>
<th class="tableblock halign-left valign-top">Omni Gateway</th>
<th class="tableblock halign-left valign-top">Mule Gateway</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Summary</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Envoy-based API gateway to secure all APIs, Mule and non-Mule, running anywhere</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Java-based API gateway embedded into Mule, to secure only Mule APIs</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Tech Stack</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Underlying engine built upon Envoy</p>
</li>
<li>
<p>Leverages Fluent Bit for logging</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Java Spring Application embedded into Mule</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Use Case</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>High performant and high availability</p>
</li>
<li>
<p>Secure any API anywhere.</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Secure a Mule API basic endpoint, or enable a dedicated proxy as an embedded library in a Mule instance.</p>
</li>
<li>
<p>Also available as a Mule proxy application in CloudHub</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Key Capabilities</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Small footprint</p>
</li>
<li>
<p>Multiple deployment patterns and modes, including as a native Kubernetes Ingress controller</p>
</li>
<li>
<p>Connected Mode as well as Local Mode available</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>Same technology as Mule integration applications</p>
</li>
<li>
<p>API Autodiscovery for Mule applications</p>
</li>
<li>
<p>Connected Mode only</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Custom Policy Development</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Rust WASM SDKs</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Java and Mule DSL</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#policy-availability-by-gateway)Policy Availability by Gateway

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Policy</th>
<th class="tableblock halign-left valign-top">Summary</th>
<th class="tableblock halign-left valign-top">Managed Omni Gateway</th>
<th class="tableblock halign-left valign-top">Omni Gateway Connected Mode</th>
<th class="tableblock halign-left valign-top">Omni Gateway Local Mode</th>
<th class="tableblock halign-left valign-top">Mule Gateway</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A Agent Card</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Rewrites the Agent card URL to match the server instance public URL</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-agent-card" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-agent-card" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A PII Detector</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Detects personally identifiable information (PII) in requests sent to the agent</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A Prompt Decorator</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Decorates prompts with context information</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-prompt-decorator" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-prompt-decorator" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A Quality Evaluation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates completed A2A agent task responses using an LLM to score quality and completeness</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-quality-evaluation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-quality-evaluation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates Agent requests to ensure they conform to the A2A specification</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A Token Based Rate Limit</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Limits API usage based on the number of GPT-4o-mini tokens consumed by the agents</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Agent Card</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Rewrites interface URLs in the A2A v1.0 agent card to match the gateway’s public address</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-agent-card" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-agent-card" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Azure Content Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates A2A v1 agent messages against Azure AI Content Safety for harmful content, jailbreak attempts, hallucinations, and copyrighted material</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-azure-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-azure-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Bedrock Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates A2A v1.0 agent requests and responses against Amazon Bedrock guardrails for content safety, PII detection, and contextual grounding</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-bedrock-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-bedrock-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 PII Detector</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Detects personally identifiable information (PII) in A2A v1 requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Prompt Decorator</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Decorates prompts with context information on A2A v1 JSON-RPC and HTTP+JSON traffic</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-prompt-decorator" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-prompt-decorator" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Verifies that requests to the agent are compliant with the A2A v1.0 specification</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 to v0.3 Transcoder</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Transcodes protocol messages bidirectionally between A2A v1.0 JSON-RPC clients and A2A v0.3 backend servers</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-a2a-v1-to-v03-transcoder" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-a2a-v1-to-v03-transcoder" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A v1 Token Based Rate Limit</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Rate limits v1 A2A agent usage of upstream resources</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-a2a-v1-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Agent Connection Telemetry</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Tracks the number of requests made to agent or MCP server instances</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-agent-connection-telemetry" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-agent-connection-telemetry" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">API Security-Identification Header</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Adds API instance identifiers as response headers for external security platform correlation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-api-security-identification-header" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-api-security-identification-header" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-api-security-identification-header" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Amazon Bedrock Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates LLM prompts and responses against Amazon Bedrock guardrails for content safety, PII detection, and contextual grounding</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-bedrock-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-bedrock-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Azure Content Safety</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates LLM prompts and responses against Azure AI Content Safety for harmful content, jailbreak attempts, hallucinations, and copyrighted material</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-azure-content-safety" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-azure-content-safety" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">AWS Lambda</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access based on the basic authorization mechanism, with user-password defined on LDAP</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-lambda" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-lambda" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-lambda" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">AWS Request Signature</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Signs outgoing requests with AWS Signature Version 4 (SigV4) or Signature Version 4A (SigV4A)</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-signature" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-signature" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-aws-signature" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Basic Authentication: LDAP</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access based on the basic authorization mechanism, with user-password defined on LDAP</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-ldap" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-ldap" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-ldap" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-basic-auth-ldap" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Basic Authentication: Simple</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access based on the basic authorization mechanism, with a single user-password</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-simple" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-simple" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-basic-auth-simple" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-basic-auth-simple" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Client ID Enforcement</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-client-id-enforcement" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-client-id-enforcement" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-client-id-enforcement" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Circuit Breaker</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Prevents an upstream from receiving too many requests or connections</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-circuit-breaker" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-circuit-breaker" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-circuit-breaker" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Credential Injection Basic Authentication</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Injects a basic authorization header into outgoing requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-basic-auth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-basic-auth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-basic-auth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Credential Injection API Key</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Injects an API key or client credentials headers into outgoing requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-api-key" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-api-key" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-api-key" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Credential Injection OAuth 2.0</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Injects an OAuth 2.0 authorization header into outgoing requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-oauth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-oauth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-oauth" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Credential Injection JWT Generation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Generates and injects a JWT token into outgoing requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-jwt-generation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-jwt-generation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-jwt-generation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OAuth 2.0 OBO Credential Injection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Exchanges incoming bearer tokens using OAuth 2.0 Token Exchange (RFC 8693), Microsoft Entra ID On-Behalf-Of, or OAuth 2.0 Token Exchange with CIBA</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-oauth-obo" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-oauth-obo" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Cross-Origin Resource Sharing (CORS)</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Enables access to resources residing in external domains</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-cors" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-cors" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-cors" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-cors" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">CrowdStrike AIDR Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates OpenAI-format LLM prompts and responses against CrowdStrike Falcon AI Detection and Response (AIDR), rejecting or redacting flagged content</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-crowdstrike-aidr-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-crowdstrike-aidr-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataWeave Body Transformation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Transforms request or response body content with a DataWeave script</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-body-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-body-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-body-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataWeave Headers Transformation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Transforms request or response headers with a DataWeave script</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-headers-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-headers-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-headers-transformation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataWeave Request Filter</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Filters requests by using a DataWeave script</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-request-filter" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-request-filter" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-dataweave-request-filter" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Detokenization</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Returns a tokenized value to its original value</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-detokenization" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">External Authorization</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Authenticates requests by using an external gRPC or HTTP authorization service</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-authorization" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-authorization" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-authorization" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">External Processing</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Sends the incoming HTTP requests or outgoing HTTP responses to an external gRPC service for additional processing</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-processing" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-processing" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-external-processing" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">F5 Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates LLM prompts and responses against F5 AI Guardrails, blocking, flagging, or redacting flagged content</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-f5-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-f5-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Google Model Armor Guardrails</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Evaluates OpenAI and Gemini format LLM prompts and responses against a Google Cloud Model Armor template, blocking or redacting flagged content</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-google-model-armor-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-google-model-armor-guardrails" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">GraphQL Introspection Control</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Blocks or allows requests that  access the <code><em>schema</em></code><em>, <code></code></em><code>type</code>, and <code>__typename</code> GraphQL meta fields</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-introspection-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-introspection-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-introspection-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">GraphQL Operation Limits</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Limits GraphQL operation depth, aliases, root fields, and directives</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-operation-limits" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-operation-limits" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-operation-limits" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">GraphQL Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates incoming GraphQL operations against a GraphQL schema definition</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">GraphQL Static Query Complexity</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Calculates query complexity and blocks requests that exceed the defined budget</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-static-query-complexity" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-static-query-complexity" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-graphql-static-query-complexity" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Header Injection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Adds headers to a request or a response</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-injection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-injection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-injection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-header-injection" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Header Removal</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Removes headers from a request or a response</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-removal" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-removal" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-header-removal" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-header-removal" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Health Check</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Monitors API upstream health at specific intervals</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-health-check" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-health-check" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">HTTP Caching</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Caches HTTP responses from an API implementation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-http-caching" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-http-caching" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-http-caching" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-http-caching" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Injection Protection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Scans request headers, path, query, and body to protect against SQL, XSS, and custom injection attacks in incoming requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-injection-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-injection-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-injection-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">IP Allowlist</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows a list or range of specified IP addresses to request access</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-allowlist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-allowlist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-allowlist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-ip-allowlist" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">IP Blocklist</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Blocks a single IP address or a range of IP addresses from accessing an API endpoint</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-blocklist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-blocklist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-ip-blocklist" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-ip-blocklist" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">A2A In-Task Authorization Code</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Ensures secondary credentials are present for in-task authentication using OAuth 2.0 Authorization Code flow</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-a2a-intask-authorization-code" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-a2a-intask-authorization-code" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">JavaScript Scripting</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Runs a user-supplied JavaScript module to inspect and modify requests and responses</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-javascript-scripting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-javascript-scripting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-javascript-scripting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">JSON Threat Protection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Protects against malicious JSON in API requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-json-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-json-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-json-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-json-threat-protection" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">JWT Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates a JWT</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-jwt-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-jwt-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-jwt-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-jwt-validation" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">LLM PII Detection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Detects personally identifiable information (PII) in OpenAI and Anthropic format LLM requests and responses</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-pii-detection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-pii-detection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">LLM Token Based Rate Limit</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Rate limits model proxy usage based on token consumption</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-token-rate-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Attribute-Based Access Control</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Controls access to tools, resources, and prompts based on user information such as Tiers, IP, Headers, or Claims</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-attribute-access-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-attribute-access-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Global Access</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Restricts which MCP tools are exposed by defining Allow and Block rules</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-global-access" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-global-access" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP PII Detector</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Detects personally identifiable information (PII) in Model Context Protocol (MCP) JSON-RPC traffic on both the request and response sides</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-pii-detector" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Payload Optimization</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Reduces tool response token consumption using one or more configurable methods: remove structural noise, trim oversized responses to match agent intent, or compress repeated structures into TOON</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-payload-optimization" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-payload-optimization" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates MCP requests to ensure they conform to the MCP specification</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Support</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Adds MCP support to an Omni Gateway MCP server instance. This policy is required for your MCP server instance to function properly.</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-support" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-support" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Tool Mapping</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Redefines tool names and descriptions to reduce prompt complexity and improve LLM comprehension</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-tool-mapping" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-tool-mapping" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MCP Tools Progressive Disclosure</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Reduces context window token cost by exposing tools on-demand through search rather than listing all tools up front</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-progressive-disclosure" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-mcp-progressive-disclosure" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Message Logging</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Logs custom messages using information from incoming requests, responses from the backend, or information from other policies applied to the same API endpoint</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-message-logging" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Model Proxy Request Compression</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Compresses message content and replayed tool results in Model Proxy request bodies before they reach the upstream provider, reducing billed tokens</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-proxy-request-compression" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-llm-proxy-request-compression" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Outbound Message Logging</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Logs custom messages from outbound requests sent to upstream services, responses from upstream services, or information from other outbound policies applied to the same upstream service</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-message-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OAuth 2.0 Access Token Enforcement Using Mule OAuth Provider</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-oauth-access-token-enforcement" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OAuth 2.0 Protected Resource Metadata</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Serves OAuth 2.0 Protected Resource Metadata at the well-known endpoint</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-oauth-protected-resource-metadata" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-oauth-protected-resource-metadata" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OAuth 2.0 Token Introspection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-oauth-token-introspection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-oauth-token-introspection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-oauth-token-introspection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OpenAM OAuth 2.0 Token Enforcement</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-openam-oauth-token-enforcement" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">OpenID Connect OAuth 2.0 Access Token Enforcement</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-openid-token-enforcement" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-openid-token-enforcement" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-openid-token-enforcement" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">PingFederate OAuth 2.0 Token Enforcement</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Allows access only to authorized client applications</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-pingfederate-oauth-token-enforcement" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Rate Limiting</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Monitors access to an API by defining the maximum number of requests processed within a period of time</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-rate-limiting" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Rate Limiting: SLA-based</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Monitors access to an API by defining the maximum number of requests processed within a timespan, based on SLAs</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting-sla" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-rate-limiting-sla" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-rate-limiting-sla" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Regex Prompt Guard</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Blocks LLM requests that match deny-list regex patterns</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-regex-prompt-guard" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-regex-prompt-guard" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Response Timeout</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Sets the maximum duration Omni Gateway waits for a response from an upstream service</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-response-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-response-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-response-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates incoming traffic against a supplied OAS3 schema</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">SOAP Schema Validation</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates incoming traffic against a specified WSDL schema</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-soap-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-soap-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-soap-schema-validation" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">SSE Logging</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Logs every SSE event while streaming</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-sse-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-sse-logging" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Stream Idle Timeout</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Sets the maximum duration a stream can remain idle without receiving a request or response</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-stream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-stream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-stream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Spike Control</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Regulates API traffic</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-spike-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-spike-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-spike-control" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-spike-control" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Traffic Management for Multiple Upstream Services</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Manages API instance traffic to multiple upstream services from a single consumer endpoint</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management-route" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management-route" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management-route" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Traffic Management for Multiple Upstream Services (Weighted)</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Manages API instance traffic to multiple upstream services from a single consumer endpoint, using weighted percentages</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-traffic-management" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Transport Layer Security (TLS) - Inbound</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Enables authentication between a client and the API proxy</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Transport Layer Security (TLS) - Outbound</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Enables two-way authentication between the API proxy and an upstream service</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls-outbound" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls-outbound" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-tls-outbound" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Tokenization</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Transforms sensitive data into a nonsensitive equivalent, named token</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-tokenization" class="xref page">Yes</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Upstream Idle Timeout</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Sets the maximum duration a stream between Omni Gateway and an upstream service can remain idle</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-upstream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-upstream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-outbound-upstream-idle-timeout" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">WebSocket Connection Limit</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Limits the number of simultaneous WebSocket connections that each API instance allows</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-websocket-connection-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-websocket-connection-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-websocket-connection-limit" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">WS-Security</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Validates Web Services Security (WS-Security) UsernameToken credentials, XML signatures, or both on inbound SOAP requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-web-services-security" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-web-services-security" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-web-services-security" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">No</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">XML Threat Protection</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Protects against malicious XML in API requests</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-xml-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-xml-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/gateway/latest/policies-included-xml-threat-protection" class="xref page">Yes</a></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><a href="https://docs.mulesoft.com/mule-gateway/policies-included-xml-threat-protection" class="xref page">Yes</a></p></td>
</tr>
</tbody>
</table>