Agents Can Now Carry Identity Across Vendors, but Agent State Still Has No Standard
The question
Is a cross-substrate agent-state / agent-registry / agent-identity standard (A2A, MCP-registry) emerging that would let a third party own agent state across Agent 365 + Agentspace + Agentforce?
Context: this is open follow-up #4 from [[2026-07-04-enterprise-agent-roles-vs-agent-pets-default]]. That brief concluded that RDCO's wedge is "substrate-portable state-ownership above whichever control plane the client runs" and warned that a portability standard would narrow it. This brief checks what shipped or was ratified between July and September 2026. It separates "announced support" from "shipped and documented."
What we already know (from the vault)
- The wedge is the seam between vendor control planes. Agent 365, Agentspace/Gemini Enterprise and Agentforce each govern agents inside their own stack. None has an incentive to let a third party own agent state, because portability cannibalizes lock-in. [[2026-07-04-enterprise-agent-roles-vs-agent-pets-default]], [[2026-05-21-enterprise-ai-agent-deployment-paths]]
- A2A was already a Linux Foundation standard by June 2026. v1.2 (March 2026) was current stable, 150+ organizations had joined, and it was integrated into Google, Microsoft and AWS platforms. The framing was MCP = agent-to-tool, A2A = agent-to-agent. [[2026-06-04-a2a-protocols-beyond-mcp-rdco]]
- First-class agent identity is converging across domains. Keypairs (Block Buzz), self-declared profiles (Shopify UCP) and IdP objects (Entra) are all replacing session identity. The watch trigger was "the first phData client environment that requires agent-level Entra ID objects." [[2026-07-25-agent-first-class-identity]], [[2026-07-20-deskless-worker-identity-agent-distribution]]
- Memory portability has no lab-endorsed standard. Several open-source proposals exist (PAM, MemoryWire, UMP) with no convergence. MCP is a transport and has no memory primitive. [[2026-07-25-portable-agent-memory-standard]]
What the web says
- Identity: the IETF standard is being built by composing existing standards, not by inventing a new protocol.
draft-klrc-aiagent-authhas been adopted by the IETF WIMSE Working Group. Revision -03 is dated 2026-07-06, its intended status is Informational, and it expires 2027-01-07. The authors come from Defakto, AWS, Zscaler, Ping, OpenAI and Okta. It specifies agent authentication and authorization by composing WIMSE workload identity with OAuth 2.0. It does not define a new protocol. A2A appears only in its references. MCP appears only in a section on human-in-the-loop confirmation. (IETF datatracker, fetched). Other agent-identity drafts are individual submissions with no working-group adoption, such asdraft-sharif-openid-agent-identityanddraft-sharif-agent-identity-framework(datatracker). - Microsoft: third-party agent identity is shipped and documented, but it goes one way, into Entra. The Entra Agent ID doc (updated 2026-08-14) documents two patterns. The first is a sidecar token broker, supported for AWS Bedrock, n8n, Ollama/LangChain and "any containerized agent." The second is Workload Identity Federation, supported for GCP Workload Identity → Entra and AWS STS → Entra. Microsoft states that "Agent ID uses standard OAuth" (Microsoft Learn, third-party agents, fetched). The doc does not mention Salesforce/Agentforce, A2A Agent Cards or SPIFFE. A secondary source claims Entra Agent ID covers "AWS Bedrock, Google Vertex, Databricks, and Salesforce in one registry" (UNVERIFIED at primary). Secondary sources also report that the Entra agent-registry blades retire on 2026-05-01 and that Agent 365 becomes "the unified registry and control plane", with a new Agent 365-backed API replacing the registry Graph API (UNVERIFIED at primary; it matches the Microsoft Entra what's-new index in search results).
- Google: the registry is shipped and documented, and it explicitly claims third-party agents. The Gemini Enterprise Agent Platform docs (updated 2026-09-03) describe Agent Registry as "a queryable, centralized store for all your own, Google, and third-party agents and MCP servers." They list BYO-MCP and A2A agents as supported registration paths. Agent Identity handles per-agent permissions, and Agent Gateway enforces policy at runtime. The docs give no GA/preview label and no vendor-specific (Salesforce/Microsoft) pathway (Google Cloud docs, fetched).
- Salesforce: A2A support has been announced; this run did not verify it at a primary source. Search-indexed secondary sources say Agentforce 3 ships native A2A plus 30+ partner A2A connectors in AgentExchange. They also describe a Google Cloud Next 2026 demo in which an Agentforce agent handed off to a Google agent, which then queried a ServiceNow agent over A2A (UNVERIFIED; secondary sources only, and last run's Salesforce fetch was 403-blocked).
- MCP Registry: still in preview. The official registry launched in preview on 2025-09-08. A secondary source dated 2026-07-20 reports that it is still in preview, with no durability guarantees and possible data resets (MCP blog; secondary). Enterprise registries are shipping as vendor products, for example JFrog MCP Registry, GA 2026-03-18 (JFrog). The MCP Registry catalogs servers (tools). It is not an agent registry and it holds no agent state.
- A2A: no July to September ratification event found. The latest confirmed milestone is the April 2026 one-year mark (Linux Foundation). A2A standardizes the discovery (Agent Card) and task messaging layers. It does not standardize a shared registry API, portable agent state, memory or evals.
Convergences and contradictions
- Convergence: identity is portable, state is not. The July brief assumed "no portability standard." That is now half-wrong. Identity is effectively portable: OIDC/OAuth token exchange plus workload identity federation (WIMSE) is the de facto cross-substrate identity layer. Entra documents it with GCP and AWS as sources, and the IETF work codifies the same composition. State (memory, role definitions, evals, operating context) has no standard at any layer, which matches [[2026-07-25-portable-agent-memory-standard]].
- Contradiction: "interoperable" here means "each hub claims the others' agents." Agent 365 (per secondary sources) and Google Agent Registry (primary) each claim to be the central registry for all agents, third-party included. No neutral registry-of-registries exists. The MCP Registry is the closest neutral candidate, and it is still in preview and scoped to tools. This is the opposite of what the question feared: the standards make it easier to enrol an agent in several vendor hubs, and each vendor competes to be the hub of record.
- Gap: nothing primary shows the three substrates interoperating with each other. No documentation shows Agent 365, Gemini Enterprise and Agentforce sharing a registry or trusting each other's agent identities. Pairwise federation exists at the token layer (GCP → Entra is documented). Agentforce ↔ either one is announced A2A messaging, not verified at a primary source.
Synthesis for RDCO
Direct answer: no. No standard has emerged that lets a third party own agent state across Agent 365, Agentspace/Gemini Enterprise and Agentforce. Between July and September 2026, what shipped was portable agent identity (OAuth/OIDC plus workload-identity federation, now a WIMSE working-group draft) and A2A-based discovery and messaging. Every vendor also built its own "central registry for everyone's agents." Identity and messaging are plumbing. State (the role definition, memory, eval history and operating context that make an agent-role compound) has no standard at the protocol layer, the registry layer or the IETF layer. The July brief's feared outcome, "a portability standard lands and the wedge narrows," has not happened for the part of the wedge that matters.
For RDCO the net effect widens the seam, but it splits the wedge in two, and one half is being taken. The half being taken is cross-vendor agent inventory and governance. Google's Agent Registry explicitly catalogs third-party agents and MCP servers, and Agent 365 is positioned as the unified registry on top of Entra. A pitch like "we'll give you one pane of glass over all your agents" is now a line item those two platforms bundle. RDCO should stop implying it. The half that widens is client-owned state above the substrates. Identity federation and A2A Agent Cards now make it cheap for one client-owned agent-role to be enrolled in all three hubs at once. It can hold an Entra Agent ID via federation, appear in Google's registry as an A2A agent, and be reachable from Agentforce over A2A. Meanwhile its role definition, skills, evals and memory live in a store the client owns. The plumbing standards lower the cost of operating above the substrates. None of them moves the state into the substrate.
The concrete positioning move for the founder's lane is "state in the client's data platform, identity federated in." A phData Snowflake client can keep agent state (skills, role specs, eval logs, memory) as governed tables in its own Snowflake account. The same agent then authenticates into M365 via Entra workload-identity federation and into Google via Agent Identity, exactly as documented. The honest caveat is that federation into Entra is documented, but nothing primary shows that Agentforce accepts external agent identities the same way. The Salesforce leg is the weakest link in any "works across all three" claim, and it should not be pitched as proven.
Narrowing triggers to watch, which would actually shrink the wedge: (1) a vendor-neutral registry that all three hubs sync to, for example MCP Registry GA extended to agents, or a Linux Foundation agent directory adopted by Microsoft, Google and Salesforce; (2) A2A or MCP adding a state/memory primitive, the same trigger named in [[2026-07-25-portable-agent-memory-standard]]; (3) one hub, most plausibly Agent 365 given Entra's identity-provider gravity, becoming the de facto registry of record and offering durable agent-state storage for third-party agents. None of the three is visible in primary sources as of 2026-09-13.
Why this is in the vault
This brief answers the portability-gap follow-up from [[2026-07-04-enterprise-agent-roles-vs-agent-pets-default]]. It directly edits the RDCO/phData agent-deployment pitch: drop "cross-vendor agent inventory" (now bundled by Google Agent Registry and Agent 365), and lead with "client-owned agent state in the client's Snowflake, identity federated into each vendor hub." It also resolves the identity watch-trigger in [[2026-07-25-agent-first-class-identity]]: the federation pattern for giving a non-Microsoft agent an Entra Agent ID is now documented.
Open follow-ups
- Does the A2A specification (v1.2 or later) define a registry/discovery API or cryptographically signed Agent Cards, and has Microsoft, Google or Salesforce shipped signed-card verification?
- Does Salesforce Agentforce (AgentExchange / Agent Fabric) register, govern or accept federated identity for agents built outside Salesforce, and is that documented on a Salesforce Help or developer page rather than in press coverage?
- Is any vendor-neutral agent directory (MCP Registry GA, a Linux Foundation agent directory such as AGNTCY) being adopted by Microsoft, Google and Salesforce as a shared source of record, and on what timeline?
Related
- [[2026-07-04-enterprise-agent-roles-vs-agent-pets-default]]
- [[2026-06-04-a2a-protocols-beyond-mcp-rdco]]
- [[2026-07-25-agent-first-class-identity]]
- [[2026-07-25-portable-agent-memory-standard]]
- [[2026-07-20-deskless-worker-identity-agent-distribution]]
- [[2026-05-21-enterprise-ai-agent-deployment-paths]]
- [[2026-05-10-harness-moat-two-layers-portability]]
Sources
Vault:
- [[2026-07-04-enterprise-agent-roles-vs-agent-pets-default]]
- [[2026-06-04-a2a-protocols-beyond-mcp-rdco]]
- [[2026-07-25-agent-first-class-identity]]
- [[2026-07-25-portable-agent-memory-standard]]
- [[2026-07-20-deskless-worker-identity-agent-distribution]]
- [[2026-05-21-enterprise-ai-agent-deployment-paths]]
Web (primary, fetched):
- IETF datatracker, draft-klrc-aiagent-auth (WIMSE WG, rev -03, 2026-07-06): https://datatracker.ietf.org/doc/draft-klrc-aiagent-auth/
- Microsoft Learn, Integrate third-party agents with Microsoft Entra Agent ID (updated 2026-08-14): https://learn.microsoft.com/en-us/entra/agent-id/configure-third-party-agents
- Google Cloud docs, Gemini Enterprise Agent Platform agents / Agent Registry (updated 2026-09-03): https://docs.cloud.google.com/gemini-enterprise-agent-platform/agents
Web (primary, search-index only, not fetched):
- IETF, draft-sharif-openid-agent-identity-00: https://datatracker.ietf.org/doc/draft-sharif-openid-agent-identity/00/
- Linux Foundation, A2A one-year milestone: https://www.linuxfoundation.org/press/a2a-protocol-surpasses-150-organizations-lands-in-major-cloud-platforms-and-sees-enterprise-production-use-in-first-year
- MCP blog, MCP Registry preview: https://blog.modelcontextprotocol.io/posts/2025-09-08-mcp-registry-preview/
- JFrog, MCP Registry GA: https://jfrog.com/blog/announcing-general-availability-of-the-jfrog-mcp-registry/
- Microsoft Entra what's new (registry blade retirement / Agent 365 registry): https://learn.microsoft.com/en-us/entra/fundamentals/whats-new
Web (secondary, claims marked UNVERIFIED above):
- Digital Thought Disruption, MCP Registry in 2026 (still preview as of 2026-07-20): https://digitalthoughtdisruption.com/2026/07/20/mcp-registry-discover-verify-safely-connect-servers/
- Cyber Ivy, Google Cloud Next 26: A2A and Gemini Enterprise (Agentforce → Google → ServiceNow demo): https://cyber-ivy.com/en/articles/google-cloud-next-2026-a2a-gemini-enterprise
- candede.com, Microsoft Agent 365 & Entra Agent ID deep dive (Salesforce/Vertex/Databricks in one registry): https://www.candede.com/articles/microsoft-agent-365-and-entra-agent-id/