Federation Setup Guide
Configure cross-organization trust for multi-org deployments.
from trusthub import FederatedResolver, FederationConfig, DIDResolver
# Org A setup
resolver_a = DIDResolver()
federated = FederatedResolver(local_resolver=resolver_a, local_org="acme")
# Add remote org
resolver_b = DIDResolver() # populated with globex DIDs
federated.add_remote_resolver("globex", resolver_b, FederationConfig(
org_id="acme",
remote_org_id="globex",
trust_level=0.8,
allowed_capabilities=["tool:search"],
))
# Resolve cross-org
doc = federated.resolve("did:trusthub:globex:abc123...")
# Compute cross-org trust
trust = federated.compute_cross_org_trust("globex")
print(f"Trust with globex: {trust}")