Skip to main content

Findings and Documentation Drift

Conclusion

The evidence shows that Atlassian's DCR implementation is functional. The gap was the creation and binding of Microsoft's authentication configuration.

ClaimEvidenceStatus
Atlassian exposes protected-resource metadataLive RFC 9728 document matches the v2 MCP resource URLVerified
Atlassian exposes DCRAuthorization-server metadata contains registration_endpointVerified
Toolkit can register a clientdcr/register produced a reusable configuration IDVerified
Cowork can resolve the stored registrationsignInInfo returned a dynamic Atlassian client authorization URLVerified
Atlassian accepts that clientConsent displayed and an authorization code returnedVerified
Omitting authorization always triggers runtime DCRNo clean registration trace was capturedUnproven
Cowork refreshes Atlassian tokensNo post-expiry refresh exchange was capturedUnproven

Original article contradiction

The article snapshot used for the reproduction contained two incompatible instructions:

  • Its DCR section said authorization could be omitted.
  • Its connector validation table said authorization.referenceId was required unless the type was None.

Those rules cannot both describe the same authenticated connector shape.

Current Microsoft guidance

Microsoft's dedicated DCR page, updated August 28, 2026, now describes the behavior that worked here:

  1. Toolkit discovers the authorization server.
  2. Toolkit dynamically registers a client.
  3. Microsoft creates an auth config in the Enterprise Token Store.
  4. The manifest uses OAuthPluginVault and the auth config ID.

The current agent-connectors page uses a different representation, DynamicClientRegistration plus referenceId. This leaves a schema-surface question for unified app manifest v1.28 even though both pages agree that a stored reference is required.

Precise interpretation

The defensible statement is:

In this Cowork reproduction, the documented manifest-only omission path did not yield a usable authenticated connector. Pre-provisioning DCR through Agents Toolkit and explicitly binding the resulting Enterprise Token Store configuration did.

This wording preserves the observed result while acknowledging that the original test was later confounded by a stale shared title. A clean A/B test remains necessary to make a broader platform claim.