Merchant introspection notes¶
AuthWeave validates opaque access tokens at the resource server via RFC 7662 introspection (ADR 0007).
Outbound RS→AS authentication and inbound merchant sender constraint are separate trust planes.
Library-ready surface (authweave-workload[introspection])¶
BoundedIntrospectionClient— exact HTTPS endpoint, no redirects, bounded response, RFC 7523private_key_jwt, and optional short Redis cache keyed only by issuer-scoped token digest. Positive caching is disabled by default.parse_plain_introspectionandparse_signed_introspection— strict RFC 7662 JSON or RFC 9701 JWT. Signed mode requiresapplication/token-introspection+jwtand never falls back to JSON.MTLSBoundIntrospectionProvider— Bearer opaque token whosecnf.x5t#S256matches trustedTlsPeerEvidence.DPoPBoundIntrospectionProvider— opaque DPoP token whosetoken_typeandcnf.jktmatch the locally verified proof; proof replay is rejected.
Vectors¶
See the RFC 7662 vector manifest. The live HTTPS AS/RS/Redis matrix is available in the Docker reference.