Access Point
The Access Point configuration defines the front door of an Agent Surface: how callers discover, authenticate with, and reach the managed agent through the gateway.
Every surface has exactly one Access Point. The Listener address and Channel Route fields together form the base URL callers use to reach the surface. The Protocol field governs both inbound and target communication; the gateway does not translate between protocols.
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| Name | string | No | None | Friendly display name shown in the dashboard (for example in monitoring slice pickers). Never used for routing. |
| Listener address | string | Yes | — | Network address to bind, for example 0.0.0.0:8443. Must map to a configured listener. Selected from available addresses in the Channel Route section. |
| Channel Route | string | Yes | — | Path prefix that distinguishes this surface from others on the same port. Forms the base URL: https://{host}:{port}{route}. Auto-prefixed with / on save if missing. |
| Protocol | Protocol options | Yes | A2A / UCP | Agent protocol used for both inbound and target communication. Set on the Surface root node. |
| Caller Auth | Caller authentication | No | None | How to verify the caller’s identity at the transport level. When absent, no transport-level authentication is enforced. |
| Agent Identity | Agent Identity | No | None | How to derive the managed agent DID from the request. |
| Policy Definition | Policy definition | No | None | Access-point-level OPA policy. Evaluated before the target pipeline. |
| Rate Limit | Rate limit | No | None | Inbound rate limiting applied at the access point. |
| Extension Validation | ExtensionRules | No | None | Schema validation applied to inbound request payloads. |
| Trust Registry | TrustRegistryVerificationConfig | No | Disabled | Caller verification against a trust registry. |
| Trust Check | Trust Check elements | No | [] | Per-element TRQP verification on the caller leg (Access Point → Managed Agent). Results appear as input.trust_check_results.caller in OPA evaluation. |
| Publish to Gateway DID document | bool | No | false | Whether to advertise this surface in the gateway’s DID document. Set on the Surface root node. |
| Supported extensions | string[] | No | [] | A2A extension URIs advertised in the agent card. |
| Primary extension URI | string | No | None | Primary A2A extension URI used for dashboard display and metrics grouping. |
| Agent Card Location | string | No | None | Override for the agent card path relative to the base URL. Enabled via the Override Agent Card Location checkbox. Defaults to /.well-known/agent.json. |
| Custom Metadata | CustomMetadata | No | None | Custom metadata injected into responses at the access-point level. |
Caller authentication
Configure one or more authentication methods using the Authentication Method dropdown in the Access Point panel. The gateway evaluates each in order and accepts the first success.
Available authentication methods: jwt_bearer (JWT Bearer), api_key (API Key (secret store)), api_key_provider (API Key (provider)), did_auth (DID Auth), mtls (mTLS (Mutual TLS)).
Agent Identity
Configures how the gateway derives the managed agent DID from the inbound request. Select a strategy using the Identity canvas element on the Access Point edge.
| Strategy | Description |
|---|---|
| From Payload | Extracts dot-notation field paths from the request body and hashes them into a DID. |
| From mTLS certificate | Derives the DID from the client certificate CN or SAN. |
| From API Key | Maps the validated API key to a pre-registered agent DID. |
| From JWT Claims | Extracts the DID from a named JWT claim. Requires JWT Bearer caller authentication. |
| Static DID | Uses a fixed DID for all requests through this surface. |
| None | No managed agent DID is resolved. |
Related
- Surface reference: Top-level surface fields.
- Target reference: Upstream endpoint and policy fields.
- Trust Check element reference: Full field reference for Trust Check elements, query parameters, template syntax, and result wire shape.
- OPA policy input reference: How Trust Check results appear as
input.trust_check_resultsin Rego.
Glad to hear it! Please tell us how we can improve more.
Sorry to hear that. Please tell us how we can improve.
Thank you for sharing your feedback so we can improve your experience.