OpenAgentIDDocumentation
Arsenal
OpenAgentIDDocumentation

Arsenal broker

Actual router endpoints, credential policy, and deployment trust boundaries.

The broker is a separate service from the standalone identity server. In the published arsenal-broker@2.0.0 crate, BrokerServer::router mounts these routes:

MethodPathPurpose
POST/v1/capabilitiesCapability request
POST/v1/secretsWrapped-secret request
POST/v1/tokens/verifyToken verification
POST/v1/tokens/revokeToken revocation
POST/v1/proxyCredential-backed upstream proxy
POST/v1/consent/approveApprove consent
POST/v1/consent/denyDeny consent
POST/v1/consent/revokeRevoke consent
GET/v1/consentList consent
GET/health, /v1/healthHealth
GET/metricsMetrics

Configure the broker

Connect tenant policy, identity/public-key resolution, credential storage, wrapping keys, consent/revocation state, audit, and transport security. Production mTLS, destination policy and DNS/address checks must be verified on the deployed ingress and proxy path; a router existing in source is not evidence of secure live configuration.

Use typed request and response definitions from the handler reference and broker modules. Do not send private seed material as an identity lookup or log wrapped-secret payloads.

Credential issue/use/refresh/revocation are separate operations. The TypeScript facade's handle refresh is explicit. Test wrong tenant, missing consent, revoked token, expired capability and denied upstream target.

On this page