Trust Controller CBA vendor demonstration

Evidence artefactdocs/evidence/content-overlay-compatibility.md

TC-12 Overlay compatibility with the current enterprise authorization server landscape

ObjectiveTC-12
Evidence levelEvidence, Integrate
DomainCompatibility fit
OwnerID Partners. This document is the frame and the question set, not the answer.
PhaseBoth, with the substantive assessment in the Formal Proof of Concept
Proven bycontent-overlay-compatibility

On what is claimed here. Where this document describes the demonstration, it states what the Enhanced Vendor Demo of 24 August 2026 is built to prove, not what has already been built, recorded or verified. Status for every scene is tracked in objectives/tc-objectives.yaml.

1. What CBA asked for

Overlay compatibility with the current enterprise authorization server landscape.

2. Why this document is a frame rather than an answer

Compatibility is a property of the CBA estate, not of the Trust Controller. It is assessed per product, per version, per deployment, against real configuration, by the party with access to that configuration. That party is ID Partners, and David was explicit on 6 August 2026 that this assessment belongs in the second presentation rather than the Enhanced Vendor Demo.

Producing a confident compatibility matrix from outside CBA would be inference presented as fact. The useful contribution instead is the frame it should be assessed against, and the questions whose answers determine the result. Those are set out below so ID Partners begins with a worklist.

3. The frame

Overlay compatibility means one thing: the existing authorization servers keep issuing tokens exactly as they do today, while the Trust Controller becomes authoritative for who an agent is and what it may do. No application changes, no agent changes, no re platforming.

Compatibility is therefore assessed on three questions per deployment, and only three:

  1. Can it learn? Can this authorization server come to hold a correct client representation of an Agent Identity, derived from the federation, without a human authoring it?
  2. Can it express? Can its client model carry everything the resolved metadata asserts, and if not, what is lost?
  3. Can it forget? When the Trust Controller withdraws, how quickly does this deployment stop honouring the agent, and what is the worst case?

Question three is the one that decides the risk position, and it is usually answered last.

Raidiam's side is constant across every row of the resulting matrix. There is one federation surface and every consumer resolves it the same way, whether by asking the trust anchor to resolve, by walking the chain, or natively. The mechanics are in content-federation-bridge.md.

4. The compatibility matrix template

One row per authorization server deployment, not per product. Two deployments of the same product at different versions, with different licensing or different operators, are different rows.

ColumnWhat it records
DeploymentName, brand or division served, operator, environment
Product and versionIncluding patch level where it matters to the capability
PopulationCustomer facing, workforce, internal service to service
Accepts an entity identifier as a client identifierYes, no, or with configuration. This decides whether native automatic registration is reachable at all.
Federation capability presentNative, module or plugin, none
Administration API for client lifecyclePresent, authentication method, rate limits, create, update, disable, delete
Key set by referenceCan the client record point at a key set URL rather than embed keys? This decides whether key rotation is one write or many.
Sender constrained tokensDPoP, mutual TLS, neither
Rich Authorization RequestsSupported detail types, or scopes only
Arbitrary client metadataCan evidence pointers from the manifest survive the mapping (TC-25)?
Client attestation grantSupported, for instance binding (TC-28)
Disable semanticsDoes disable affect already issued tokens, or only new ones?
Access token lifetimeThe floor on withdrawal latency unless there is introspection or a status check
Refresh token policyWhether a withdrawn agent can extend its own access
Introspection at the resource serverPresent and used, present and unused, absent
Shared signal consumptionCan it subscribe to a security event stream, or must withdrawal be polled?
Behaviour when the trust anchor is unreachableFail closed, fail open, serve last known good and until when
LoggingDoes it emit enough to answer "why was this agent admitted or refused" (TC-18)?
LossesWhat the resolved metadata asserts that this deployment cannot express
Withdrawal worst caseA measured number, in seconds, from withdrawal at the Trust Controller to refusal at this deployment

The last two columns are the deliverable. Everything above them is working.

5. Estate scope to confirm

The demonstration models a heterogeneous estate deliberately: a shared enterprise authorization server, segment specific servers inherited from legacy and acquisition history, a separately operated subsidiary, and a workforce server. That model is watermarked as illustrative. The real inventory is ID Partners' to establish, and should cover at least:

  • Ping Federate deployments: how many, which versions, operated by whom.
  • Microsoft Entra: whether it is in scope for agent identities or workforce only.
  • Anything inherited with Bankwest, ASB and CommSec that is not on the strategic platform.
  • Any authorization server embedded in a platform rather than run as one, for example an API gateway issuing its own tokens.
  • Non production environments, because an agent identity per environment is the model and the transition has to work in development before it works in production.

6. Questions ID Partners must answer

Numbered so they can be worked and reported against.

Inventory and ownership

  1. The deployment inventory as above, with an accountable operator per deployment.
  2. Which deployments will host agent traffic in the first twelve months, and which are out of scope.
  3. Change control route and lead time for a client model change on each deployment.

Capability

  1. For each deployment, the answers to every row of the section 4 matrix.
  2. Which deployments can reach stage 3 native resolution on their current version, which need an upgrade, and which have no path.
  3. Whether the federation module ID Partners holds is supported across all Ping versions in the estate.

Enterprise change required

  1. What has to change on the CBA side to run the overlay: administration credentials, network paths to the federation endpoints, egress rules, certificate trust, monitoring integration.
  2. Whether outbound access from an authorization server to a public federation endpoint is permitted under CBA's current network standards, and if not, what the pattern is.
  3. Who owns the bridge component in production once it exists, and where it runs.

Risk position

  1. The measured withdrawal worst case per deployment, and whether the risk owner accepts it.
  2. Whether any deployment fails open on resolution failure today, and whether that is acceptable.
  3. What happens to in flight sessions and issued refresh tokens when an agent is withdrawn.

7. What Raidiam supplies to support this work

  • The federation surface, unchanged across every row of the matrix.
  • The written integration design: endpoint contracts, resolution semantics, metadata policy application, key rotation, trust anchor key distribution.
  • A conformant reference authorization server that ID Partners can test a bridge against before touching any CBA infrastructure, so integration defects are found outside the change control path.
  • Scene 04 as a working demonstration of the native end state on a conformant consumer.

8. Status

Not assessed, by agreement, and owned by ID Partners for the Formal Proof of Concept. This document is the brief.

Back to the coverage page