{"id": "rust-v0.1.0-alpha.28", "implementation": "aauth-rust", "revision": "v0.1.0-alpha.28", "suite": "aauth-conformance f415f2f8e18bebb2b4b6928d96c80d999244e72a", "transport": "remote", "exit": 0, "published": "2026-11-03T15:52:24Z", "roles": {"authorization.federated": {"role": "authorization.federated", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721138, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "authorization.federated", "id": "fed.person-required", "source": "core", "section": "Person Token Required", "anchor": "requirement-person-token", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.person-token", "source": "core", "section": "Person Token Structure / Verification (bounded fixture profile)", "anchor": "person-token-structure", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.challenge", "source": "core", "section": "Resource Challenge Verification / Resource Token Structure", "anchor": "resource-token-structure", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.ps-proof", "source": "core", "section": "PS-to-AS Token Request / HTTP Message Signatures Profile", "anchor": "ps-to-as-token-request", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.forwarding", "source": "core", "section": "PS-to-AS Token Request: exact required compact tokens", "anchor": "ps-to-as-token-request", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.as-binding", "source": "core", "section": "Resource Token Verification and PS-to-AS presented-token checks", "anchor": "resource-token-verification", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.auth-token", "source": "core", "section": "Auth Token Structure / Auth Token Delivery", "anchor": "auth-tokens", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.delivery", "source": "core", "section": "Auth Token Delivery: refuse unverifiable AS grants, relay terminal errors", "anchor": "auth-token-delivery", "scope": "protocol"}, {"role": "authorization.federated", "id": "fed.application", "source": "core", "section": "Federated Authorization Access: fixed read-only host policy and subject echo", "anchor": "fig-federated", "scope": "adapter-contract"}, {"role": "authorization.federated", "id": "budget.four-party-grant", "source": "budgets", "section": "PS-to-AS Token Request Extensions and Auth Token Extensions", "anchor": "as-token-endpoint", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.four-party-omission", "source": "budgets", "section": "Omission of the PS-to-AS budget parameter is not a grant", "anchor": "as-token-endpoint", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.hard-cap", "source": "budgets", "section": "The Budget Is a Hard Cap", "anchor": "overshoot", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.header", "source": "budgets", "section": "AAuth-Budget Response Header", "anchor": "aauth-budget-header", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.trailer", "source": "budgets", "section": "Trailer Rules", "anchor": "trailer-rules", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.usage", "source": "budgets", "section": "Usage Response", "anchor": "usage-response", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.usage-request", "source": "budgets", "section": "Usage Request", "anchor": "usage-request", "scope": "protocol"}, {"role": "authorization.federated", "id": "budget.consumption", "source": "budgets", "section": "The Consumption Record", "anchor": "budget-consumed", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"access_server": "https://as.aauth.sidecat.dev", "person_server": "https://fps.aauth.sidecat.dev", "resource": "https://records.aauth.sidecat.dev/records"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["fed.person-required", "fed.person-token", "fed.challenge", "fed.ps-proof", "fed.forwarding", "fed.as-binding", "fed.auth-token", "fed.delivery", "fed.application", "budget.four-party-grant", "budget.four-party-omission", "budget.hard-cap", "budget.header", "budget.trailer", "budget.usage", "budget.usage-request", "budget.consumption"]}, "cases": [{"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:YnY0aXtgldaRSlisiszrpvD/Ps6a0gpzSXBESQTU1lsLydTy3q0I5n2mRwAVtjS6YSXVHYq6ziXS6D8vTPp1Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "person", "method": "POST", "url": "https://fps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:4sbgjZQ74ezcsqDelOLdcm4LDe9YmKu0/0b2VoAUj58=:"], "Content-Type": ["application/json"], "Signature": ["sig=:rwBpiGJblhiQKA6QW4/WUJmmS5iTK/yN/BTa+pC/CRhGNN1+GC8Yd/37ZAU15/32U7d6y8n9qatVSXQNYcjpAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVjb3Jkcy5hYXV0aC5zaWRlY2F0LmRldiJ9", "signature_base": "\"@method\": POST\n\"@authority\": fps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:4sbgjZQ74ezcsqDelOLdcm4LDe9YmKu0/0b2VoAUj58=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["628"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxbVpXUmxjbUYwWldRdGNITWlMQ0owZVhBaU9pSmhZUzF3WlhKemIyNHJhbmQwSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDJad2N5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbVIzYXlJNkltRmhkWFJvTFhCbGNuTnZiaTVxYzI5dUlpd2lZWFZrSWpvaWFIUjBjSE02THk5eVpXTnZjbVJ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWkdseVpXTjBaV1F0Y0dWeWMyOXVMVEVpTENKcWRHa2lPaUp5ZFhOMExXWmxaR1Z5WVhSbFpDMHhOemt6TnpJeE1UTTRMVEVpTENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1WNGNDSTZNVGM1TXpjeU1URTVPQ3dpWTI1bUlqcDdJbXAzYXlJNmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpTENKaGJHY2lPaUpGWkRJMU5URTVJbjE5ZlEuNlhTcWRYWWVCVllDdERJNEwwMmRKTzY4WTVqQ3VoQ2E3dW5LNW80UndwRlNEVlZrRXhnQnF0ZFVITENIS01fcTRmVnAtSlVTU0pkbW5GeWN5ZndTQ1EifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://fps.aauth.sidecat.dev", "jti": "rust-federated-1793721138-1", "sub": "directed-person-1"}}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:65yy6Ui4sEMEADCsuYJDvJ0xMJF3kxhStPqRZlQ/hIDRqUvqOpcFaA/rJXFaeQh0LVfoahJXn396dNvGkw2ICg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1mZWRlcmF0ZWQtcHMiLCJ0eXAiOiJhYS1wZXJzb24rand0In0.eyJpc3MiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiYXVkIjoiaHR0cHM6Ly9yZWNvcmRzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEiLCJqdGkiOiJydXN0LWZlZGVyYXRlZC0xNzkzNzIxMTM4LTEiLCJpYXQiOjE3OTM3MjExMzgsImV4cCI6MTc5MzcyMTE5OCwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19fQ.6XSqdXYeBVYCtDI4L02dJO68Y5jCuhCa7unK5o4RwpFSDVVkExgBqtdUHLCHKM_q4fVp-JUSSJdmnFycyfwSCQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1mZWRlcmF0ZWQtcHMiLCJ0eXAiOiJhYS1wZXJzb24rand0In0.eyJpc3MiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiYXVkIjoiaHR0cHM6Ly9yZWNvcmRzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEiLCJqdGkiOiJydXN0LWZlZGVyYXRlZC0xNzkzNzIxMTM4LTEiLCJpYXQiOjE3OTM3MjExMzgsImV4cCI6MTc5MzcyMTE5OCwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19fQ.6XSqdXYeBVYCtDI4L02dJO68Y5jCuhCa7unK5o4RwpFSDVVkExgBqtdUHLCHKM_q4fVp-JUSSJdmnFycyfwSCQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOC0yIiwiaWF0IjoxNzkzNzIxMTM4LCJleHAiOjE3OTM3MjE0MzgsInBzIjoiaHR0cHM6Ly9mcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJwcmVzZW50ZWRfanRpIjoicnVzdC1mZWRlcmF0ZWQtMTc5MzcyMTEzOC0xIiwiYWdlbnRfamt0IjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSIsInNjb3BlIjoicmVhZCJ9.BBy8FgCTMz-1pUt_Rj4xWowvUjjUjTomQ_nnRIyB4W4s2l9KahIAe52bNfkYCW9u2wzXNSyoIvH-WLhkDXPHBg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721438, "iat": 1793721138, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721138-2", "presented_jti": "rust-federated-1793721138-1", "ps": "https://fps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://fps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:Bg+3DjlRAWzgM2DrroPHxx+lH0FpVlqwe4IaBrMxAHk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:1h5La1QctF9eZhbCGKx3GmNIz/3reObv7PmAtGsdnFpM/c3Ym1O/IGPKYRBEThfg/YyrCJEZLUKAc5R5CGTPDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFtWldSbGNtRjBaV1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMlp3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WldOdmNtUnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFdabFpHVnlZWFJsWkMweE56a3pOekl4TVRNNExURWlMQ0pwWVhRaU9qRTNPVE0zTWpFeE16Z3NJbVY0Y0NJNk1UYzVNemN5TVRFNU9Dd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmRIa2lPaUpQUzFBaUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlMQ0poYkdjaU9pSkZaREkxTlRFNUluMTlmUS42WFNxZFhZZUJWWUN0REk0TDAyZEpPNjhZNWpDdWhDYTd1bks1bzRSd3BGU0RWVmtFeGdCcXRkVUhMQ0hLTV9xNGZWcC1KVVNTSmRtbkZ5Y3lmd1NDUSIsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeVpYTnZkWEpqWlNJc0luUjVjQ0k2SW1GaExYSmxjMjkxY21ObEsycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTloY3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTjFZaUk2SW1ScGNtVmpkR1ZrTFhCbGNuTnZiaTB4SWl3aWFuUnBJam9pY25WemRDMWphR0ZzYkdWdVoyVXRNVGM1TXpjeU1URXpPQzB5SWl3aWFXRjBJam94Tnprek56SXhNVE00TENKbGVIQWlPakUzT1RNM01qRTBNemdzSW5Ceklqb2lhSFIwY0hNNkx5OW1jSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMW1aV1JsY21GMFpXUXRNVGM1TXpjeU1URXpPQzB4SWl3aVlXZGxiblJmYW10MElqb2lZVlpDZEdGd1RHUXhNVk5WVmt0SlRVZEtabEI2VDBWRWRVNHdjMWhqYlhwS1VVNVdWQzFmYzB0RlZTSXNJbk5qYjNCbElqb2ljbVZoWkNKOS5CQnk4RmdDVE16LTFwVXRfUmo0eFdvd3ZVampValRvbVFfbm5SSXlCNFc0czJsOUthaElBZTUyYk5ma1lDVzl1Mnd6WE5TeW9JdkgtV0xoa0RYUEhCZyJ9", "signature_base": "\"@method\": POST\n\"@authority\": fps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLW5vbmUiLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.GGKD_ceBw6h1njvw663JxSooa6Y3Mkfb1r76Kq8UXj5p7r5YcJaTR8CHRro4XtF0QHOHOvtBgqnLm6Ux8JRTAg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:Bg+3DjlRAWzgM2DrroPHxx+lH0FpVlqwe4IaBrMxAHk=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["674"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxaGN5SXNJblI1Y0NJNkltRmhMV0YxZEdncmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RZV05qWlhOekxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psWTI5eVpITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WVdOalpYTnpMVEUzT1RNM01qRXhNemd0TVNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKd2N5STZJbWgwZEhCek9pOHZabkJ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVkyNW1JanA3SW1wM2F5STZleUpyZEhraU9pSlBTMUFpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaUxDSmhiR2NpT2lKRlpESTFOVEU1SW4xOUxDSnpZMjl3WlNJNkluSmxZV1FpZlEuaHNnNmwxTWw1RjBZV0k3ak5tU3JJemw1bXVpclZqbjZfVlJJUUJUOC11N3d6X2E1eXBKak1XV2w2czREZElDNHM4LUEyTTh4Ry1mTXFwUzQxZXpIQ2ciLCJleHBpcmVzX2luIjo2MH0="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-access.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://as.aauth.sidecat.dev", "jti": "rust-access-1793721138-1", "ps": "https://fps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "protected", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:VbIJgXsVTrXZUnyadRU6n3vR1NUcmdopgFhaVbjfhn9IkgQy9OCt8UJ6w0qXQf41IkzgY7tyw13lNdJJAOgPAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzgtMSIsImlhdCI6MTc5MzcyMTEzOCwiZXhwIjoxNzkzNzIxMTk4LCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19LCJzY29wZSI6InJlYWQifQ.hsg6l1Ml5F0YWI7jNmSrIzl5muirVjn6_VRIQBT8-u7wz_a5ypJjMWWl6s4DdIC4s8-A2M8xG-fMqpS41ezHCg\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzgtMSIsImlhdCI6MTc5MzcyMTEzOCwiZXhwIjoxNzkzNzIxMTk4LCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19LCJzY29wZSI6InJlYWQifQ.hsg6l1Ml5F0YWI7jNmSrIzl5muirVjn6_VRIQBT8-u7wz_a5ypJjMWWl6s4DdIC4s8-A2M8xG-fMqpS41ezHCg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 200, "headers": {"Content-Length": ["27"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}], "id": "federated-none", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "pass", "expected": true, "actual": true}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "token-status-11", "clause": "fed.delivery", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "token-ps-jwt-12", "clause": "fed.delivery", "state": "pass", "expected": true, "actual": true}, {"assertion": "protected-status-13", "clause": "fed.application", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "protected-json-member-14", "clause": "fed.application", "state": "pass", "expected": "directed-person-1", "actual": "directed-person-1"}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:pxSyfL6QMCLpRotNQez/lQq3Rh3cY267cNTPMIp1F5aPN6f49Skqs4pdmTpk/fXOHfa9JImqSKtXzsNOTg8pCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.q6FR1hxhHtMYVF_6JumR7IQ8hl_vOvyLohyWeDQJF0J4n9VAbCb5mosB9Aoln51QhX5eUFvd-NsRjZRAdl9wDA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.q6FR1hxhHtMYVF_6JumR7IQ8hl_vOvyLohyWeDQJF0J4n9VAbCb5mosB9Aoln51QhX5eUFvd-NsRjZRAdl9wDA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "person", "method": "POST", "url": "https://fps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:4sbgjZQ74ezcsqDelOLdcm4LDe9YmKu0/0b2VoAUj58=:"], "Content-Type": ["application/json"], "Signature": ["sig=:YZW7CXj5eWNCJxf8//5EEjhrLyVcr/9B/iGi/rC0gaJ4LaYSOKS0g7pA/FHXNPl+k8IRwGTuq+dZCF3G/YaFDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.q6FR1hxhHtMYVF_6JumR7IQ8hl_vOvyLohyWeDQJF0J4n9VAbCb5mosB9Aoln51QhX5eUFvd-NsRjZRAdl9wDA\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVjb3Jkcy5hYXV0aC5zaWRlY2F0LmRldiJ9", "signature_base": "\"@method\": POST\n\"@authority\": fps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.q6FR1hxhHtMYVF_6JumR7IQ8hl_vOvyLohyWeDQJF0J4n9VAbCb5mosB9Aoln51QhX5eUFvd-NsRjZRAdl9wDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:4sbgjZQ74ezcsqDelOLdcm4LDe9YmKu0/0b2VoAUj58=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["628"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxbVpXUmxjbUYwWldRdGNITWlMQ0owZVhBaU9pSmhZUzF3WlhKemIyNHJhbmQwSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDJad2N5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbVIzYXlJNkltRmhkWFJvTFhCbGNuTnZiaTVxYzI5dUlpd2lZWFZrSWpvaWFIUjBjSE02THk5eVpXTnZjbVJ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWkdseVpXTjBaV1F0Y0dWeWMyOXVMVEVpTENKcWRHa2lPaUp5ZFhOMExXWmxaR1Z5WVhSbFpDMHhOemt6TnpJeE1UTTRMVElpTENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1WNGNDSTZNVGM1TXpjeU1URTVPQ3dpWTI1bUlqcDdJbXAzYXlJNmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpTENKaGJHY2lPaUpGWkRJMU5URTVJbjE5ZlEuQVdabVFNb2FSRWtBTURId0pZX09LeTA3dnF1T2E3YlZ5OXVscjVZZHZ0QUVjZi03ZG9HMWRONzNXd2w1M05LaFQtUVNobXMyZjlVdVA3YU9QRDBORGcifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://fps.aauth.sidecat.dev", "jti": "rust-federated-1793721138-2", "sub": "directed-person-1"}}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:DNhNl88URtWfK0AedXCnKzz9m+QGdDgNTfmhsStkr8rADSbfigEHNmbRSi1fiUTp10BWsKU3R9c/Mhlr+eqSBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1mZWRlcmF0ZWQtcHMiLCJ0eXAiOiJhYS1wZXJzb24rand0In0.eyJpc3MiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiYXVkIjoiaHR0cHM6Ly9yZWNvcmRzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEiLCJqdGkiOiJydXN0LWZlZGVyYXRlZC0xNzkzNzIxMTM4LTIiLCJpYXQiOjE3OTM3MjExMzgsImV4cCI6MTc5MzcyMTE5OCwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19fQ.AWZmQMoaREkAMDHwJY_OKy07vquOa7bVy9ulr5YdvtAEcf-7doG1dN73Wwl53NKhT-QShms2f9UuP7aOPD0NDg\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1mZWRlcmF0ZWQtcHMiLCJ0eXAiOiJhYS1wZXJzb24rand0In0.eyJpc3MiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiYXVkIjoiaHR0cHM6Ly9yZWNvcmRzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEiLCJqdGkiOiJydXN0LWZlZGVyYXRlZC0xNzkzNzIxMTM4LTIiLCJpYXQiOjE3OTM3MjExMzgsImV4cCI6MTc5MzcyMTE5OCwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19fQ.AWZmQMoaREkAMDHwJY_OKy07vquOa7bVy9ulr5YdvtAEcf-7doG1dN73Wwl53NKhT-QShms2f9UuP7aOPD0NDg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOC01IiwiaWF0IjoxNzkzNzIxMTM4LCJleHAiOjE3OTM3MjE0MzgsInBzIjoiaHR0cHM6Ly9mcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJwcmVzZW50ZWRfanRpIjoicnVzdC1mZWRlcmF0ZWQtMTc5MzcyMTEzOC0yIiwiYWdlbnRfamt0IjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSIsInNjb3BlIjoicmVhZCJ9.9ggZKshqgcmsQtFgHN5Y8_zlQrumhld2UewSCln36DvefZ2lot8RaTX5lLa2TIWmqiQU9NUhL-PXXjz26cweAw\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721438, "iat": 1793721138, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721138-5", "presented_jti": "rust-federated-1793721138-2", "ps": "https://fps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://fps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:RpbpCf8EU693bgurq/8Ytxe59b9mp8tGh7hQrkenHWM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:Wi3696I88c75CZTDEJumxXYcMLSVPlTZp0eovC1ExWP5yLn7IOHSj5sumsXhagf3jWj58K2nBkFE5S0wL4qoBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50LXNob3J0IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.gQrpF5PurVdDVwcPjnA3drbo96G5zMfpDHD68WTRzi0WqkOVbZFR5tvzsOQ9jFAyoDmEzWmm9MDXpK2WDepKBw\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFtWldSbGNtRjBaV1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMlp3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WldOdmNtUnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFdabFpHVnlZWFJsWkMweE56a3pOekl4TVRNNExUSWlMQ0pwWVhRaU9qRTNPVE0zTWpFeE16Z3NJbVY0Y0NJNk1UYzVNemN5TVRFNU9Dd2lZMjVtSWpwN0ltcDNheUk2ZXlKcmRIa2lPaUpQUzFBaUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlMQ0poYkdjaU9pSkZaREkxTlRFNUluMTlmUS5BV1ptUU1vYVJFa0FNREh3SllfT0t5MDd2cXVPYTdiVnk5dWxyNVlkdnRBRWNmLTdkb0cxZE43M1d3bDUzTktoVC1RU2htczJmOVV1UDdhT1BEME5EZyIsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeVpYTnZkWEpqWlNJc0luUjVjQ0k2SW1GaExYSmxjMjkxY21ObEsycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTloY3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTjFZaUk2SW1ScGNtVmpkR1ZrTFhCbGNuTnZiaTB4SWl3aWFuUnBJam9pY25WemRDMWphR0ZzYkdWdVoyVXRNVGM1TXpjeU1URXpPQzAxSWl3aWFXRjBJam94Tnprek56SXhNVE00TENKbGVIQWlPakUzT1RNM01qRTBNemdzSW5Ceklqb2lhSFIwY0hNNkx5OW1jSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMW1aV1JsY21GMFpXUXRNVGM1TXpjeU1URXpPQzB5SWl3aVlXZGxiblJmYW10MElqb2lZVlpDZEdGd1RHUXhNVk5WVmt0SlRVZEtabEI2VDBWRWRVNHdjMWhqYlhwS1VVNVdWQzFmYzB0RlZTSXNJbk5qYjNCbElqb2ljbVZoWkNKOS45Z2daS3NocWdjbXNRdEZnSE41WThfemxRcnVtaGxkMlVld1NDbG4zNkR2ZWZaMmxvdDhSYVRYNWxMYTJUSVdtcWlRVTlOVWhMLVBYWGp6MjZjd2VBdyJ9", "signature_base": "\"@method\": POST\n\"@authority\": fps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZmVkZXJhdGVkLXNob3J0LWFnZW50LXNob3J0IiwicHMiOiJodHRwczovL2Zwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.gQrpF5PurVdDVwcPjnA3drbo96G5zMfpDHD68WTRzi0WqkOVbZFR5tvzsOQ9jFAyoDmEzWmm9MDXpK2WDepKBw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:RpbpCf8EU693bgurq/8Ytxe59b9mp8tGh7hQrkenHWM=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["674"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxaGN5SXNJblI1Y0NJNkltRmhMV0YxZEdncmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RZV05qWlhOekxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psWTI5eVpITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WVdOalpYTnpMVEUzT1RNM01qRXhNemd0TWlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGd6TENKd2N5STZJbWgwZEhCek9pOHZabkJ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVkyNW1JanA3SW1wM2F5STZleUpyZEhraU9pSlBTMUFpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaUxDSmhiR2NpT2lKRlpESTFOVEU1SW4xOUxDSnpZMjl3WlNJNkluSmxZV1FpZlEudmV4OWpaZmpjMHNEcTZHRm4xd0JEQ2lDdEpiQUx0LTZmY2V0dW1mVFF1U3Z0NUJRc09ZTlVWNGc3ang4THIta1ZyRFFhRWlzMmVrZVhTZGxxZ3RwQ1EiLCJleHBpcmVzX2luIjo0NX0="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-access.json", "exp": 1793721183, "iat": 1793721138, "iss": "https://as.aauth.sidecat.dev", "jti": "rust-access-1793721138-2", "ps": "https://fps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "protected", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:mZhxqZUNbJybtGdeRTb30iWD3MD9k/1AIgXJewInIukHgGy4+Wt+AukGMm+GBOyFsEMKDf6HIDAYZebwONLWAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzgtMiIsImlhdCI6MTc5MzcyMTEzOCwiZXhwIjoxNzkzNzIxMTgzLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19LCJzY29wZSI6InJlYWQifQ.vex9jZfjc0sDq6GFn1wBDCiCtJbALt-6fcetumfTQuSvt5BQsOYNUV4g7jx8Lr-kVrDQaEis2ekeXSdlqgtpCQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzgtMiIsImlhdCI6MTc5MzcyMTEzOCwiZXhwIjoxNzkzNzIxMTgzLCJwcyI6Imh0dHBzOi8vZnBzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJrdHkiOiJPS1AiLCJjcnYiOiJFZDI1NTE5IiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEiLCJhbGciOiJFZDI1NTE5In19LCJzY29wZSI6InJlYWQifQ.vex9jZfjc0sDq6GFn1wBDCiCtJbALt-6fcetumfTQuSvt5BQsOYNUV4g7jx8Lr-kVrDQaEis2ekeXSdlqgtpCQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 200, "headers": {"Content-Length": ["27"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}], "id": "federated-short-agent", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "pass", "expected": true, "actual": true}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "the Person Server's request to the Access Server is not observable remotely"}, {"assertion": "token-status-11", "clause": "fed.delivery", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "token-ps-jwt-12", "clause": "fed.delivery", "state": "pass", "expected": true, "actual": true}, {"assertion": "protected-status-13", "clause": "fed.application", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "protected-json-member-14", "clause": "fed.application", "state": "pass", "expected": "directed-person-1", "actual": "directed-person-1"}]}, {"id": "federated-as-proof", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-body", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-resource-aud", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-resource-jti", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-resource-ps", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-resource-key", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-presented-expired", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "expired_presented_token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 400, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "expired_presented_token", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-signature", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-iss", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-aud", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-key", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-sub", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-scope", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-exp", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-grant-ps", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-11", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-12", "clause": "fed.delivery", "state": "not_exercised", "expected": 502, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-13", "clause": "fed.delivery", "state": "not_exercised", "expected": "as_unreachable", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"id": "federated-as-denial", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-status-2", "clause": "fed.person-token", "state": "not_exercised", "expected": 200, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "person-ps-jwt-3", "clause": "fed.person-token", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-ps-proof-7", "clause": "fed.ps-proof", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "handoff-fed-forwarded-8", "clause": "fed.forwarding", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-status-9", "clause": "fed.application", "state": "not_exercised", "expected": 403, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-ps-no-token-10", "clause": "fed.application", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "access-json-member-11", "clause": "fed.application", "state": "not_exercised", "expected": "access_denied", "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-ps-no-token-12", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-status-13", "clause": "fed.delivery", "state": "not_exercised", "expected": 403, "detail": "injects a fault between the Person Server and the Access Server"}, {"assertion": "token-json-member-14", "clause": "fed.delivery", "state": "not_exercised", "expected": "access_denied", "detail": "injects a fault between the Person Server and the Access Server"}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:YMwPKNpP09Y3Af2ZMC0L7TXhwQd6Y/l7ygkxhCPRxady7kmV/2rk9FEXSuut/gz+pLY90dtGsork32SO08kJAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1ub25lIiwicHMiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.A8dt31KmPnioJNtiSEu6uQMHmu8Nk8SCAeIrBNliYGBUtTLk8YCPil2ZCmP72h2m5gxNae9q98IGfMOK5zXyAQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1ub25lIiwicHMiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.A8dt31KmPnioJNtiSEu6uQMHmu8Nk8SCAeIrBNliYGBUtTLk8YCPil2ZCmP72h2m5gxNae9q98IGfMOK5zXyAQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:1pXvE+4VT4GeoXZkIl9SqloFYDPeGwPx3ib1ooonyvFa7Q4B4HHXhHJrRr5Zdjg5Sw8627S9j+/7XXAHP3kPBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk4LCJpYXQiOjE3OTM3MjExMzgsImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtbm9uZSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.W2vuGweVt3cxRufS2NI5XP9lJDeO6hJGqxXFGf2najZl00CQYQK1fLzMXEXy3ag4WI5RAybPEt4ueAhHzNWfBQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk4LCJpYXQiOjE3OTM3MjExMzgsImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtbm9uZSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.W2vuGweVt3cxRufS2NI5XP9lJDeO6hJGqxXFGf2najZl00CQYQK1fLzMXEXy3ag4WI5RAybPEt4ueAhHzNWfBQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOC04IiwiaWF0IjoxNzkzNzIxMTM4LCJleHAiOjE3OTM3MjE0MzgsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInByZXNlbnRlZF9qdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtbm9uZSIsImFnZW50X2prdCI6ImFWQnRhcExkMTFTVVZLSU1HSmZQek9FRHVOMHNYY216SlFOVlQtX3NLRVUiLCJzY29wZSI6InJlYWQifQ.p_EOJhbBeL6HkRI-rPWUgViK9KvbnrvWzj9H7gP6sEY8mk-ZCYVUf8W9FtAyBzHl-wLT9ZyiiGw5O3YcnVMCDg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721438, "iat": 1793721138, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721138-8", "presented_jti": "harness-fixture-ps-none", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "access", "method": "POST", "url": "https://as.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:0+HXx3Z3IgMPWQlSSXRxgOz6bLlkZd7IRiiLa/Qqxf8=:"], "Content-Type": ["application/json"], "Signature": ["sig=:/WOaJjAjNzZ7ezLMDemh6XkD5MsNm5awnxIcJZ8R40sN0MmK3YatFndV91pjAU6X2P8quT8BL2wGGWr45yl0CA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "eyJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTXpnc0ltbGhkQ0k2TVRjNU16Y3lNVEV5T0N3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWm1sNGRIVnlaUzF3Y3kxdWIyNWxJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzQmxjbk52Ymk1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuQThkdDMxS21QbmlvSk50aVNFdTZ1UU1IbXU4Tms4U0NBZUlyQk5saVlHQlV0VExrOFlDUGlsMlpDbVA3MmgybTVneE5hZTlxOThJR2ZNT0s1elh5QVEiLCJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklrVmtNalUxTVRraUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWEzUjVJam9pVDB0UUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpZlgwc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNVGs0TENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1semN5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnFkR2tpT2lKb1lYSnVaWE56TFdacGVIUjFjbVV0Y0hNdGJtOXVaU0lzSW5OMVlpSTZJbVJwY21WamRHVmtMWEJsY25OdmJpMHhJbjAuVzJ2dUd3ZVZ0M2N4UnVmUzJOSTVYUDlsSkRlTzZoSkdxeFhGR2YybmFqWmwwMENRWVFLMWZMek1YRVh5M2FnNFdJNVJBeWJQRXQ0dWVBaEh6TldmQlEiLCJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlaWE52ZFhKalpTSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzSmxZMjl5WkhNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmtkMnNpT2lKaFlYVjBhQzF5WlhOdmRYSmpaUzVxYzI5dUlpd2lZWFZrSWpvaWFIUjBjSE02THk5aGN5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweElpd2lhblJwSWpvaWNuVnpkQzFqYUdGc2JHVnVaMlV0TVRjNU16Y3lNVEV6T0MwNElpd2lhV0YwSWpveE56a3pOekl4TVRNNExDSmxlSEFpT2pFM09UTTNNakUwTXpnc0luQnpJam9pYUhSMGNITTZMeTl3WlhKemIyNHVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbkJ5WlhObGJuUmxaRjlxZEdraU9pSm9ZWEp1WlhOekxXWnBlSFIxY21VdGNITXRibTl1WlNJc0ltRm5aVzUwWDJwcmRDSTZJbUZXUW5SaGNFeGtNVEZUVlZaTFNVMUhTbVpRZWs5RlJIVk9NSE5ZWTIxNlNsRk9WbFF0WDNOTFJWVWlMQ0p6WTI5d1pTSTZJbkpsWVdRaWZRLnBfRU9KaGJCZUw2SGtSSS1yUFdVZ1ZpSzlLdmJucnZXemo5SDdnUDZzRVk4bWstWkNZVlVmOFc5RnRBeUJ6SGwtd0xUOVp5aWlHdzVPM1ljblZNQ0RnIn0=", "signature_base": "\"@method\": POST\n\"@authority\": as.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:0+HXx3Z3IgMPWQlSSXRxgOz6bLlkZd7IRiiLa/Qqxf8=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["676"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxaGN5SXNJblI1Y0NJNkltRmhMV0YxZEdncmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RZV05qWlhOekxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psWTI5eVpITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WVdOalpYTnpMVEUzT1RNM01qRXhNemt0TXlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGs0TENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSmpibVlpT25zaWFuZHJJanA3SW10MGVTSTZJazlMVUNJc0ltTnlkaUk2SWtWa01qVTFNVGtpTENKNElqb2laMVJzTTBSeGFEbEdNVGxYYnpGU2JYY3dlQzE2VFhWT2FYQkhNRGRxWldsWVpsbFFWelJmU25NMVVTSXNJbUZzWnlJNklrVmtNalUxTVRraWZYMHNJbk5qYjNCbElqb2ljbVZoWkNKOS53Q2hLWUdFTXpYVWUzVTRLaTdkNy1BRU5HaFhxWmZ5YnUza05LS3dIbDh2RTgwWXVyTFpxNXozcDZzYnNWRmxoVmExVU0xVmI5OVdqVkVzYzQzM0FBZyIsImV4cGlyZXNfaW4iOjU5fQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-access.json", "exp": 1793721198, "iat": 1793721139, "iss": "https://as.aauth.sidecat.dev", "jti": "rust-access-1793721139-3", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "protected", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:sNj//485tTOi5ICgTH9ICOjegBOb4h+nW8Aw+K+S7ZAxIg0pZ4QPFoSSrydZ+OQPHguBv/3TQVZwRqwYJLK9AA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzktMyIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxMTk4LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7Imt0eSI6Ik9LUCIsImNydiI6IkVkMjU1MTkiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USIsImFsZyI6IkVkMjU1MTkifX0sInNjb3BlIjoicmVhZCJ9.wChKYGEMzXUe3U4Ki7d7-AENGhXqZfybu3kNKKwHl8vE80YurLZq5z3p6sbsVFlhVa1UM1Vb99WjVEsc433AAg\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzktMyIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxMTk4LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7Imt0eSI6Ik9LUCIsImNydiI6IkVkMjU1MTkiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USIsImFsZyI6IkVkMjU1MTkifX0sInNjb3BlIjoicmVhZCJ9.wChKYGEMzXUe3U4Ki7d7-AENGhXqZfybu3kNKKwHl8vE80YurLZq5z3p6sbsVFlhVa1UM1Vb99WjVEsc433AAg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 200, "headers": {"Content-Length": ["27"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}], "id": "fixture-ps-none", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "pass", "expected": true, "actual": true}, {"assertion": "protected-status-13", "clause": "fed.application", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "protected-json-member-14", "clause": "fed.application", "state": "pass", "expected": "directed-person-1", "actual": "directed-person-1"}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:D36zpEuT1iDVLtU3DVojW/2PLEqIJVSbhG5gGoq+bo+8LheiqEDS7AzGrqxf+1sBEe+75nWUW5dy+lhVi78gDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1zaG9ydC1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.PzkxlyI61U1ixNAqvoOrgHj50gbw8Gt9VvgzpGog1rhc4VyAH6v5CpHQYnYctqldS1cIg-kdZKQWXsDnCahxDA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1zaG9ydC1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.PzkxlyI61U1ixNAqvoOrgHj50gbw8Gt9VvgzpGog1rhc4VyAH6v5CpHQYnYctqldS1cIg-kdZKQWXsDnCahxDA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:hM4A5DE0/p4SBE1DsWwO6HMuOLCmpje2Zph4ayG9hJ/cpQdghna0nB+42OQbXkfOKuCIsCRZeI5qJaCdyj+oDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtc2hvcnQtYWdlbnQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.aPZVyJtSBf9I3hNML0J0o-ZFx5kCPk5hEU9Jwz_rgSMnVy4bV3qir4_dypami_kE7BP7tMJoGaNzKp4V2pY3AA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtc2hvcnQtYWdlbnQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.aPZVyJtSBf9I3hNML0J0o-ZFx5kCPk5hEU9Jwz_rgSMnVy4bV3qir4_dypami_kE7BP7tMJoGaNzKp4V2pY3AA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOS0xMSIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxNDM5LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoiaGFybmVzcy1maXh0dXJlLXBzLXNob3J0LWFnZW50IiwiYWdlbnRfamt0IjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSIsInNjb3BlIjoicmVhZCJ9.Y33TEx1tc60IHPG-ch8govUOze319qy2wBP-r-qRf8hbQW8JxjQGRNtXckC97b2mUCYISE7rrOJwB4tBD9qeDg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721439, "iat": 1793721139, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721139-11", "presented_jti": "harness-fixture-ps-short-agent", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "access", "method": "POST", "url": "https://as.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:fO4Zhpu4xWRje1wPIdgDheTTm02uZWjqsdUY4iKEfmo=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ng8UEvKUVP/mhsOxBEDbbcjTSnKempvcfnFl8SOk+yVuDFdkTpUqbdVFY1lJ4WP8UCzSPtBkty5ntX/doCWuBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "eyJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV4T0RRc0ltbGhkQ0k2TVRjNU16Y3lNVEV5T1N3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWm1sNGRIVnlaUzF3Y3kxemFHOXlkQzFoWjJWdWRDMXphRzl5ZENJc0luQnpJam9pYUhSMGNITTZMeTl3WlhKemIyNHVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbk4xWWlJNkltRmhkWFJvT2tGblpXNTBRR0Z3TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpZlEuWG9vMU5nbVV1TWpxMHVZenl6T2ZVeTNNaTFFUDFXaVE1cVB5anZ3NVFsaUtXQkhKTlNBSE94bWx6eHp2WFBMaDlrNV9fVzZ1Qm41Q1JNdXRjN3FDQVEiLCJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklrVmtNalUxTVRraUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWEzUjVJam9pVDB0UUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpZlgwc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNVGs1TENKcFlYUWlPakUzT1RNM01qRXhNemtzSW1semN5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnFkR2tpT2lKb1lYSnVaWE56TFdacGVIUjFjbVV0Y0hNdGMyaHZjblF0WVdkbGJuUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSjkuYVBaVnlKdFNCZjlJM2hOTUwwSjBvLVpGeDVrQ1BrNWhFVTlKd3pfcmdTTW5WeTRiVjNxaXI0X2R5cGFtaV9rRTdCUDd0TUpvR2FOektwNFYycFkzQUEiLCJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlaWE52ZFhKalpTSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzSmxZMjl5WkhNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmtkMnNpT2lKaFlYVjBhQzF5WlhOdmRYSmpaUzVxYzI5dUlpd2lZWFZrSWpvaWFIUjBjSE02THk5aGN5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweElpd2lhblJwSWpvaWNuVnpkQzFqYUdGc2JHVnVaMlV0TVRjNU16Y3lNVEV6T1MweE1TSXNJbWxoZENJNk1UYzVNemN5TVRFek9Td2laWGh3SWpveE56a3pOekl4TkRNNUxDSndjeUk2SW1oMGRIQnpPaTh2Y0dWeWMyOXVMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p3Y21WelpXNTBaV1JmYW5ScElqb2lhR0Z5Ym1WemN5MW1hWGgwZFhKbExYQnpMWE5vYjNKMExXRm5aVzUwSWl3aVlXZGxiblJmYW10MElqb2lZVlpDZEdGd1RHUXhNVk5WVmt0SlRVZEtabEI2VDBWRWRVNHdjMWhqYlhwS1VVNVdWQzFmYzB0RlZTSXNJbk5qYjNCbElqb2ljbVZoWkNKOS5ZMzNURXgxdGM2MElIUEctY2g4Z292VU96ZTMxOXF5MndCUC1yLXFSZjhoYlFXOEp4alFHUk50WGNrQzk3YjJtVUNZSVNFN3JyT0p3QjR0QkQ5cWVEZyJ9", "signature_base": "\"@method\": POST\n\"@authority\": as.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:fO4Zhpu4xWRje1wPIdgDheTTm02uZWjqsdUY4iKEfmo=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["676"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxaGN5SXNJblI1Y0NJNkltRmhMV0YxZEdncmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMMkZ6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RZV05qWlhOekxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psWTI5eVpITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WVdOalpYTnpMVEUzT1RNM01qRXhNemt0TkNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGcwTENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSmpibVlpT25zaWFuZHJJanA3SW10MGVTSTZJazlMVUNJc0ltTnlkaUk2SWtWa01qVTFNVGtpTENKNElqb2laMVJzTTBSeGFEbEdNVGxYYnpGU2JYY3dlQzE2VFhWT2FYQkhNRGRxWldsWVpsbFFWelJmU25NMVVTSXNJbUZzWnlJNklrVmtNalUxTVRraWZYMHNJbk5qYjNCbElqb2ljbVZoWkNKOS5ZSkpmeXMtT1ZzS1N6LU9GNGcyRzJZTzZ1LW9UWHh3SFY3VGVqcDBJMFExM2J1cURvZkJsUF9zVGYzeUpnZHU2Q1pKRFFMeVgwQWpzdmNyQXl0X2tEUSIsImV4cGlyZXNfaW4iOjQ1fQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://records.aauth.sidecat.dev", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-access.json", "exp": 1793721184, "iat": 1793721139, "iss": "https://as.aauth.sidecat.dev", "jti": "rust-access-1793721139-4", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "protected", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:rnUEpiKNAZkVsoVbr9t7EupekNqFAXxzvsos3rIf8rfbF8Jb4l94ma9JaHKIdDfrDnGJbjpbNrkiglhqfnSKCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzktNCIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxMTg0LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7Imt0eSI6Ik9LUCIsImNydiI6IkVkMjU1MTkiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USIsImFsZyI6IkVkMjU1MTkifX0sInNjb3BlIjoicmVhZCJ9.YJJfys-OVsKSz-OF4g2G2YO6u-oTXxwHV7Tejp0I0Q13buqDofBlP_sTf3yJgdu6CZJDQLyX0AjsvcrAyt_kDQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1hcyIsInR5cCI6ImFhLWF1dGgrand0In0.eyJpc3MiOiJodHRwczovL2FzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtYWNjZXNzLmpzb24iLCJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtYWNjZXNzLTE3OTM3MjExMzktNCIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxMTg0LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7Imt0eSI6Ik9LUCIsImNydiI6IkVkMjU1MTkiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USIsImFsZyI6IkVkMjU1MTkifX0sInNjb3BlIjoicmVhZCJ9.YJJfys-OVsKSz-OF4g2G2YO6u-oTXxwHV7Tejp0I0Q13buqDofBlP_sTf3yJgdu6CZJDQLyX0AjsvcrAyt_kDQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 200, "headers": {"Content-Length": ["27"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}], "id": "fixture-ps-short-agent", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-status-9", "clause": "fed.auth-token", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "access-ps-jwt-10", "clause": "fed.auth-token", "state": "pass", "expected": true, "actual": true}, {"assertion": "protected-status-13", "clause": "fed.application", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "protected-json-member-14", "clause": "fed.application", "state": "pass", "expected": "directed-person-1", "actual": "directed-person-1"}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:3ILy3gBmohpxoHvMfSLua2Xf4CfIpNgDWn5gxasb0/irR1iEPkpScYcxaCsw+B5G/0red+6quL04E9v+6j+4DQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1wcm9vZiIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.10IEK1LL3QncgnHjcjVE78WCgTKdIdFCJgwqp-4JJADvgzpAxMlSKhD4Q6Mv34CN0IspScrVcSdiWdLF-q99AA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1wcm9vZiIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.10IEK1LL3QncgnHjcjVE78WCgTKdIdFCJgwqp-4JJADvgzpAxMlSKhD4Q6Mv34CN0IspScrVcSdiWdLF-q99AA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:VvInU98VxwDVyJrE3BSPbezep0NOAIfNDJLYRmq+UhBYihgb69P22v+q7bohufc56sOHie1IERYBcLePHx6vAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtcHJvb2YiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.J5Rn5dOo00l5r4aiIlhAhSjxvslGdovOXdQldjcvZoyOPWxKvhsgooRe0aeGJOiZbja66OTyj55nYZcTl2G1Ag\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtcHJvb2YiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.J5Rn5dOo00l5r4aiIlhAhSjxvslGdovOXdQldjcvZoyOPWxKvhsgooRe0aeGJOiZbja66OTyj55nYZcTl2G1Ag\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOS0xNCIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxNDM5LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoiaGFybmVzcy1maXh0dXJlLXBzLWFzLXByb29mIiwiYWdlbnRfamt0IjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSIsInNjb3BlIjoicmVhZCJ9.UTv4QNmedHhVgQ9MaXdDl8AHKBv4Uv-wc_don7gOUMb12NmuIQilt_tpL1VzJ0u_nneiOXlMzjCF0mxdno3OBA\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721439, "iat": 1793721139, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721139-14", "presented_jti": "harness-fixture-ps-as-proof", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "access", "method": "POST", "url": "https://as.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:acHVK4vlEMTmYwNP+3m54x08BQfdwxdNJY3c9mMeOac=:"], "Content-Type": ["application/json"], "Signature": ["sig=:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "eyJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTXprc0ltbGhkQ0k2TVRjNU16Y3lNVEV5T1N3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWm1sNGRIVnlaUzF3Y3kxaGN5MXdjbTl2WmlJc0luQnpJam9pYUhSMGNITTZMeTl3WlhKemIyNHVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbk4xWWlJNkltRmhkWFJvT2tGblpXNTBRR0Z3TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpZlEuMTBJRUsxTEwzUW5jZ25IamNqVkU3OFdDZ1RLZElkRkNKZ3dxcC00SkpBRHZnenBBeE1sU0toRDRRNk12MzRDTjBJc3BTY3JWY1NkaVdkTEYtcTk5QUEiLCJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKamJtWWlPbnNpYW5kcklqcDdJbUZzWnlJNklrVmtNalUxTVRraUxDSmpjbllpT2lKRlpESTFOVEU1SWl3aWEzUjVJam9pVDB0UUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpZlgwc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNVGs1TENKcFlYUWlPakUzT1RNM01qRXhNemtzSW1semN5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnFkR2tpT2lKb1lYSnVaWE56TFdacGVIUjFjbVV0Y0hNdFlYTXRjSEp2YjJZaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNKOS5KNVJuNWRPbzAwbDVyNGFpSWxoQWhTanh2c2xHZG92T1hkUWxkamN2Wm95T1BXeEt2aHNnb29SZTBhZUdKT2laYmphNjZPVHlqNTVuWVpjVGwyRzFBZyIsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeVpYTnZkWEpqWlNJc0luUjVjQ0k2SW1GaExYSmxjMjkxY21ObEsycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTloY3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTjFZaUk2SW1ScGNtVmpkR1ZrTFhCbGNuTnZiaTB4SWl3aWFuUnBJam9pY25WemRDMWphR0ZzYkdWdVoyVXRNVGM1TXpjeU1URXpPUzB4TkNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhORE01TENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSndjbVZ6Wlc1MFpXUmZhblJwSWpvaWFHRnlibVZ6Y3kxbWFYaDBkWEpsTFhCekxXRnpMWEJ5YjI5bUlpd2lZV2RsYm5SZmFtdDBJam9pWVZaQ2RHRndUR1F4TVZOVlZrdEpUVWRLWmxCNlQwVkVkVTR3YzFoamJYcEtVVTVXVkMxZmMwdEZWU0lzSW5OamIzQmxJam9pY21WaFpDSjkuVVR2NFFObWVkSGhWZ1E5TWFYZERsOEFIS0J2NFV2LXdjX2RvbjdnT1VNYjEyTm11SVFpbHRfdHBMMVZ6SjB1X25uZWlPWGxNempDRjBteGRubzNPQkEifQ==", "signature_base": "", "response": {"status": 401, "headers": {"Content-Length": ["118"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiVW5hdXRob3JpemVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6aW52YWxpZF9zaWduYXR1cmUifQ=="}}], "id": "fixture-ps-as-proof", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:qmwlhyD59JRyHldJry0M8DBZTpBvjZNjXwg5Lbh5NM3gssIqE68LGp9SwF3XBSYEKRHbQr0PNqOpjg4i3IXRAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1ib2R5IiwicHMiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.ZAXlrElK0Q47GL4WcnHjQRIDpO9H0KIGoRpSGIzzyAvAc6YD3N717_EelBEpjqiYcuvU4IpwBZjc-a6pIeI9DA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1ib2R5IiwicHMiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.ZAXlrElK0Q47GL4WcnHjQRIDpO9H0KIGoRpSGIzzyAvAc6YD3N717_EelBEpjqiYcuvU4IpwBZjc-a6pIeI9DA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:7OK2eEYwTsyCGC+XoT4YscmS1H7KBy8yf3qDwyYrD+MpAWYZivTM+JmfL65g9p1Ah+h97obmnb9NBd7rZx51CA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtYm9keSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.ub30u6RtGkAOQfocgqRoljhSxRDscR1Qq6lsCZE8oNX8aYPsH8wVjqqkySJsyjbM6OIqjxN1vHIm2IaH_I5NCA\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtYm9keSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.ub30u6RtGkAOQfocgqRoljhSxRDscR1Qq6lsCZE8oNX8aYPsH8wVjqqkySJsyjbM6OIqjxN1vHIm2IaH_I5NCA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOS0xNiIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxNDM5LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoiaGFybmVzcy1maXh0dXJlLXBzLWFzLWJvZHkiLCJhZ2VudF9qa3QiOiJhVkJ0YXBMZDExU1VWS0lNR0pmUHpPRUR1TjBzWGNtekpRTlZULV9zS0VVIiwic2NvcGUiOiJyZWFkIn0.QyhnaYOGSZRA35ifCP3-5c5Qodk_CCV_9tP3PXXK6UsTvDhnyeg68z0uGuHHQbSB03GttfNLLcrHY-aAKF3SDg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721439, "iat": 1793721139, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721139-16", "presented_jti": "harness-fixture-ps-as-body", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "access", "method": "POST", "url": "https://as.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:WJBZczXrie4ciiVqGkITe5d+uNzjaHsQ/wHBAelcY90=:"], "Content-Type": ["application/json"], "Signature": ["sig=:mzAYK3jAsHsneGTuprUnvT5vunsaUJCd5lkXDxa6AZ1IJVLHJkXKjy97RaOk5uSUmesTZ5zfJq22jyqpvrQdAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "eyJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTXprc0ltbGhkQ0k2TVRjNU16Y3lNVEV5T1N3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWm1sNGRIVnlaUzF3Y3kxaGN5MWliMlI1SWl3aWNITWlPaUpvZEhSd2N6b3ZMM0JsY25OdmJpNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5LlpBWGxyRWxLMFE0N0dMNFdjbkhqUVJJRHBPOUgwS0lHb1JwU0dJenp5QXZBYzZZRDNONzE3X0VlbEJFcGpxaVljdXZVNElwd0JaamMtYTZwSWVJOURBIiwicHJlc2VudGVkX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljSE10TVNJc0luUjVjQ0k2SW1GaExYQmxjbk52Yml0cWQzUWlmUS5leUpoZFdRaU9pSm9kSFJ3Y3pvdkwzSmxZMjl5WkhNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFhCbGNuTnZiaTVxYzI5dUlpd2laWGh3SWpveE56a3pOekl4TVRrNUxDSnBZWFFpT2pFM09UTTNNakV4TXprc0ltbHpjeUk2SW1oMGRIQnpPaTh2Y0dWeWMyOXVMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSm9ZWEp1WlhOekxXWnBlSFIxY21VdGNITXRZWE10WW05a2VTSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC51YjMwdTZSdEdrQU9RZm9jZ3FSb2xqaFN4UkRzY1IxUXE2bHNDWkU4b05YOGFZUHNIOHdWanFxa3lTSnN5amJNNk9JcWp4TjF2SEltMklhSF9JNU5DQSIsInJlc291cmNYX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeVpYTnZkWEpqWlNJc0luUjVjQ0k2SW1GaExYSmxjMjkxY21ObEsycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndjem92TDNKbFkyOXlaSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTloY3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTjFZaUk2SW1ScGNtVmpkR1ZrTFhCbGNuTnZiaTB4SWl3aWFuUnBJam9pY25WemRDMWphR0ZzYkdWdVoyVXRNVGM1TXpjeU1URXpPUzB4TmlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhORE01TENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSndjbVZ6Wlc1MFpXUmZhblJwSWpvaWFHRnlibVZ6Y3kxbWFYaDBkWEpsTFhCekxXRnpMV0p2WkhraUxDSmhaMlZ1ZEY5cWEzUWlPaUpoVmtKMFlYQk1aREV4VTFWV1MwbE5SMHBtVUhwUFJVUjFUakJ6V0dOdGVrcFJUbFpVTFY5elMwVlZJaXdpYzJOdmNHVWlPaUp5WldGa0luMC5ReWhuYVlPR1NaUkEzNWlmQ1AzLTVjNVFvZGtfQ0NWXzl0UDNQWFhLNlVzVHZEaG55ZWc2OHowdUd1SEhRYlNCMDNHdHRmTkxMY3JIWS1hQUtGM1NEZyJ9", "signature_base": "", "response": {"status": 401, "headers": {"Content-Length": ["118"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiVW5hdXRob3JpemVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6aW52YWxpZF9zaWduYXR1cmUifQ=="}}], "id": "fixture-ps-as-body", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "pass", "expected": true, "actual": true}]}, {"id": "fixture-ps-as-resource-aud", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}]}, {"id": "fixture-ps-as-resource-jti", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}]}, {"id": "fixture-ps-as-resource-ps", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}]}, {"id": "fixture-ps-as-resource-key", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "not_exercised", "expected": 400, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "not_exercised", "expected": "invalid_resource_token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}]}, {"exchanges": [{"stage": "initial", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:4/UVgJcqysBoE9xHJKy+L9FmvpzHrvHKpHLrS7mJw3W/ml+ukvUBD5gR+8UZfEltRGIxADsuKh0KoueSLOEfAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1wcmVzZW50ZWQtZXhwaXJlZCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eM_rsVA5VDuZEdCSGNWs5OURDcR6utIO5k4DFSX_dABVpvklaX__kxeVSbwtjz1sOoUY05psZzXRLWOc5zmPBw\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZml4dHVyZS1wcy1hcy1wcmVzZW50ZWQtZXhwaXJlZCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eM_rsVA5VDuZEdCSGNWs5OURDcR6utIO5k4DFSX_dABVpvklaX__kxeVSbwtjz1sOoUY05psZzXRLWOc5zmPBw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=person-token"], "Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InBlcnNvbl90b2tlbl9yZXF1aXJlZCIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlVuYXV0aG9yaXplZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "challenge", "method": "GET", "url": "https://records.aauth.sidecat.dev/records", "request_headers": {"Signature": ["sig=:2FgfEXiiKmotJGywxuRtgrBs4Bei2Xzj88a8yGqrH9PqIkt4qgiEU0h27JJvollGIiwqqMKmzciJft8wBJuKAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtcHJlc2VudGVkLWV4cGlyZWQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.RZCVPQxuesenw54oIjZPB0d3ukWfs1QWa8-1cWRZ1u3BCQe2i1HHkwTZLFQI5ztn-KwwxHjtZJWlnBH3WXGjBw\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": records.aauth.sidecat.dev\n\"@path\": /records\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLXBlcnNvbi5qc29uIiwiZXhwIjoxNzkzNzIxMTk5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJoYXJuZXNzLWZpeHR1cmUtcHMtYXMtcHJlc2VudGVkLWV4cGlyZWQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.RZCVPQxuesenw54oIjZPB0d3ukWfs1QWa8-1cWRZ1u3BCQe2i1HHkwTZLFQI5ztn-KwwxHjtZJWlnBH3WXGjBw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3JlY29yZHMuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiYXVkIjoiaHR0cHM6Ly9hcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIiwianRpIjoicnVzdC1jaGFsbGVuZ2UtMTc5MzcyMTEzOS0xOCIsImlhdCI6MTc5MzcyMTEzOSwiZXhwIjoxNzkzNzIxNDM5LCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoiaGFybmVzcy1maXh0dXJlLXBzLWFzLXByZXNlbnRlZC1leHBpcmVkIiwiYWdlbnRfamt0IjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSIsInNjb3BlIjoicmVhZCJ9.Kv2JfbtkyACAz0soaghC1GolSFUiwvGi83kQEAM0FfQisj85q_Sa1A-Ki6NQtHDisnAfWq7tojmqOG7Lew_MCg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://as.aauth.sidecat.dev", "dwk": "aauth-resource.json", "exp": 1793721439, "iat": 1793721139, "iss": "https://records.aauth.sidecat.dev", "jti": "rust-challenge-1793721139-18", "presented_jti": "harness-fixture-ps-as-presented-expired", "ps": "https://person.conformance.test", "scope": "read", "sub": "directed-person-1"}}}, {"stage": "access", "method": "POST", "url": "https://as.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:2rxtGefT9uIQk0oXeX5sCqXavJ/AQrwD6yAttlZIkQg=:"], "Content-Type": ["application/json"], "Signature": ["sig=:pzIHL/g9T8HTgrpve1hGQhOJlKc/LFHABJngIpn/mXKamiQoh6Y2nbqCuLByVK7rXBGG7mxHmqjEWUcN2WU1Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "eyJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTXprc0ltbGhkQ0k2TVRjNU16Y3lNVEV5T1N3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWm1sNGRIVnlaUzF3Y3kxaGN5MXdjbVZ6Wlc1MFpXUXRaWGh3YVhKbFpDSXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLmVNX3JzVkE1VkR1WkVkQ1NHTldzNU9VUkRjUjZ1dElPNWs0REZTWF9kQUJWcHZrbGFYX19reGVWU2J3dGp6MXNPb1VZMDVwc1p6WFJMV09jNXptUEJ3IiwicHJlc2VudGVkX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljSE10TVNJc0luUjVjQ0k2SW1GaExYQmxjbk52Yml0cWQzUWlmUS5leUpoZFdRaU9pSm9kSFJ3Y3pvdkwzSmxZMjl5WkhNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFhCbGNuTnZiaTVxYzI5dUlpd2laWGh3SWpveE56a3pOekl4TVRNNExDSnBZWFFpT2pFM09UTTNNakV3TVRrc0ltbHpjeUk2SW1oMGRIQnpPaTh2Y0dWeWMyOXVMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSm9ZWEp1WlhOekxXWnBlSFIxY21VdGNITXRZWE10Y0hKbGMyVnVkR1ZrTFdWNGNHbHlaV1FpTENKemRXSWlPaUprYVhKbFkzUmxaQzF3WlhKemIyNHRNU0o5LlFrdDVYeVFPRW9vcVlyV2FXWWVuUE1MajRYQ3NhT2lTemhmMUY4VTA5QVltTnJCclg2RnBhUkN4ZzcyNmR3YzJtRW5RRktMM2pYT3dyTVBIVUE5UEJBIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0psWTI5eVpITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OWhjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OMVlpSTZJbVJwY21WamRHVmtMWEJsY25OdmJpMHhJaXdpYW5ScElqb2ljblZ6ZEMxamFHRnNiR1Z1WjJVdE1UYzVNemN5TVRFek9TMHhPQ0lzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpWlhod0lqb3hOemt6TnpJeE5ETTVMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNHVnljMjl1TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pYUdGeWJtVnpjeTFtYVhoMGRYSmxMWEJ6TFdGekxYQnlaWE5sYm5SbFpDMWxlSEJwY21Wa0lpd2lZV2RsYm5SZmFtdDBJam9pWVZaQ2RHRndUR1F4TVZOVlZrdEpUVWRLWmxCNlQwVkVkVTR3YzFoamJYcEtVVTVXVkMxZmMwdEZWU0lzSW5OamIzQmxJam9pY21WaFpDSjkuS3YySmZidGt5QUNBejBzb2FnaEMxR29sU0ZVaXd2R2k4M2tRRUFNMEZmUWlzajg1cV9TYTFBLUtpNk5RdEhEaXNuQWZXcTd0b2ptcU9HN0xld19NQ2cifQ==", "signature_base": "", "response": {"status": 400, "headers": {"Content-Length": ["91"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImV4cGlyZWRfcHJlc2VudGVkX3Rva2VuIiwic3RhdHVzIjo0MDAsInRpdGxlIjoiQmFkIFJlcXVlc3QiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}], "id": "fixture-ps-as-presented-expired", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "pass", "expected": "person-token", "actual": "person-token"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "pass", "expected": "auth-token", "actual": "auth-token"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-status-9", "clause": "fed.as-binding", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "access-ps-no-token-10", "clause": "fed.as-binding", "state": "pass", "expected": true, "actual": true}, {"assertion": "access-json-member-11", "clause": "fed.as-binding", "state": "pass", "expected": "expired_presented_token", "actual": "expired_presented_token"}]}, {"id": "fixture-ps-as-denial", "assertions": [{"assertion": "initial-status-0", "clause": "fed.person-required", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "initial-sfv-token-1", "clause": "fed.person-required", "state": "not_exercised", "expected": "person-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-status-4", "clause": "fed.challenge", "state": "not_exercised", "expected": 401, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-sfv-token-5", "clause": "fed.challenge", "state": "not_exercised", "expected": "auth-token", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "challenge-fed-challenge-6", "clause": "fed.challenge", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-status-9", "clause": "fed.application", "state": "not_exercised", "expected": 403, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-ps-no-token-10", "clause": "fed.application", "state": "not_exercised", "expected": true, "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}, {"assertion": "access-json-member-11", "clause": "fed.application", "state": "not_exercised", "expected": "access_denied", "detail": "re-signs the Resource's challenge, which needs the Resource's private key"}]}, {"id": "budget-four-party-grant", "assertions": [{"assertion": "challenge-status", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "challenge-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 5000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "access-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 2000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "token-status", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "token-jwt", "clause": "fed.delivery", "state": "not_exercised", "expected": true, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "token-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 2000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-status", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-subject", "clause": "fed.application", "state": "not_exercised", "expected": "directed-person-1", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-cost", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 1000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 1999000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}, {"id": "budget-four-party-omission", "assertions": [{"assertion": "challenge-status", "clause": "budget.four-party-omission", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "challenge-budget", "clause": "budget.four-party-omission", "state": "not_exercised", "expected": {"amount": 9000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "access-status", "clause": "budget.four-party-omission", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "access-budget", "clause": "budget.four-party-omission", "state": "not_exercised", "expected": null, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-status", "clause": "fed.application", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-subject", "clause": "fed.application", "state": "not_exercised", "expected": "directed-person-1", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}, {"id": "budget-consumption", "assertions": [{"assertion": "challenge-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 5000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "access-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 2000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-status", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-cost", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 1500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "step-up-status", "clause": "budget.consumption", "state": "not_exercised", "expected": 401, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "step-up-budget", "clause": "budget.consumption", "state": "not_exercised", "expected": {"amount": 5000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "step-up-consumed", "clause": "budget.consumption", "state": "not_exercised", "expected": {"consumed": 1500000}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "step-up-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "other-status", "clause": "budget.consumption", "state": "not_exercised", "expected": 401, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "other-consumed", "clause": "budget.consumption", "state": "not_exercised", "expected": {"consumed": 1500000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}, {"id": "budget-header", "assertions": [{"assertion": "access-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 2000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-status", "clause": "budget.header", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-remaining", "clause": "budget.header", "state": "not_exercised", "expected": 1200000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-hold", "clause": "budget.header", "state": "not_exercised", "expected": 800000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-no-cost", "clause": "budget.header", "state": "not_exercised", "expected": true, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-trailer-cost", "clause": "budget.trailer", "state": "not_exercised", "expected": 400000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-trailer-no-remaining", "clause": "budget.trailer", "state": "not_exercised", "expected": true, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "reserved-trailer-no-hold", "clause": "budget.trailer", "state": "not_exercised", "expected": true, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "following-remaining", "clause": "budget.header", "state": "not_exercised", "expected": 1500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "following-hold", "clause": "budget.header", "state": "not_exercised", "expected": 100000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}, {"id": "budget-usage", "assertions": [{"assertion": "protected-status", "clause": "budget.usage", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-cost", "clause": "budget.usage", "state": "not_exercised", "expected": 1000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "usage-status", "clause": "budget.usage", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "usage-audience", "clause": "budget.usage", "state": "not_exercised", "expected": "https://access.conformance.test", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "usage-unit", "clause": "budget.usage", "state": "not_exercised", "expected": "credits", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "usage-decimals", "clause": "budget.usage", "state": "not_exercised", "expected": 0, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "usage-all-time", "clause": "budget.usage", "state": "not_exercised", "expected": 1000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "unknown-status", "clause": "budget.usage", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "unknown-omits-usage", "clause": "budget.usage", "state": "not_exercised", "expected": null, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "unknown-unit", "clause": "budget.usage", "state": "not_exercised", "expected": "credits", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "no-ps-status", "clause": "budget.usage-request", "state": "not_exercised", "expected": 400, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "no-ps-error", "clause": "budget.usage-request", "state": "not_exercised", "expected": "invalid_request", "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "two-keys-status", "clause": "budget.usage-request", "state": "not_exercised", "expected": 400, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "jkts-status", "clause": "budget.usage", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "jkts-omitted", "clause": "budget.usage", "state": "not_exercised", "expected": {}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}, {"id": "budget-hard-cap", "assertions": [{"assertion": "protected-status", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-cost", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 1500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "protected-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "second-token-status", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "second-token-budget", "clause": "budget.four-party-grant", "state": "not_exercised", "expected": {"amount": 2000000, "unit": "credits", "decimals": 0}, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "second-protected-status", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 200, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "second-protected-cost", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 1500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "second-protected-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "refusal-status", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 401, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}, {"assertion": "refusal-remaining", "clause": "budget.hard-cap", "state": "not_exercised", "expected": 500000, "detail": "uses the launcher's fixed budget paths and X-Fixture cost headers"}]}]}]}, "events.agent-provider": {"role": "events.agent-provider", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721139, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "events.agent-provider", "id": "events.ap.metadata", "source": "events", "section": "AP Metadata, line 196: the AP MUST publish event_endpoint in aauth-agent.json", "anchor": "ap-metadata", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.subscribe-token", "source": "events", "section": "Subscribe Token > Structure, lines 210-236: typ aa-subscribe+jwt, kid, and the required payload claims iss, dwk, sub, aud, cnf, eid, jti, iat, exp; max_uses as requested (list heading 'Required', not a keyword row)", "anchor": "structure", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.validation", "source": "events", "section": "AP Validation, lines 424-433 and 448: the AP MUST validate the delivery; a failure of step 1, 3, 4 or 8 is 401 with Signature-Error", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.typ", "source": "events", "section": "AP Validation step 1, line 426: Common JWT Verification with typ aa-event+jwt and dwk aauth-resource.json", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.cnf-absent", "source": "events", "section": "AP Validation step 1, line 426, and Event Token > Structure, line 373: cnf MUST be absent", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.same-key", "source": "events", "section": "AP Validation step 3, line 428: the HTTP signature verifies with the event token's key (self-jwt)", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.body-s256", "source": "events", "section": "AP Validation step 4, line 429, and Event Token > Structure, line 371: body_s256 REQUIRED with a body and absent without one; a mismatch is 401 invalid_jwt", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.coverage", "source": "events", "section": "Event Delivery > Request, line 418: with a body the signature MUST also cover content-digest and content-type", "anchor": "request", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.unknown-eid", "source": "events", "section": "AP Validation step 5, line 430, and line 448: no active subscription for eid is 404", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.resource-match", "source": "events", "section": "AP Validation step 6, line 431; Subscribe Token Scope, line 595 (MUST reject); line 448: 403", "anchor": "subscribe-token-scope", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.audience", "source": "events", "section": "AP Validation step 8, line 433: event aud other than the subscribed Agent is 401 invalid_jwt", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.max-uses", "source": "events", "section": "Subscribe Token > Structure, max_uses, line 234 (MUST NOT accept more); AP Validation step 7, line 432; line 448: 404 once exceeded", "anchor": "structure", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.remaining-uses", "source": "events", "section": "AP Validation, line 435: with max_uses set the 202 MUST carry a JSON remaining_uses", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.accepted", "source": "events", "section": "AP Validation, line 435: if all checks pass the AP returns 202 Accepted", "anchor": "ap-validation", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.expired-code", "source": "core", "section": "Verification (Server) step 5, line 2248, applied by Events line 448: expired_jwt", "anchor": "verification", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.jwt-code", "source": "core", "section": "Verification (Server) step 5, line 2248: invalid_jwt when a JWT scheme fails verification", "anchor": "verification", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.input-code", "source": "core", "section": "Verification (Server) step 2, line 2245: invalid_input with required_input when required components are not covered", "anchor": "verification", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.signature-code", "source": "core", "section": "Verification (Server) step 7, line 2250: invalid_signature when the HTTP signature does not verify", "anchor": "verification", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.unknown-key", "source": "key", "section": "Self-Issued JWT (self-jwt) verification step 6, line 653: unknown_key when the issuer JWKS has no key for kid", "anchor": "self-issued-jwt-self-jwt", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.control", "source": "events", "section": "Subscribe token acquisition is AP-internal (Protocol Overview, line 186); host control calls native issuance", "anchor": "protocol-overview", "scope": "adapter-contract"}, {"role": "events.agent-provider", "id": "events.ap.problem-type", "source": "key", "section": "Signature-Error > Response Body, line 961: a Problem Details body's type MUST be urn:ietf:params:sig-error:<code> (conditional on Problem Details)", "anchor": "response-body", "scope": "protocol"}, {"role": "events.agent-provider", "id": "events.ap.unchanged", "source": "events", "section": "Event Delivery: AP to Agent, line 456: the AP MUST deliver the body bytes to the Agent unchanged, with the event token; graded on the native retained record the host transport reads", "anchor": "ap-to-agent", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"agent": "aauth:agent@eap.aauth.sidecat.dev", "agent_provider": "https://eap.aauth.sidecat.dev", "control": "https://control.aauth-rust.internal/events.agent-provider"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["events.ap.metadata", "events.ap.subscribe-token", "events.ap.validation", "events.ap.typ", "events.ap.cnf-absent", "events.ap.same-key", "events.ap.body-s256", "events.ap.coverage", "events.ap.unknown-eid", "events.ap.resource-match", "events.ap.audience", "events.ap.max-uses", "events.ap.remaining-uses", "events.ap.accepted", "events.ap.expired-code", "events.ap.jwt-code", "events.ap.input-code", "events.ap.signature-code", "events.ap.unknown-key", "events.ap.control", "events.ap.problem-type", "events.ap.unchanged"]}, "cases": [{"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW10b2FYcEpTRGxKUVZaRFNEbDRRMnBhY3psaFJIY2lMQ0pxZEdraU9pSklUbFZRY0dWdmQwaFZlbVpRWHpOak5sOVVMVTVuSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LnNBYTJXRkljLTgtTnJDZDhQQWZtN0RYNWNEUEhFanZYR05McUZ4NVFjcEVPT2VqZkpONk43ODlGX3hUUnEzUVVUN3ppTnY3N2pYYXhYNVZwVXJEbEFBIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:O3OZWt2FbmE+vzMVTQEC/ksWrGIxZp/44Mwrc+59q7kAJQLXtIRjc6/KiAqJI8ODwWp9W8CR43sdpbKNExDXCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImtoaXpJSDlJQVZDSDl4Q2paczlhRHciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWRlbGl2ZXJ5LXdpdGgtYm9keS1kZWxpdmVyeS0xIn0.1wDiaKXZ37G-qgksxYHbcFV02WRKRl8uMIsAj3TcnJjp9Og4mwxruZH2ZLmmVGlxwfCVD8n_WdDVGATfEZf7BA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImtoaXpJSDlJQVZDSDl4Q2paczlhRHciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWRlbGl2ZXJ5LXdpdGgtYm9keS1kZWxpdmVyeS0xIn0.1wDiaKXZ37G-qgksxYHbcFV02WRKRl8uMIsAj3TcnJjp9Og4mwxruZH2ZLmmVGlxwfCVD8n_WdDVGATfEZf7BA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}], "id": "events-ap-delivery-with-body", "assertions": [{"assertion": "metadata-status", "clause": "events.ap.metadata", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "event-endpoint", "clause": "events.ap.metadata", "state": "pass", "expected": "https://eap.aauth.sidecat.dev/events", "actual": "https://eap.aauth.sidecat.dev/events"}, {"assertion": "subscribe-control", "clause": "events.ap.control", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "subscribe-token", "clause": "events.ap.subscribe-token", "state": "pass", "expected": true, "actual": {"claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-agent.json", "eid": "khizIH9IAVCH9xCjZs9aDw", "exp": 1793721739, "iat": 1793721139, "iss": "https://eap.aauth.sidecat.dev", "jti": "HNUPpeowHUzfP_3c6_T-Ng", "sub": "aauth:agent@eap.aauth.sidecat.dev"}, "valid": true}}, {"assertion": "accepted", "clause": "events.ap.accepted", "state": "pass", "expected": 202, "actual": 202}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWtNMlkxWjFkV1Z0Y2s5cE1YcEdkbDlGYzJWQ1oxRWlMQ0pxZEdraU9pSlhkV1F3TFRSYU9GUmFOM1ZmVm5WaFRIWldkRnBCSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LjlPaHZvem9NTEJfS2JLN2RGSjk4VElPbk9TRmp3alZfYndSVXpiWkNKRUNOVVd5Yk1PR0U5Rl9aY3FRMGE5blZkWVFMQjZYQ0VqR0EyLUxRVTNBVUNnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Signature": ["sig=:agvFVU7o3U8MANdVhp01MGVEsloEUaVuZfmosrDlVin5GsCA6azZNDLE/dSa+jUcoQvIZHCqo0srNDSZ9/v/DA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiQzZjVnV1ZW1yT2kxekZ2X0VzZUJnUSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtZGVsaXZlcnktd2l0aG91dC1ib2R5LWRlbGl2ZXJ5LTEifQ.RqCA36pcmmogLC-BNj6_WbAqCEQpJyIACBxk9pWwy2doOQX-gumL36gh75p52P75e0-lPUWIx2cAKeP3inzIAw\""]}, "request_body_base64": null, "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiQzZjVnV1ZW1yT2kxekZ2X0VzZUJnUSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtZGVsaXZlcnktd2l0aG91dC1ib2R5LWRlbGl2ZXJ5LTEifQ.RqCA36pcmmogLC-BNj6_WbAqCEQpJyIACBxk9pWwy2doOQX-gumL36gh75p52P75e0-lPUWIx2cAKeP3inzIAw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}], "id": "events-ap-delivery-without-body", "assertions": [{"assertion": "subscribe-token", "clause": "events.ap.subscribe-token", "state": "pass", "expected": true, "actual": {"claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-agent.json", "eid": "C6cVuuemrOi1zFv_EseBgQ", "exp": 1793721739, "iat": 1793721139, "iss": "https://eap.aauth.sidecat.dev", "jti": "Wud0-4Z8TZ7u_VuaLvVtZA", "sub": "aauth:agent@eap.aauth.sidecat.dev"}, "valid": true}}, {"assertion": "accepted", "clause": "events.ap.accepted", "state": "pass", "expected": 202, "actual": 202}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjoyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["668"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW1WV1JYcDNWbkl3YUZWTGFFczJTVWxuT0hWR2EwRWlMQ0pxZEdraU9pSlRhRmRoZWkxd1NXWnpUbGMxVEUxaFpVOHphVFozSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemtzSW0xaGVGOTFjMlZ6SWpveWZRLk5mVFRfRVhVckpfSC1ja1hQQ0RJTHM0UjJUdVFzbXNMRXBNWkt5ME5HRzlEaVVZRDdHbXRxY1dSQS1wZUZ4N0lycG4xV1MwakFseE9CSVpZSW15RkFRIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:i21+FlKMD3rZvawvPd/9d48q+8QoNY79b9/qICQUfyqeAL9AMpooN8CcBFOZlVuBNEJ/lCvZzaUGRZfdSCuYDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImVWRXp3VnIwaFVLaEs2SUlnOHVGa0EiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW1heC11c2VzLWRlbGl2ZXJ5LTEifQ.hqsoPB-pUbRElZ1CLsQpWBTGSRXK4NS9zO1Kztcsju1F61MGZ9BS0dMhIPN8zRV455pbB4jlt1a50kcIHT1fBg\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImVWRXp3VnIwaFVLaEs2SUlnOHVGa0EiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW1heC11c2VzLWRlbGl2ZXJ5LTEifQ.hqsoPB-pUbRElZ1CLsQpWBTGSRXK4NS9zO1Kztcsju1F61MGZ9BS0dMhIPN8zRV455pbB4jlt1a50kcIHT1fBg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZW1haW5pbmdfdXNlcyI6MX0="}}, {"stage": "delivery-2", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:a2wDAocCtcS2PcTivfk8TiTdLAD/pv+7l+NFUHuFCtjU1Vivlq0QqmfJAR/wBOhFg5sjfd2CE4JUI5kYabcQBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImVWRXp3VnIwaFVLaEs2SUlnOHVGa0EiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW1heC11c2VzLWRlbGl2ZXJ5LTIifQ.LXQH-8ILpnMyPhVf8-zCslKD8XRlM_gHlyWmQ7J75Ug1hTJ3gOU_RXP2VTg64hhPYBJGvjaMFezCDFRU1ZA9DA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImVWRXp3VnIwaFVLaEs2SUlnOHVGa0EiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW1heC11c2VzLWRlbGl2ZXJ5LTIifQ.LXQH-8ILpnMyPhVf8-zCslKD8XRlM_gHlyWmQ7J75Ug1hTJ3gOU_RXP2VTg64hhPYBJGvjaMFezCDFRU1ZA9DA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZW1haW5pbmdfdXNlcyI6MH0="}}, {"stage": "delivery-3", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Signature": ["sig=:ioUBowWnt6EaJIJveTjtt5RVxOUNZv1dmejYuxqme5Y5dI+at8+vGsrbdSr0p5fbIKn7raAogMAAdAvXFGmmBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiZVZFendWcjBoVUtoSzZJSWc4dUZrQSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtbWF4LXVzZXMtZGVsaXZlcnktMyJ9.js6IhBBPlfFEWUDjHZJGroLGCTugVTx7qsCKhcbYXL8AE6VcVJI2lZFTMTSvbPXjaaMX2iauaWvZTkM6ZatmBQ\""]}, "request_body_base64": null, "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiZVZFendWcjBoVUtoSzZJSWc4dUZrQSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtbWF4LXVzZXMtZGVsaXZlcnktMyJ9.js6IhBBPlfFEWUDjHZJGroLGCTugVTx7qsCKhcbYXL8AE6VcVJI2lZFTMTSvbPXjaaMX2iauaWvZTkM6ZatmBQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 404, "headers": {"Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6Im5vdF9mb3VuZCIsInN0YXR1cyI6NDA0LCJ0aXRsZSI6Ik5vIGFjdGl2ZSBzdWJzY3JpcHRpb24iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}, {"stage": "pending", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/pending", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["2463"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudHMiOlt7ImJvZHkiOiJ7XCJldmVudF90eXBlXCI6XCJzbG90LmF2YWlsYWJsZVwiLFwic2xvdF90aW1lXCI6XCIyMDI2LTA3LTE1VDEwOjAwOjAwWlwifSIsImV2ZW50X3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2laWFpsYm5SekxYSmxjMjkxY21ObExURWlMQ0owZVhBaU9pSmhZUzFsZG1WdWRDdHFkM1FpZlEuZXlKaGRXUWlPaUpoWVhWMGFEcGhaMlZ1ZEVCbFlYQXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0ppYjJSNVgzTXlOVFlpT2lKV2VrVnhaekJsWTE5NmMzUkJkRlV3VDFGeVVFZFBlRnBxVVV0ZmQxaGFYMjFQUVRORmFuaEVSMlJSSWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltVnBaQ0k2SW10b2FYcEpTRGxKUVZaRFNEbDRRMnBhY3psaFJIY2lMQ0psZUhBaU9qRTNPVE0zTWpFME16a3NJbWxoZENJNk1UYzVNemN5TVRFek9Td2lhWE56SWpvaWFIUjBjSE02THk5eVpYTnZkWEpqWlM1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWlhabGJuUnpMV0Z3TFdSbGJHbDJaWEo1TFhkcGRHZ3RZbTlrZVMxa1pXeHBkbVZ5ZVMweEluMC4xd0RpYUtYWjM3Ry1xZ2tzeFlIYmNGVjAyV1JLUmw4dU1Jc0FqM1RjbkpqcDlPZzRtd3hydVpIMlpMbW1WR2x4d2ZDVkQ4bl9XZERWR0FUZkVaZjdCQSJ9LHsiYm9keSI6IiIsImV2ZW50X3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2laWFpsYm5SekxYSmxjMjkxY21ObExURWlMQ0owZVhBaU9pSmhZUzFsZG1WdWRDdHFkM1FpZlEuZXlKaGRXUWlPaUpoWVhWMGFEcGhaMlZ1ZEVCbFlYQXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWldsa0lqb2lRelpqVm5WMVpXMXlUMmt4ZWtaMlgwVnpaVUpuVVNJc0ltVjRjQ0k2TVRjNU16Y3lNVFF6T1N3aWFXRjBJam94Tnprek56SXhNVE01TENKcGMzTWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSmxkbVZ1ZEhNdFlYQXRaR1ZzYVhabGNua3RkMmwwYUc5MWRDMWliMlI1TFdSbGJHbDJaWEo1TFRFaWZRLlJxQ0EzNnBjbW1vZ0xDLUJOajZfV2JBcUNFUXBKeUlBQ0J4azlwV3d5MmRvT1FYLWd1bUwzNmdoNzVwNTJQNzVlMC1sUFVXSXgyY0FLZVAzaW56SUF3In0seyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJldmVudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWlhabGJuUnpMWEpsYzI5MWNtTmxMVEVpTENKMGVYQWlPaUpoWVMxbGRtVnVkQ3RxZDNRaWZRLmV5SmhkV1FpT2lKaFlYVjBhRHBoWjJWdWRFQmxZWEF1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKaWIyUjVYM015TlRZaU9pSldla1Z4WnpCbFkxOTZjM1JCZEZVd1QxRnlVRWRQZUZwcVVVdGZkMWhhWDIxUFFUTkZhbmhFUjJSUklpd2laSGRySWpvaVlXRjFkR2d0Y21WemIzVnlZMlV1YW5OdmJpSXNJbVZwWkNJNkltVldSWHAzVm5Jd2FGVkxhRXMyU1Vsbk9IVkdhMEVpTENKbGVIQWlPakUzT1RNM01qRTBNemtzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpYVhOeklqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaVpYWmxiblJ6TFdGd0xXMWhlQzExYzJWekxXUmxiR2wyWlhKNUxURWlmUS5ocXNvUEItcFViUkVsWjFDTHNRcFdCVEdTUlhLNE5TOXpPMUt6dGNzanUxRjYxTUdaOUJTMGRNaElQTjh6UlY0NTVwYkI0amx0MWE1MGtjSUhUMWZCZyJ9LHsiYm9keSI6IntcImV2ZW50X3R5cGVcIjpcInNsb3QuYXZhaWxhYmxlXCIsXCJzbG90X3RpbWVcIjpcIjIwMjYtMDctMTVUMTA6MDA6MDBaXCJ9IiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVZXUlhwM1ZuSXdhRlZMYUVzMlNVbG5PSFZHYTBFaUxDSmxlSEFpT2pFM09UTTNNakUwTXprc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2laWFpsYm5SekxXRndMVzFoZUMxMWMyVnpMV1JsYkdsMlpYSjVMVElpZlEuTFhRSC04SUxwbk15UGhWZjgtekNzbEtEOFhSbE1fZ0hseVdtUTdKNzVVZzFoVEozZ09VX1JYUDJWVGc2NGhoUFlCSkd2amFNRmV6Q0RGUlUxWkE5REEifV19"}}], "id": "events-ap-max-uses", "assertions": [{"assertion": "subscribe-token", "clause": "events.ap.subscribe-token", "state": "pass", "expected": true, "actual": {"claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-agent.json", "eid": "eVEzwVr0hUKhK6IIg8uFkA", "exp": 1793721739, "iat": 1793721139, "iss": "https://eap.aauth.sidecat.dev", "jti": "ShWaz-pIfsNW5LMaeO3i6w", "max_uses": 2, "sub": "aauth:agent@eap.aauth.sidecat.dev"}, "valid": true}}, {"assertion": "first-accepted", "clause": "events.ap.accepted", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "first-remaining", "clause": "events.ap.remaining-uses", "state": "pass", "expected": 1, "actual": 1}, {"assertion": "second-accepted", "clause": "events.ap.accepted", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "second-remaining", "clause": "events.ap.remaining-uses", "state": "pass", "expected": 0, "actual": 0}, {"assertion": "third-refused", "clause": "events.ap.max-uses", "state": "pass", "expected": 404, "actual": 404}, {"assertion": "pending-unchanged", "clause": "events.ap.unchanged", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWxJeU9GSjNlbXBHUzBKaGJXUmZWakZSV25FMlZIY2lMQ0pxZEdraU9pSnFWakJ6UmpsSWJtOVdUazk1WmpGSlZGZFNiMmRCSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LldNUllYNzgtRENIY1RpQ0hpcmNhTEN6UkotV3JwYXRXOWUtVkoyMWRnYU1Vb0p6SFNRbHRuUHo4bVBybE95NlpLUVFMd0dXbWxYeHkzY3puMkFPZURnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:5fenwsr9GxQmRhjbbd2HNoGNN5FaHdkrAppOW3zUi1j4o2o6eN0iX1WZVk+ejgwvJFPH0/cSr9GKvEmUCCUaAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiI3bno4SmZ4eEZISFhNd3UwNV9TbzdyRzFVQmlZR3FLZ3FVOTdyajNIT1pFIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlIyOFJ3empGS0JhbWRfVjFRWnE2VHciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWJvZHktbWlzbWF0Y2gtZGVsaXZlcnktMSJ9.NZGqNDMvzz7Sy94zd6DGn46o_JueLBHlyNan0r9dEpgEu3ObZTNWg4GGcMER1JUleP4S0xKqz1r96279lOVADQ\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiI3bno4SmZ4eEZISFhNd3UwNV9TbzdyRzFVQmlZR3FLZ3FVOTdyajNIT1pFIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlIyOFJ3empGS0JhbWRfVjFRWnE2VHciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWJvZHktbWlzbWF0Y2gtZGVsaXZlcnktMSJ9.NZGqNDMvzz7Sy94zd6DGn46o_JueLBHlyNan0r9dEpgEu3ObZTNWg4GGcMER1JUleP4S0xKqz1r96279lOVADQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}, {"stage": "pending", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/pending", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["2463"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudHMiOlt7ImJvZHkiOiJ7XCJldmVudF90eXBlXCI6XCJzbG90LmF2YWlsYWJsZVwiLFwic2xvdF90aW1lXCI6XCIyMDI2LTA3LTE1VDEwOjAwOjAwWlwifSIsImV2ZW50X3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2laWFpsYm5SekxYSmxjMjkxY21ObExURWlMQ0owZVhBaU9pSmhZUzFsZG1WdWRDdHFkM1FpZlEuZXlKaGRXUWlPaUpoWVhWMGFEcGhaMlZ1ZEVCbFlYQXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0ppYjJSNVgzTXlOVFlpT2lKV2VrVnhaekJsWTE5NmMzUkJkRlV3VDFGeVVFZFBlRnBxVVV0ZmQxaGFYMjFQUVRORmFuaEVSMlJSSWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltVnBaQ0k2SW10b2FYcEpTRGxKUVZaRFNEbDRRMnBhY3psaFJIY2lMQ0psZUhBaU9qRTNPVE0zTWpFME16a3NJbWxoZENJNk1UYzVNemN5TVRFek9Td2lhWE56SWpvaWFIUjBjSE02THk5eVpYTnZkWEpqWlM1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWlhabGJuUnpMV0Z3TFdSbGJHbDJaWEo1TFhkcGRHZ3RZbTlrZVMxa1pXeHBkbVZ5ZVMweEluMC4xd0RpYUtYWjM3Ry1xZ2tzeFlIYmNGVjAyV1JLUmw4dU1Jc0FqM1RjbkpqcDlPZzRtd3hydVpIMlpMbW1WR2x4d2ZDVkQ4bl9XZERWR0FUZkVaZjdCQSJ9LHsiYm9keSI6IiIsImV2ZW50X3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2laWFpsYm5SekxYSmxjMjkxY21ObExURWlMQ0owZVhBaU9pSmhZUzFsZG1WdWRDdHFkM1FpZlEuZXlKaGRXUWlPaUpoWVhWMGFEcGhaMlZ1ZEVCbFlYQXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWldsa0lqb2lRelpqVm5WMVpXMXlUMmt4ZWtaMlgwVnpaVUpuVVNJc0ltVjRjQ0k2TVRjNU16Y3lNVFF6T1N3aWFXRjBJam94Tnprek56SXhNVE01TENKcGMzTWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSmxkbVZ1ZEhNdFlYQXRaR1ZzYVhabGNua3RkMmwwYUc5MWRDMWliMlI1TFdSbGJHbDJaWEo1TFRFaWZRLlJxQ0EzNnBjbW1vZ0xDLUJOajZfV2JBcUNFUXBKeUlBQ0J4azlwV3d5MmRvT1FYLWd1bUwzNmdoNzVwNTJQNzVlMC1sUFVXSXgyY0FLZVAzaW56SUF3In0seyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJldmVudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWlhabGJuUnpMWEpsYzI5MWNtTmxMVEVpTENKMGVYQWlPaUpoWVMxbGRtVnVkQ3RxZDNRaWZRLmV5SmhkV1FpT2lKaFlYVjBhRHBoWjJWdWRFQmxZWEF1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKaWIyUjVYM015TlRZaU9pSldla1Z4WnpCbFkxOTZjM1JCZEZVd1QxRnlVRWRQZUZwcVVVdGZkMWhhWDIxUFFUTkZhbmhFUjJSUklpd2laSGRySWpvaVlXRjFkR2d0Y21WemIzVnlZMlV1YW5OdmJpSXNJbVZwWkNJNkltVldSWHAzVm5Jd2FGVkxhRXMyU1Vsbk9IVkdhMEVpTENKbGVIQWlPakUzT1RNM01qRTBNemtzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpYVhOeklqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaVpYWmxiblJ6TFdGd0xXMWhlQzExYzJWekxXUmxiR2wyWlhKNUxURWlmUS5ocXNvUEItcFViUkVsWjFDTHNRcFdCVEdTUlhLNE5TOXpPMUt6dGNzanUxRjYxTUdaOUJTMGRNaElQTjh6UlY0NTVwYkI0amx0MWE1MGtjSUhUMWZCZyJ9LHsiYm9keSI6IntcImV2ZW50X3R5cGVcIjpcInNsb3QuYXZhaWxhYmxlXCIsXCJzbG90X3RpbWVcIjpcIjIwMjYtMDctMTVUMTA6MDA6MDBaXCJ9IiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVZXUlhwM1ZuSXdhRlZMYUVzMlNVbG5PSFZHYTBFaUxDSmxlSEFpT2pFM09UTTNNakUwTXprc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2laWFpsYm5SekxXRndMVzFoZUMxMWMyVnpMV1JsYkdsMlpYSjVMVElpZlEuTFhRSC04SUxwbk15UGhWZjgtekNzbEtEOFhSbE1fZ0hseVdtUTdKNzVVZzFoVEozZ09VX1JYUDJWVGc2NGhoUFlCSkd2amFNRmV6Q0RGUlUxWkE5REEifV19"}}], "id": "events-ap-body-mismatch", "assertions": [{"assertion": "status", "clause": "events.ap.body-s256", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.body-s256", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}, {"assertion": "pending-unchanged", "clause": "events.ap.unchanged", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW1FNGN5MVZSVU0wUzFKVU16SmFaMWhoTW5veVJFRWlMQ0pxZEdraU9pSkNjbWwxVDB0dVVUQkxOR2w0YzB4RU9Va3lXWEpSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LkZRVVBxNzE5WW1VczdyV3JfQTN4N29POHk1bEU5Y1lVZnl1eVFqN2RDeDd0Mjhfbndfdy16TUJuUGw2cGNHODZLR3l2eXZKbzdPZUhmcVYtMHVZX0FnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:NZYHX0lNha0ColQ2gTUcu22UbNMTJwKxRF1O5KVS8p2TM3433KhzFf5A+lb7MceemDtX52RhAZn35d6Lia33DA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiYThzLVVFQzRLUlQzMlpnWGEyejJEQSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtYm9keS13aXRob3V0LWRpZ2VzdC1kZWxpdmVyeS0xIn0.Vd3Bkwb1hxRnAeurjroQmBvW4h5sSMXrw8pA1nppB-u1JLn2EVVTCgHcIjbSniRDmFf6g-g7cQgf3PUM7hzDCA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiYThzLVVFQzRLUlQzMlpnWGEyejJEQSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtYm9keS13aXRob3V0LWRpZ2VzdC1kZWxpdmVyeS0xIn0.Vd3Bkwb1hxRnAeurjroQmBvW4h5sSMXrw8pA1nppB-u1JLn2EVVTCgHcIjbSniRDmFf6g-g7cQgf3PUM7hzDCA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-body-without-digest", "assertions": [{"assertion": "status", "clause": "events.ap.body-s256", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.body-s256", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW1ZeE9XTkhTM2htV0dSU2RrZEpkWGsxY1RnemVVRWlMQ0pxZEdraU9pSjBSbFpmVWpKa1ZrNWpOMHd0YTNwWmFsWm1kMFZuSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LmxxdzhfNXNHby13UmVHNDhXejhxMXdiWUxqUUVMOWZHN3BPeWJwSHMzWXVkNnNmOTNZN0tUMHVLeVZSWVE5SEJHa2RaWmtmbUxweHV5Tkwwa3BLZER3In0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Signature": ["sig=:pNrgoQd2yc6vRNJf6a2b4nBSID5kdKFsndzqDcRyjg+sv+oFOih5Yj3Ja+Dv9nIqA23nqva2HC+LzHDpynmXCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImYxOWNHS3hmWGRSdkdJdXk1cTgzeUEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWRpZ2VzdC13aXRob3V0LWJvZHktZGVsaXZlcnktMSJ9.zX8-S7z5VK6ffLEuCjpoRGjNV7M4k8STTx9YRiyNiHY0IRs2TBN40S4aJLb7en08CjJHMbc6vBvGnk3nvw7bCQ\""]}, "request_body_base64": null, "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImYxOWNHS3hmWGRSdkdJdXk1cTgzeUEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWRpZ2VzdC13aXRob3V0LWJvZHktZGVsaXZlcnktMSJ9.zX8-S7z5VK6ffLEuCjpoRGjNV7M4k8STTx9YRiyNiHY0IRs2TBN40S4aJLb7en08CjJHMbc6vBvGnk3nvw7bCQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-digest-without-body", "assertions": [{"assertion": "status", "clause": "events.ap.body-s256", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.body-s256", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWkxbFluQkZNeTB5U25SNGRFczNOM2cyUkhOaFZGRWlMQ0pxZEdraU9pSjVRVGhpU0ZSalNGaEphRTVmZFhObWR6UllTWHBSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5Lnk0djVVUTBOYWU3ampxYU94eEVPVkdPeDh3NnRjWmtWcTdsblFwOTVnQnlvaFZuWFcxM2hvazVJbHNVejB0ODRlUllLMHgwaWJGZDJfVWNSbFI0VUJRIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:uh3802UnmGbsFjVPhVykMnvov5uEnleIKgZ5dR6/RPGgniLqhE7Ow53RYeI9qT+6s+CcRf6jzmgI5nPBQeeKBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJfUmNrT0ZxZ3gxdGstM2pOWUMtaDJaSDk2X2RyRThXTzF3THF5RFhwOWhnIn19LCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiLWVicEUzLTJKdHh0Szc3eDZEc2FUUSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtY25mLWRlbGl2ZXJ5LTEifQ.wox4J-6-mKmCpAXx2ErmKZmwpIrkWz3-qVugOwXD6t7VpA1Hj__U7hBehAqMVlFy2OGLl951LEFAU81PYLbgDg\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJfUmNrT0ZxZ3gxdGstM2pOWUMtaDJaSDk2X2RyRThXTzF3THF5RFhwOWhnIn19LCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZWlkIjoiLWVicEUzLTJKdHh0Szc3eDZEc2FUUSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtY25mLWRlbGl2ZXJ5LTEifQ.wox4J-6-mKmCpAXx2ErmKZmwpIrkWz3-qVugOwXD6t7VpA1Hj__U7hBehAqMVlFy2OGLl951LEFAU81PYLbgDg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-cnf", "assertions": [{"assertion": "status", "clause": "events.ap.cnf-absent", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.validation", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWpCR01IQjZZVWRKVTFVNWIxOUhhbVJtVjJsRmVtY2lMQ0pxZEdraU9pSXROMHc0YTJOQmNUY3pUM0JaYWpRNE5tNTViRTlSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5Lm4zbjRyMGx6QzhZVkNnTE1QUmFZOWI2cFRnVVppN1lSelgzUDlBZ1NxRGc0Q2hBV19SMHJRdmdTU0ZDYURieEZ2a2lNc2VpM1FXSXlINGw3a0dPNEF3In0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:BAppZoXl+ZEw7UQ6vVFHa4Jo22iTDoqnu1ic8jtAM1vnWPjXBCHZTWjSit7v9jNg4brxS7wTgzgqje4q2FO9DA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IjBGMHB6YUdJU1U5b19HamRmV2lFemciLCJleHAiOjE3OTM3MjEwNzksImlhdCI6MTc5MzcyMTAxOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWV4cGlyZWQtZGVsaXZlcnktMSJ9.WjAae0lwcqYU_IzgIiuT7g00iiiI6e8TuGLAvzsx-8StkDLcvuTjVhx0Wm-SMnbPGq0osj5kohvg1W-EvI47AA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IjBGMHB6YUdJU1U5b19HamRmV2lFemciLCJleHAiOjE3OTM3MjEwNzksImlhdCI6MTc5MzcyMTAxOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWV4cGlyZWQtZGVsaXZlcnktMSJ9.WjAae0lwcqYU_IzgIiuT7g00iiiI6e8TuGLAvzsx-8StkDLcvuTjVhx0Wm-SMnbPGq0osj5kohvg1W-EvI47AA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=expired_jwt"]}, "body_base64": "eyJlcnJvciI6ImV4cGlyZWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjpleHBpcmVkX2p3dCJ9"}}], "id": "events-ap-expired", "assertions": [{"assertion": "status", "clause": "events.ap.validation", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.expired-code", "state": "pass", "expected": "expired_jwt", "actual": "expired_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "expired_jwt", "actual": "urn:ietf:params:sig-error:expired_jwt"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWsxYWJHbGZNR2hXTlZsSlVuRmpNbXRaT0VaWlJFRWlMQ0pxZEdraU9pSm5WREppZVRGamVHSkVhbkYxTVhoSFMyaFFORFJuSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5Lm1vWmYxTTRVUWlvcmttSlkwSWQxZE0xbHE4MWlHbVRpSF9aOWpTWUV2OGk2UjJhUnBBNHJkQjZFd01DUHFGZnJWV0pHR3VYNEc3czdub19ieXR4TUJRIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:qHsT0KIEU7ZclRrn1MBk3xsffj0U8QJRn1uIkmAEUyF2VqAhBuy2oQckm0kHsgeWH0xzmWzAYWLk+o+0/PXHBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1hZ2VudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Ik1abGlfMGhWNVlJUnFjMmtZOEZZREEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXdyb25nLXR5cC1kZWxpdmVyeS0xIn0.nB2eOHs-ZOkm4vMJI22VLter-ToHSSRWr2mbtZYEcoWvSrA5B1HH_-VkZEOnbThr61C5W4nrrwP6cNqkiQrKAg\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1hZ2VudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Ik1abGlfMGhWNVlJUnFjMmtZOEZZREEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXdyb25nLXR5cC1kZWxpdmVyeS0xIn0.nB2eOHs-ZOkm4vMJI22VLter-ToHSSRWr2mbtZYEcoWvSrA5B1HH_-VkZEOnbThr61C5W4nrrwP6cNqkiQrKAg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-wrong-typ", "assertions": [{"assertion": "status", "clause": "events.ap.typ", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.jwt-code", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWxSbFFVWm1helJFYUVZeGRrTk9PR3hNYWpBMlIyY2lMQ0pxZEdraU9pSnlRbWx3YVVkRVJHWmFkbVZ2WmpCeFdYZG5kSFZSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LmpNdXJpV2V4QXhRdzNQc05hdDI3VURhaU90SWlMbWI0Z21qZkV6dnpHOEVxX3p5RE1xZ2I4dmRkbFhNbHdwNWZoX3dmaTVZUHNkN1ZHcVR0OFByTUF3In0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:HlErDoL0zqd6+CnseuQjiL00Hm33GfyXNyahlDMnHY4KwBfUrAvIhvplz5rFfzJqYFvVTSSHXPBJZbnG1NJCAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlRlQUZmazREaEYxdkNOOGxMajA2R2ciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVuY292ZXJlZC1jb250ZW50LWRpZ2VzdC1kZWxpdmVyeS0xIn0.B41vnJFC8d9XbHRfsox6C6Piqa03vOmO8ogw10s7B2BsTh41fXQQHH_QKlEQIUBSrn4WmcB_KmmwAe45MsW6CQ\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlRlQUZmazREaEYxdkNOOGxMajA2R2ciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVuY292ZXJlZC1jb250ZW50LWRpZ2VzdC1kZWxpdmVyeS0xIn0.B41vnJFC8d9XbHRfsox6C6Piqa03vOmO8ogw10s7B2BsTh41fXQQHH_QKlEQIUBSrn4WmcB_KmmwAe45MsW6CQ\"\n\"content-type\": application/json\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["121"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input, required_input=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-digest\" \"content-type\")"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJFdmVudCBkZWxpdmVyeSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfaW5wdXQifQ=="}}], "id": "events-ap-uncovered-content-digest", "assertions": [{"assertion": "status", "clause": "events.ap.coverage", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.input-code", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_input", "actual": "urn:ietf:params:sig-error:invalid_input"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW1OSU9VcGFkMFJpVG1NeVlUZzVZVXcyYVZGcU5sRWlMQ0pxZEdraU9pSlVkVVYwU1dOaFlVTjFSVlZFVjBwUE5XVmZMVWgzSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5Lmo1NktxeWxCYUduX000dXJ1cEh5dUlQTEVWazJIeVM0LWl2S2pub3R4ajZSd3NUZkJrSl9qOXZidnVLZWNNV1o1eWVnSExBaDFkY2Y0RGVteklEV0F3In0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:0lJXg+4HL0X7fInzsjOqyOJDs3ZbBX5NXGfZTg1k35kYyaDoTfHoTHRvbKNCDTSudZtopzPzXHSkAP9rpzmZBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImNIOUpad0RiTmMyYTg5YUw2aVFqNlEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVuY292ZXJlZC1jb250ZW50LXR5cGUtZGVsaXZlcnktMSJ9.oyujV688Ihiqm3bDzkkeNSTwwTZk31zlXff8x_nBhiaxEcBoEc0U1ZPqFu9rlklLven02g2G3N-aZCeC-T7TDw\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6ImNIOUpad0RiTmMyYTg5YUw2aVFqNlEiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVuY292ZXJlZC1jb250ZW50LXR5cGUtZGVsaXZlcnktMSJ9.oyujV688Ihiqm3bDzkkeNSTwwTZk31zlXff8x_nBhiaxEcBoEc0U1ZPqFu9rlklLven02g2G3N-aZCeC-T7TDw\"\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["121"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input, required_input=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-digest\" \"content-type\")"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJFdmVudCBkZWxpdmVyeSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfaW5wdXQifQ=="}}], "id": "events-ap-uncovered-content-type", "assertions": [{"assertion": "status", "clause": "events.ap.coverage", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.input-code", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_input", "actual": "urn:ietf:params:sig-error:invalid_input"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW5BeFdtSlFhWFpUY3poWlNVeHlOV0p2ZG1kMWVXY2lMQ0pxZEdraU9pSnhlVlJKUmxFNE56VkNTRlpJZVdvdFpuWjZjRFJuSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LnV4NVRZU2ppOFpiTm1Dbl93b3FWam44cmxFaXdKbUdLV2xXYXNhbVdFZ2NuTVBDMlhpZzdRLWFjdnlRaVVIb2RLOTl0ZVhuMkhNQjNoTEttTEx2eUNBIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:nhNQIOf3g+JJ1xe22OaNBktI0jhhdwPCr2AJmGO1CBlHuGkodSqKBHyNrvFFP7BlQ/ATyWIK2n4EIt4QkpHSAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6InAxWmJQaXZTczhZSUxyNWJvdmd1eWciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXByb29mLWtleS1kZWxpdmVyeS0xIn0.Pwa8SEAmClHqftw3xJqs1smPshlIg26wRYv6ltZb2ozlRpkYLYZ6b4E__zvGhe65ffs3HQMW1_i78p0pDUeuCA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6InAxWmJQaXZTczhZSUxyNWJvdmd1eWciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXByb29mLWtleS1kZWxpdmVyeS0xIn0.Pwa8SEAmClHqftw3xJqs1smPshlIg26wRYv6ltZb2ozlRpkYLYZ6b4E__zvGhe65ffs3HQMW1_i78p0pDUeuCA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["129"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}}], "id": "events-ap-proof-key", "assertions": [{"assertion": "status", "clause": "events.ap.same-key", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.signature-code", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_signature", "actual": "urn:ietf:params:sig-error:invalid_signature"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW5oRWFuVndYMkl6UWxkTlIwdzFhamhQY1hCNVJuY2lMQ0pxZEdraU9pSk1Za0Y2UWxCRlNrWlJPWEJSY0Y5SGFVNXZkME5CSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LkN6ZHNkemw0cDV5WlRXRjB2UFdTSDVxVlU3amdSVHFydlFmR1UzVXlOdV81Z0IzWHhSb0pFV0s1ZS11S3Z5XzdqUGxVOENQTEhOcmxnYkRxd2RaV0NnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:yLWgO6JUaLJbPYdVUCCt79ZiCgeq7AuyVvmefE7DZS1bWSgHJLVcD8y7Y5ICX5J1ekW4FM4lrqXvAtNzgpzwAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEtdW5rbm93biIsInR5cCI6ImFhLWV2ZW50K2p3dCJ9.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6InhEanVwX2IzQldNR0w1ajhPcXB5RnciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVua25vd24ta2lkLWRlbGl2ZXJ5LTEifQ.Y41cdJDQYp77U9jFtFmel_daaTsxzmSuwrp4RMqb6cRrt4p2xhx2jnSVdfY8bBBKFaHkWCU3ASgz4waxa4rICg\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEtdW5rbm93biIsInR5cCI6ImFhLWV2ZW50K2p3dCJ9.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6InhEanVwX2IzQldNR0w1ajhPcXB5RnciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLXVua25vd24ta2lkLWRlbGl2ZXJ5LTEifQ.Y41cdJDQYp77U9jFtFmel_daaTsxzmSuwrp4RMqb6cRrt4p2xhx2jnSVdfY8bBBKFaHkWCU3ASgz4waxa4rICg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unknown_key"]}, "body_base64": "eyJlcnJvciI6InVua25vd25fa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjp1bmtub3duX2tleSJ9"}}], "id": "events-ap-unknown-kid", "assertions": [{"assertion": "status", "clause": "events.ap.validation", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.unknown-key", "state": "pass", "expected": "unknown_key", "actual": "unknown_key"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "unknown_key", "actual": "urn:ietf:params:sig-error:unknown_key"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWxSVVpYcHZibVpmY1U4eFZUWkhVR2hvYXpreFNsRWlMQ0pxZEdraU9pSnVjVTVzWDE5c1dGSmZUMjFuZWpsVlpUUkxNRkJSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5Llh6OVROREk5WFd6aHBOOGFVRVRVc0k2UGQ5b0tGRzhwalJRS2VYTllOX1prdURuWG4xZzJMV2hGSkVLQmtPQ3Q1M04zNlZjaEx6VjROQTkySlBvUEJnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:HEXePjYPesMStTH2xw4pse5gYFiDqYz/1zNK18cS2akQCQw5Uy5jKcF5A7LZ0LF7t2GRDFHNNhwuTp7BhplKBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlRUZXpvbmZfcU8xVTZHUGhoazkxSlEtdW5rbm93biIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtdW5rbm93bi1laWQtZGVsaXZlcnktMSJ9.GWFqti2M8UuLRiyjTAG_8RyDA3lNIhnmZNl9xCMxjllWCOW5HB8FoTMLVs1PVh562_6kHurljE9IrbUVMVHMAw\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6IlRUZXpvbmZfcU8xVTZHUGhoazkxSlEtdW5rbm93biIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTM5LCJpc3MiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtYXAtdW5rbm93bi1laWQtZGVsaXZlcnktMSJ9.GWFqti2M8UuLRiyjTAG_8RyDA3lNIhnmZNl9xCMxjllWCOW5HB8FoTMLVs1PVh562_6kHurljE9IrbUVMVHMAw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 404, "headers": {"Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6Im5vdF9mb3VuZCIsInN0YXR1cyI6NDA0LCJ0aXRsZSI6Ik5vIGFjdGl2ZSBzdWJzY3JpcHRpb24iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}], "id": "events-ap-unknown-eid", "assertions": [{"assertion": "subscribe-token", "clause": "events.ap.subscribe-token", "state": "pass", "expected": true, "actual": {"claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-agent.json", "eid": "TTezonf_qO1U6GPhhk91JQ", "exp": 1793721739, "iat": 1793721139, "iss": "https://eap.aauth.sidecat.dev", "jti": "nqNl__lXR_Omgz9Ue4K0PQ", "sub": "aauth:agent@eap.aauth.sidecat.dev"}, "valid": true}}, {"assertion": "not-found", "clause": "events.ap.unknown-eid", "state": "pass", "expected": 404, "actual": 404}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW01aVlXMUdaVE5mZUhCR1prczBRVXBOYmxNdFZHY2lMQ0pxZEdraU9pSkpkMGRXWjJwWlNEWlliMjQxWmkxa2MyVm9Ta3hCSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LmxkZkdzOGZXSDF0YV96cG1kVGllemtDUWhTeGxLOUczYnNTb1AzdnFQMDJFbjR3NG9oVkpjSEZ6YmpGbFRzODBuX0dnMTBZVFd6cVRLdkdhT3hZS0NnIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:42sjSTJ3wqLYepcALLD99SB47Hc5AE00MCRw6BezXsDUo85Uw2+jkZH7PXiVLHkJb2GKtOywnvjuA/oB2MkiAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTIiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Im5iYW1GZTNfeHBGZks0QUpNblMtVGciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9vdGhlci1yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW90aGVyLXJlc291cmNlLWRlbGl2ZXJ5LTEifQ.GPZ0WmwUSaZsMELQ2h4QtCHLPks8vsg2RYmEguu5vg56I00-TbXnnBOkK-iEWqjpp5j0bOhjThu48qdPK4QjCg\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTIiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Im5iYW1GZTNfeHBGZks0QUpNblMtVGciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9vdGhlci1yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLW90aGVyLXJlc291cmNlLWRlbGl2ZXJ5LTEifQ.GPZ0WmwUSaZsMELQ2h4QtCHLPks8vsg2RYmEguu5vg56I00-TbXnnBOkK-iEWqjpp5j0bOhjThu48qdPK4QjCg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 403, "headers": {"Content-Length": ["75"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImZvcmJpZGRlbiIsInN0YXR1cyI6NDAzLCJ0aXRsZSI6IkZvcmJpZGRlbiIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "events-ap-other-resource", "assertions": [{"assertion": "subscribe-token", "clause": "events.ap.subscribe-token", "state": "pass", "expected": true, "actual": {"claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-agent.json", "eid": "nbamFe3_xpFfK4AJMnS-Tg", "exp": 1793721739, "iat": 1793721139, "iss": "https://eap.aauth.sidecat.dev", "jti": "IwGVgjYH6Xon5f-dsehJLA", "sub": "aauth:agent@eap.aauth.sidecat.dev"}, "valid": true}}, {"assertion": "forbidden", "clause": "events.ap.resource-match", "state": "pass", "expected": 403, "actual": 403}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SWxCT1JUbEZUelphU1hwWk5GWjFXV0U1TlZWWU1rRWlMQ0pxZEdraU9pSmtWbUpHVDBoRWFtUnRVMWw1VkhweE1UbGtaRk4zSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LmhRV0FMcG5MMUFTSUJXQzhyTmlZMk5IRUt2cWlCd0lhTjZsVmgxOEtsd0JveEd6Yjh4UWZkeEFlVUFwNk1kYzQ2YXRzb295dmdiNk1EOVcwbDRsZERBIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:YeSwIBF2HAv3NwEFWDPIRMqjNZW8TelkZh47023ErrDtt+6zJf2kucLQZCpZpHIOS6uZffuFXIJuCYosnL6PCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDpPdGhlckBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYm9keV9zMjU2IjoiVnpFcWcwZWNfenN0QXRVME9RclBHT3haalFLX3dYWl9tT0EzRWp4REdkUSIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJlaWQiOiJQTkU5RU82Wkl6WTRWdVlhOTVVWDJBIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1hcC13cm9uZy1hdWQtZGVsaXZlcnktMSJ9.WeV3hR4uBHX10XEOiVovSsUG0TljxFmseMHcNOSdTb_yy8cYL6JCAAQPf7hcHDLwkDxDVKWQmGtDjya0nPK_AQ\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDpPdGhlckBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYm9keV9zMjU2IjoiVnpFcWcwZWNfenN0QXRVME9RclBHT3haalFLX3dYWl9tT0EzRWp4REdkUSIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJlaWQiOiJQTkU5RU82Wkl6WTRWdVlhOTVVWDJBIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1hcC13cm9uZy1hdWQtZGVsaXZlcnktMSJ9.WeV3hR4uBHX10XEOiVovSsUG0TljxFmseMHcNOSdTb_yy8cYL6JCAAQPf7hcHDLwkDxDVKWQmGtDjya0nPK_AQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-wrong-aud", "assertions": [{"assertion": "status", "clause": "events.ap.audience", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.audience", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://eap.aauth.sidecat.dev/.well-known/aauth-agent.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["163"], "Content-Type": ["application/json"]}, "body_base64": "eyJldmVudF9lbmRwb2ludCI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50cyIsImlzc3VlciI6Imh0dHBzOi8vZWFwLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL2VhcC5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24ifQ=="}}, {"stage": "subscribe", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent-provider/__fixture/subscribe", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudCI6ImFhdXRoOmFnZW50QGVhcC5hYXV0aC5zaWRlY2F0LmRldiIsImFnZW50X2p3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn0sIm1heF91c2VzIjowLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["650"], "Content-Type": ["application/json"]}, "body_base64": "eyJ0b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMWhjQ0lzSW5SNWNDSTZJbUZoTFhOMVluTmpjbWxpWlN0cWQzUWlmUS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwyVmhjQzVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0p6ZFdJaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmhkV1FpT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0ltVnBaQ0k2SW5oNE5Wa3lZbGxPVEhSUVJsbGxSRGR3YzJ3emFXY2lMQ0pxZEdraU9pSlhkMUJXVUhWelFXYzVSM0pCWkZjNFZtNTZVMGhSSWl3aWFXRjBJam94Tnprek56SXhNVE01TENKbGVIQWlPakUzT1RNM01qRTNNemw5LlZxZkp0S3pUWjYweTZaMHRtYUtQWFJBU3FPSG9NeWVNSGpTVlJfUWFfeFBmMnFmeEdicngyYmZvN0d6UlFOZWQ1aHRPYmhLTGkwOW4xVXRtLUg2SENBIn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://eap.aauth.sidecat.dev/events", "request_headers": {"Content-Digest": ["sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:BSmG4l0+gnuaJivPOovzdUlPOHSTLm1/HzfuvqVJk/KcCHXkRHebzZR3nNYNL2DKsq2Kl/EHgopeuaPhgdptDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Inh4NVkyYllOTHRQRlllRDdwc2wzaWciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWJhZC1zaWduYXR1cmUtZGVsaXZlcnktMSJ9.4HAeh2jv0UC0lPA7Y9nkOU35Z-hiO7VPN4svy_LhIm2T917Jq1KAB6XODjNqX4ikZ8quGBAWfKuJsgr3hvorDA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUiLCJzbG90X3RpbWUiOiIyMDI2LTA3LTE1VDEwOjAwOjAwWiJ9", "signature_base": "\"@method\": POST\n\"@authority\": eap.aauth.sidecat.dev\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiZXZlbnRzLXJlc291cmNlLTEiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJhdWQiOiJhYXV0aDphZ2VudEBlYXAuYWF1dGguc2lkZWNhdC5kZXYiLCJib2R5X3MyNTYiOiJWekVxZzBlY196c3RBdFUwT1FyUEdPeFpqUUtfd1haX21PQTNFanhER2RRIiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImVpZCI6Inh4NVkyYllOTHRQRlllRDdwc2wzaWciLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEzOSwiaXNzIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLWFwLWJhZC1zaWduYXR1cmUtZGVsaXZlcnktMSJ9.4HAeh2jv0UC0lPA7Y9nkOU35Z-hiO7VPN4svy_LhIm2T917Jq1KAB6XODjNqX4ikZ8quGBAWfKuJsgr3hvorDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:VzEqg0ec/zstAtU0OQrPGOxZjQK/wXZ/mOA3EjxDGdQ=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["117"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiRXZlbnQgZGVsaXZlcnkgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-ap-bad-signature", "assertions": [{"assertion": "status", "clause": "events.ap.validation", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.ap.jwt-code", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.ap.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}]}]}, "events.agent": {"role": "events.agent", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721139, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "events.agent", "id": "events.agent.verification", "source": "events", "section": "Agent Verification step 1, lines 462-464: the Agent MUST verify the event token per Common JWT Verification with typ aa-event+jwt and dwk aauth-resource.json", "anchor": "agent-verification", "scope": "protocol"}, {"role": "events.agent", "id": "events.agent.exp", "source": "events", "section": "Event Token > Structure, exp, line 367, and Agent Verification step 1, line 464: the Agent MUST NOT act on an event token whose exp has passed", "anchor": "agent-verification", "scope": "protocol"}, {"role": "events.agent", "id": "events.agent.aud", "source": "events", "section": "Event Token > Structure, aud, line 363, and Agent Verification step 2, line 465: aud matches the Agent's own identifier, compared exactly and case-sensitively", "anchor": "agent-verification", "scope": "protocol"}, {"role": "events.agent", "id": "events.agent.body", "source": "events", "section": "Agent Verification step 3, line 466: the Agent MUST NOT act on an event whose body does not verify against body_s256, or a body without body_s256", "anchor": "agent-verification", "scope": "protocol"}, {"role": "events.agent", "id": "events.agent.accepts", "source": "events", "section": "Agent Verification: a verified event may be acted on; the launcher reports the native acceptance", "anchor": "agent-verification", "scope": "adapter-contract"}]}, "runs": [{"implementation": {"remote": {"agent": "aauth:agent@eap.aauth.sidecat.dev", "control": "https://control.aauth-rust.internal/events.agent"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["events.agent.verification", "events.agent.exp", "events.agent.aud", "events.agent.body", "events.agent.accepts"]}, "cases": [{"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRkbUZzYVdRdFltOWtlU0lzSW1WNGNDSTZNVGM1TXpjeU1UUXpPU3dpYVdGMElqb3hOemt6TnpJeE1UTTVMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnFkR2tpT2lKbGRtVnVkSE10WVdkbGJuUXRkbUZzYVdRdFltOWtlU0o5Lkg2NjlQMzZOd0l3YVRtS1ZpREN0dEpKeXdrSFoxdEFoNllBMFltMmo0cXd5dmQxajRDUVRySkxYV3RZNXVDOTVXS1ZTLVNfVElhNTJEQnZMeTBqMkNnIn0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["17"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6dHJ1ZX0="}}], "id": "events-agent-valid-body", "assertions": [{"assertion": "accepted", "clause": "events.agent.accepts", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5IjoiIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmtkMnNpT2lKaFlYVjBhQzF5WlhOdmRYSmpaUzVxYzI5dUlpd2laV2xrSWpvaVpYWjBMV1YyWlc1MGN5MWhaMlZ1ZEMxMllXeHBaQzF1YnkxaWIyUjVJaXdpWlhod0lqb3hOemt6TnpJeE5ETTVMQ0pwWVhRaU9qRTNPVE0zTWpFeE16a3NJbWx6Y3lJNkltaDBkSEJ6T2k4dmNtVnpiM1Z5WTJVdVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW1WMlpXNTBjeTFoWjJWdWRDMTJZV3hwWkMxdWJ5MWliMlI1SW4wLjRjZDhZSEM3OGFDbFF0Wm43d3BTSnk4MC1GeUU0YmpqTlpaUzF4WFFkUlp6YVhOZzJidFZMcVcyekJfTDExVkZ0Ykg2SHlOR3VNYlB0SXhObW9sc0F3In0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["17"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6dHJ1ZX0="}}], "id": "events-agent-valid-no-body", "assertions": [{"assertion": "accepted", "clause": "events.agent.accepts", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwQlIwVk9WRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRZWFZrTFdOaGMyVWlMQ0psZUhBaU9qRTNPVE0zTWpFME16a3NJbWxoZENJNk1UYzVNemN5TVRFek9Td2lhWE56SWpvaWFIUjBjSE02THk5eVpYTnZkWEpqWlM1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pWlhabGJuUnpMV0ZuWlc1MExXRjFaQzFqWVhObEluMC52WkxXUVVhSlJKNTB3QVBWRHozVnZULXMyQXRoZGZnaHpWQ3NCc3FXaUNfTnV2SHVEWlZuc2lSYmRWbklrRmxmM1RPbjhnQ0pELVFsSXAwWElXUWZDZyJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["75"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZXZlbnQgdG9rZW4gYXVkIGlzIG5vdCB0aGlzIEFnZW50J3MgaWRlbnRpZmllciJ9"}}], "id": "events-agent-aud-case", "assertions": [{"assertion": "accepted", "clause": "events.agent.aud", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwUGRHaGxja0JoY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aVltOWtlVjl6TWpVMklqb2lWbnBGY1djd1pXTmZlbk4wUVhSVk1FOVJjbEJIVDNoYWFsRkxYM2RZV2w5dFQwRXpSV3A0UkVka1VTSXNJbVIzYXlJNkltRmhkWFJvTFhKbGMyOTFjbU5sTG1wemIyNGlMQ0psYVdRaU9pSmxkblF0WlhabGJuUnpMV0ZuWlc1MExXRjFaQzF2ZEdobGNpSXNJbVY0Y0NJNk1UYzVNemN5TVRRek9Td2lhV0YwSWpveE56a3pOekl4TVRNNUxDSnBjM01pT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKcWRHa2lPaUpsZG1WdWRITXRZV2RsYm5RdFlYVmtMVzkwYUdWeUluMC5GUGtmd1JQRDJNT1NWVFItNUlPSGZNZUoybmVBU014dWZBWEJPQjVaQ0xHejNOVkd1MzloWmJ5UGJiVUc0cFlUdjFOYjFUYmt4SDkzRE44S3ppTEpEZyJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["75"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZXZlbnQgdG9rZW4gYXVkIGlzIG5vdCB0aGlzIEFnZW50J3MgaWRlbnRpZmllciJ9"}}], "id": "events-agent-aud-other", "assertions": [{"assertion": "accepted", "clause": "events.agent.aud", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRaWGh3YVhKbFpDSXNJbVY0Y0NJNk1UYzVNemN5TVRBM09Td2lhV0YwSWpveE56a3pOekl4TURFNUxDSnBjM01pT2lKb2RIUndjem92TDNKbGMyOTFjbU5sTG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKcWRHa2lPaUpsZG1WdWRITXRZV2RsYm5RdFpYaHdhWEpsWkNKOS4wUWpseE1yb3FFV2pILWtpWXVCTFpWZFZoWFhwRFhUM1NkUnVPeW9hcUFtd01mdTFyb2xtRjE3X1duZG9IQkZKV2ZaUjhBVFM0d3c2NnVJaklXQkNEQSJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["131"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoidG9rZW4gZXhwaXJlZDogb2J0YWluIGEgZnJlc2ggdG9rZW47IGV4cCBhbmQgdGhlIHZlcmlmaWVyIGNsb2NrIHVzZSBVbml4IHNlY29uZHMgd2l0aCBubyBleHBpcnkgbGVld2F5In0="}}], "id": "events-agent-expired", "assertions": [{"assertion": "accepted", "clause": "events.agent.exp", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUkzYm5vNFNtWjRlRVpJU0ZoTmQzVXdOVjlUYnpkeVJ6RlZRbWxaUjNGTFozRlZPVGR5YWpOSVQxcEZJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRZbTlrZVMxdGFYTnRZWFJqYUNJc0ltVjRjQ0k2TVRjNU16Y3lNVFF6T1N3aWFXRjBJam94Tnprek56SXhNVE01TENKcGMzTWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSmxkbVZ1ZEhNdFlXZGxiblF0WW05a2VTMXRhWE50WVhSamFDSjkueVAyOWxWWmpRUU9YWldieEQ5Q3NONURhb2w2OHA0ZjNnd1RwYmtZNl93MlQ4bFZQblRxYTJvTllCek5yNGo3bG14bjI2OHR6Ymt6b0ppWkZheXBFQ0EifQ==", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["64"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZXZlbnQgYm9keSBkb2VzIG5vdCBtYXRjaCBib2R5X3MyNTYifQ=="}}], "id": "events-agent-body-mismatch", "assertions": [{"assertion": "accepted", "clause": "events.agent.body", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmtkMnNpT2lKaFlYVjBhQzF5WlhOdmRYSmpaUzVxYzI5dUlpd2laV2xrSWpvaVpYWjBMV1YyWlc1MGN5MWhaMlZ1ZEMxaWIyUjVMWGRwZEdodmRYUXRaR2xuWlhOMElpd2laWGh3SWpveE56a3pOekl4TkRNNUxDSnBZWFFpT2pFM09UTTNNakV4TXprc0ltbHpjeUk2SW1oMGRIQnpPaTh2Y21WemIzVnlZMlV1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW1wMGFTSTZJbVYyWlc1MGN5MWhaMlZ1ZEMxaWIyUjVMWGRwZEdodmRYUXRaR2xuWlhOMEluMC5SSGFBUmEwQWtLYjJ1U2lneUwzeEhucFVqbVhNVDRBVGlJRHhhN2pBWnFaaEg1dUNGbjNORWYtbkRNTG1nY2VnMGFfQnVIMVRzOENaMU0zQmFraVJCZyJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["64"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZXZlbnQgYm9keSBkb2VzIG5vdCBtYXRjaCBib2R5X3MyNTYifQ=="}}], "id": "events-agent-body-without-digest", "assertions": [{"assertion": "accepted", "clause": "events.agent.body", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5IjoiIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRaR2xuWlhOMExYZHBkR2h2ZFhRdFltOWtlU0lzSW1WNGNDSTZNVGM1TXpjeU1UUXpPU3dpYVdGMElqb3hOemt6TnpJeE1UTTVMQ0pwYzNNaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnFkR2tpT2lKbGRtVnVkSE10WVdkbGJuUXRaR2xuWlhOMExYZHBkR2h2ZFhRdFltOWtlU0o5LkxFVm5jWUUwbVpfaVNvbkRrTGNhbXBqSDZ4ai1tR0ZXcmozanEzWGhJM2RFU0o4d3lsSndGV0FrNTVGXzlKaHhmRWNNREJ2ekQ1ZHduN2VrSTJlMkJ3In0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["64"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZXZlbnQgYm9keSBkb2VzIG5vdCBtYXRjaCBib2R5X3MyNTYifQ=="}}], "id": "events-agent-digest-without-body", "assertions": [{"assertion": "accepted", "clause": "events.agent.body", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWhaMlZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRkM0p2Ym1jdGRIbHdJaXdpWlhod0lqb3hOemt6TnpJeE5ETTVMQ0pwWVhRaU9qRTNPVE0zTWpFeE16a3NJbWx6Y3lJNkltaDBkSEJ6T2k4dmNtVnpiM1Z5WTJVdVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW1WMlpXNTBjeTFoWjJWdWRDMTNjbTl1WnkxMGVYQWlmUS5CVVRIUEV6SnJYSi1NZ3JpUV96TkVJbWVFMDd6aFc0QXZCc1d2b1AxNHVxUGtUZXdnSXFSOVJ6VU1PWDM5aWw1SlJpYzJmS1hNMHFEM3lhbk1CbTREQSJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["134"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoidW5leHBlY3RlZCBKV1QgdHlwOiBwcmVzZW50IHRoZSB0b2tlbiB0eXBlIHRoaXMgdmVyaWZpZXIgZXhwZWN0cywgc3VjaCBhcyBhYS1hZ2VudCtqd3QgZm9yIGFuIEFnZW50IHRva2VuIn0="}}], "id": "events-agent-wrong-typ", "assertions": [{"assertion": "accepted", "clause": "events.agent.verification", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndFlXZGxiblF1YW5OdmJpSXNJbVZwWkNJNkltVjJkQzFsZG1WdWRITXRZV2RsYm5RdGQzSnZibWN0Wkhkcklpd2laWGh3SWpveE56a3pOekl4TkRNNUxDSnBZWFFpT2pFM09UTTNNakV4TXprc0ltbHpjeUk2SW1oMGRIQnpPaTh2Y21WemIzVnlZMlV1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW1wMGFTSTZJbVYyWlc1MGN5MWhaMlZ1ZEMxM2NtOXVaeTFrZDJzaWZRLktkZUFkN1pqN1RWc0pXQ21Tc3EwU2FRTGoxbFpVelJGajlPUjZIdGhTeUJWNzhreHpyZTBiMjNLaU1udkxrVVVqbUtuUVhpekJ2b1d2YklVMEpzeUFnIn0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["185"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiZHdrIG11c3QgYmUgZXhhY3RseSB0aGUgaXNzdWVyIHJvbGUncyB3ZWxsLWtub3duIG1ldGFkYXRhIGRvY3VtZW50IG5hbWUsIHN1Y2ggYXMgYWF1dGgtYWdlbnQuanNvbiBpbiBhbiBBZ2VudCB0b2tlbiwgYW5kIGFueSBkd2sgb25lIHdlbGwta25vd24gcGF0aCBzZWdtZW50In0="}}], "id": "events-agent-wrong-dwk", "assertions": [{"assertion": "accepted", "clause": "events.agent.verification", "state": "pass", "expected": false, "actual": false}]}, {"exchanges": [{"stage": "event", "method": "POST", "url": "https://control.aauth-rust.internal/events.agent/__fixture/event", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJib2R5Ijoie1wiZXZlbnRfdHlwZVwiOlwic2xvdC5hdmFpbGFibGVcIixcInNsb3RfdGltZVwiOlwiMjAyNi0wNy0xNVQxMDowMDowMFpcIn0iLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwiZXZlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVpYWmxiblJ6TFhKbGMyOTFjbU5sTFRFaUxDSjBlWEFpT2lKaFlTMWxkbVZ1ZEN0cWQzUWlmUS5leUpoZFdRaU9pSmhZWFYwYURwaFoyVnVkRUJsWVhBdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmliMlI1WDNNeU5UWWlPaUpXZWtWeFp6QmxZMTk2YzNSQmRGVXdUMUZ5VUVkUGVGcHFVVXRmZDFoYVgyMVBRVE5GYW5oRVIyUlJJaXdpWkhkcklqb2lZV0YxZEdndGNtVnpiM1Z5WTJVdWFuTnZiaUlzSW1WcFpDSTZJbVYyZEMxbGRtVnVkSE10WVdkbGJuUXRZbUZrTFhOcFoyNWhkSFZ5WlNJc0ltVjRjQ0k2TVRjNU16Y3lNVFF6T1N3aWFXRjBJam94Tnprek56SXhNVE01TENKcGMzTWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pxZEdraU9pSmxkbVZ1ZEhNdFlXZGxiblF0WW1Ga0xYTnBaMjVoZEhWeVpTSjkuUkVjNXpJakg1UjhGM3JUMjZPa25VNldyMUwtR1Y1Wnh4YVlOLXU3N2xvaVRreDNMalB0SEZMUUlLeWU5c1dPTm9DVDVEcnQ3U1VGdjVNMDNsdHpJQVEifQ==", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["107"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2NlcHRlZCI6ZmFsc2UsImVycm9yIjoiaW52YWxpZCBKV1Q6IGNoZWNrIGNvbXBhY3QgZW5jb2RpbmcsIHJlcXVpcmVkIGNsYWltIHR5cGVzIGFuZCBpc3N1ZXIgc2lnbmF0dXJlIn0="}}], "id": "events-agent-bad-signature", "assertions": [{"assertion": "accepted", "clause": "events.agent.verification", "state": "pass", "expected": false, "actual": false}]}]}]}, "events.delivery": {"role": "events.delivery", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721139, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "events.delivery", "id": "events.delivery.self-jwt", "source": "events", "section": "Event Delivery > Request, lines 396-410, and Event Token > Structure, lines 349-373: the delivery presents an aa-event+jwt under self-jwt, signed by the Resource key (iss, dwk aauth-resource.json, aud, jti, iat, exp)", "anchor": "event-delivery", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.eid", "source": "events", "section": "Event Token > Structure, eid, line 364: eid MUST match the subscribe token's eid", "anchor": "event-token", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.cnf-absent", "source": "events", "section": "Event Token > Structure, line 373: the event token MUST NOT contain cnf", "anchor": "event-token", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.body-s256", "source": "events", "section": "Event Token > Structure, body_s256, line 371: REQUIRED when the delivery carries a body, absent when it carries none", "anchor": "event-token", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.coverage", "source": "events", "section": "Event Delivery > Request, line 418: the signature covers the base components and, with a body, MUST also cover content-digest and content-type", "anchor": "request", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.proof", "source": "key", "section": "Self-Issued JWT (self-jwt), line 615 and step 9, line 659: the same key verifies the JWT and the HTTP signature", "anchor": "self-issued-jwt-self-jwt", "scope": "protocol"}, {"role": "events.delivery", "id": "events.delivery.registered", "source": "events", "section": "Public Subscriptions: the harness registration that the delivery uses (2xx; status is host choice)", "anchor": "public-subscriptions", "scope": "adapter-contract"}, {"role": "events.delivery", "id": "events.delivery.fired", "source": "events", "section": "Event Delivery: host control asks the native Resource to deliver one event and reports the AP status", "anchor": "event-delivery", "scope": "adapter-contract"}]}, "runs": [{"implementation": {"remote": {"control": "https://control.aauth-rust.internal/events.delivery", "resource": "https://events.aauth.sidecat.dev/events/subscribe"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["events.delivery.self-jwt", "events.delivery.eid", "events.delivery.cnf-absent", "events.delivery.body-s256", "events.delivery.coverage", "events.delivery.proof", "events.delivery.registered", "events.delivery.fired"]}, "cases": [{"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:hMN4ji4dyK+K2HlpJ189Z6K/gxNfVrIMbAQYwoUHZ/fm9rcmX9aaBf+sYFd7mO3fBNAhIZOFpIE9GYrunkshCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2dC1ldmVudHMtZGVsaXZlcnktbmF0aXZlLXJlc291cmNlIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.78ZbcjCDEv2Kyq8Q4nejbOEe27d8tDsfew3r1hv7uJSB8xHrHf84bm5piStLyTmC0UPVVVhanMML8VJl0v4xDQ\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2dC1ldmVudHMtZGVsaXZlcnktbmF0aXZlLXJlc291cmNlIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.78ZbcjCDEv2Kyq8Q4nejbOEe27d8tDsfew3r1hv7uJSB8xHrHf84bm5piStLyTmC0UPVVVhanMML8VJl0v4xDQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}, {"stage": "fire-1", "method": "POST", "url": "https://control.aauth-rust.internal/events.delivery/__fixture/fire", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudF9wcm92aWRlciI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImJvZHkiOnRydWUsImVpZCI6ImV2dC1ldmVudHMtZGVsaXZlcnktbmF0aXZlLXJlc291cmNlIn0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["14"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOjIwMn0="}}, {"stage": "delivery-1", "method": "POST", "url": "https://ap.conformance.test/events", "request_headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:"], "Content-Length": ["31"], "Content-Type": ["application/json"], "Signature": ["sig=:B+YG16YBY379mACjXdUIQzkupVMpqdYmlSGTOJDPSyo8lXNCp+8wwhW0ERM0fV1wsSH2qZty0ui0jsbuCPa6Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\""]}, "request_body_base64": "eyJldmVudF90eXBlIjoic2xvdC5hdmFpbGFibGUifQ==", "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}, {"stage": "fire-2", "method": "POST", "url": "https://control.aauth-rust.internal/events.delivery/__fixture/fire", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJhZ2VudF9wcm92aWRlciI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImJvZHkiOmZhbHNlLCJlaWQiOiJldnQtZXZlbnRzLWRlbGl2ZXJ5LW5hdGl2ZS1yZXNvdXJjZSJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["14"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOjIwMn0="}}, {"stage": "delivery-2", "method": "POST", "url": "https://ap.conformance.test/events", "request_headers": {"Connection": ["close"], "Content-Length": ["0"], "Signature": ["sig=:foxqW1kgIAzaAQUCIG/m9fFtYpkTo6nMnX+2G/wPY7JZxhvgytjbDQZHPED3MRfRtI8NrP3pmNpdWaMRq5pwBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\""]}, "request_body_base64": "", "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}], "id": "events-delivery-native-resource", "assertions": [{"assertion": "registered", "clause": "events.delivery.registered", "state": "pass", "expected": "2xx", "actual": "2xx"}, {"assertion": "fired-1", "clause": "events.delivery.fired", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "self-jwt-1", "clause": "events.delivery.self-jwt", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "eid-1", "clause": "events.delivery.eid", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "cnf-absent-1", "clause": "events.delivery.cnf-absent", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "body-s256-1", "clause": "events.delivery.body-s256", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "coverage-1", "clause": "events.delivery.coverage", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "proof-1", "clause": "events.delivery.proof", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "body_s256": "uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4_K2i1I", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "hawEv2206vGeTVPmuG-lJQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"content-digest\": sha-256=:uM4scqx3XjDcjWjwxzgmr4XaxSEkxmcFl6UN4/K2i1I=:\n\"content-type\": application/json\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJoYXdFdjIyMDZ2R2VUVlBtdUctbEpRIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0MzksImJvZHlfczI1NiI6InVNNHNjcXgzWGpEY2pXand4emdtcjRYYXhTRWt4bWNGbDZVTjRfSzJpMUkifQ.fal-heMuMSPRYJUvsxVaJbG1hllILqwIiLEAwV6x10nK34Lb4mi9lqpIwyhrFkaMD2tYGPTagYOwcXZamCyACA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721139"}}, {"assertion": "fired-2", "clause": "events.delivery.fired", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "self-jwt-2", "clause": "events.delivery.self-jwt", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}, {"assertion": "eid-2", "clause": "events.delivery.eid", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}, {"assertion": "cnf-absent-2", "clause": "events.delivery.cnf-absent", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}, {"assertion": "body-s256-2", "clause": "events.delivery.body-s256", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}, {"assertion": "coverage-2", "clause": "events.delivery.coverage", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}, {"assertion": "proof-2", "clause": "events.delivery.proof", "state": "pass", "expected": true, "actual": {"properties": {"body-s256": true, "cnf-absent": true, "coverage": true, "eid": true, "proof": true, "self-jwt": true}, "covered": ["@method", "@authority", "@path", "signature-key"], "claims": {"aud": "aauth:Agent@ap.conformance.test", "dwk": "aauth-resource.json", "eid": "evt-events-delivery-native-resource", "exp": 1793721439, "iat": 1793721139, "iss": "https://events.aauth.sidecat.dev", "jti": "Nr5g5Hjj5QJsFzmCqDh5oQ"}, "signature_base": "\"@method\": POST\n\"@authority\": ap.conformance.test\n\"@path\": /events\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1ldmVudHMtcmVzb3VyY2UiLCJ0eXAiOiJhYS1ldmVudCtqd3QifQ.eyJpc3MiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImR3ayI6ImFhdXRoLXJlc291cmNlLmpzb24iLCJhdWQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZWlkIjoiZXZ0LWV2ZW50cy1kZWxpdmVyeS1uYXRpdmUtcmVzb3VyY2UiLCJqdGkiOiJOcjVnNUhqajVRSnNGem1DcURoNW9RIiwiaWF0IjoxNzkzNzIxMTM5LCJleHAiOjE3OTM3MjE0Mzl9.MVbieg9xBl6T3IbO8p8LFEDUX4Gv6JEhArrqllLxvFHI_AqCS1RBh9SXSCmoRFO0_T1pu9XQo8h9s54MJY-ACg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"}}]}]}]}, "events.subscription": {"role": "events.subscription", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721139, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "events.subscription", "id": "events.sub.verification", "source": "events", "section": "Subscribe Token > Verification, lines 277-284: the Resource MUST verify the subscribe token; any failing step is a signature failure, 401 with Signature-Error", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.aud", "source": "events", "section": "Subscribe Token > Structure, aud, line 225, and Verification step 2, line 280: the Resource MUST verify its own URL matches aud", "anchor": "structure", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.exp", "source": "events", "section": "Subscribe Token > Structure, exp, line 230: the Resource MUST reject a subscribe token with exp in the past", "anchor": "structure", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.typ-dwk", "source": "events", "section": "Subscribe Token > Verification step 1, line 279: Common JWT Verification with typ aa-subscribe+jwt and dwk aauth-agent.json", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.cnf", "source": "events", "section": "Subscribe Token > Verification step 3, line 281: cnf.jwk matches the key that signed the HTTP request", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.eid", "source": "events", "section": "Subscribe Token > Verification step 4, line 282: eid present and non-empty", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.expired-code", "source": "core", "section": "Verification (Server) step 5, line 2248: expired_jwt for an expired JWT in Signature-Key", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.jwt-code", "source": "core", "section": "Verification (Server) step 5, line 2248: invalid_jwt when a JWT scheme fails verification", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.signature-code", "source": "core", "section": "Verification (Server) step 7, line 2250: invalid_signature when the HTTP signature does not verify with the obtained key", "anchor": "verification", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.ticket-bound", "source": "events", "section": "Pre-Authorized Subscription URL Security, line 615: the Resource MUST record the thumbprint of the verified key with the ticket and MUST verify the subscribe token's cnf.jwk thumbprint equals it", "anchor": "pre-authorized-subscription-url-security", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.ticket-single-use", "source": "events", "section": "Pre-Authorized Subscription URL Security, lines 611-614: the Resource MUST ensure tickets are single-use", "anchor": "pre-authorized-subscription-url-security", "scope": "protocol"}, {"role": "events.subscription", "id": "events.sub.registered", "source": "events", "section": "Public and Protected Subscriptions: a verified registration is accepted (2xx; status is host choice)", "anchor": "subscription-registration", "scope": "adapter-contract"}, {"role": "events.subscription", "id": "events.sub.ticket-issued", "source": "events", "section": "Protected Subscriptions step 2: host control issues a ticket after a natively verified person token", "anchor": "protected-subscriptions", "scope": "adapter-contract"}, {"role": "events.subscription", "id": "events.sub.problem-type", "source": "key", "section": "Signature-Error > Response Body, line 961: a Problem Details body's type MUST be urn:ietf:params:sig-error:<code> (conditional on Problem Details)", "anchor": "response-body", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"control": "https://control.aauth-rust.internal/events.subscription", "resource": "https://events.aauth.sidecat.dev/events/subscribe"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["events.sub.verification", "events.sub.aud", "events.sub.exp", "events.sub.typ-dwk", "events.sub.cnf", "events.sub.eid", "events.sub.expired-code", "events.sub.jwt-code", "events.sub.signature-code", "events.sub.ticket-bound", "events.sub.ticket-single-use", "events.sub.registered", "events.sub.ticket-issued", "events.sub.problem-type"]}, "cases": [{"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:Sl3yJyFh6ouE+8MoAvCdSSARdtP7xKhfAU0AOuIfTFJ/PWVpVRlTdJJEislFeehaFSmqKUOvqZV4NVkVu3MZAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdmFsaWQiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLXN1Yi12YWxpZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.49Udc3KGZXQneyj1IHzmT9UTvPmhUN_nVJNhFI4pE_xI4qC4TvnXCYNwhh9NtsV2xW6Gwq3gZrTBW2QekFaqDg\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdmFsaWQiLCJleHAiOjE3OTM3MjE0MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXZlbnRzLXN1Yi12YWxpZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.49Udc3KGZXQneyj1IHzmT9UTvPmhUN_nVJNhFI4pE_xI4qC4TvnXCYNwhh9NtsV2xW6Gwq3gZrTBW2QekFaqDg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}], "id": "events-sub-valid", "assertions": [{"assertion": "registered", "clause": "events.sub.registered", "state": "pass", "expected": "2xx", "actual": "2xx"}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:29LKhOb1B6bs+9AwG5p7qHQdQUBOAqFkTq88OB1JWvBDsUbwQGBEmovCXiCh+JWfcSMhG+DUbUasLYqRf49oAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItZXhwaXJlZCIsImV4cCI6MTc5MzcyMTA3OSwiaWF0IjoxNzkzNzIxMDE5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWV4cGlyZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.mLHZ18hV-FsoT2lYhu72oPlyZ7SvLoDe75avpnH7BeVtYmSP6b9oqv7oFMt0RMYPMJRA3jlMs4JPQOnbkKsmBA\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItZXhwaXJlZCIsImV4cCI6MTc5MzcyMTA3OSwiaWF0IjoxNzkzNzIxMDE5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWV4cGlyZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.mLHZ18hV-FsoT2lYhu72oPlyZ7SvLoDe75avpnH7BeVtYmSP6b9oqv7oFMt0RMYPMJRA3jlMs4JPQOnbkKsmBA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=expired_jwt"]}, "body_base64": "eyJlcnJvciI6ImV4cGlyZWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjpleHBpcmVkX2p3dCJ9"}}], "id": "events-sub-expired", "assertions": [{"assertion": "status", "clause": "events.sub.exp", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.expired-code", "state": "pass", "expected": "expired_jwt", "actual": "expired_jwt"}, {"assertion": "problem-type", "clause": "events.sub.problem-type", "state": "pass", "expected": "expired_jwt", "actual": "urn:ietf:params:sig-error:expired_jwt"}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:WbZHk0Iqqv263ZCojniQgL38Iv9/VJlcaNkfl6boFFdj3N6OhyQKQTwa7B5ihGUERPWvUckqY2xZrWTTrHPDCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL290aGVyLXJlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJlaWQiOiJldmVudHMtc3ViLXdyb25nLWF1ZCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXdyb25nLWF1ZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.z4oNX0vaks8E3xoyfoOj68StCVLd03m5_tXI__FlznhMw7HOWregP30mm2fYE2pMj7Vt32lBiH3Q7h9QXrsMCA\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL290aGVyLXJlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJlaWQiOiJldmVudHMtc3ViLXdyb25nLWF1ZCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXdyb25nLWF1ZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.z4oNX0vaks8E3xoyfoOj68StCVLd03m5_tXI__FlznhMw7HOWregP30mm2fYE2pMj7Vt32lBiH3Q7h9QXrsMCA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-sub-wrong-aud", "assertions": [{"assertion": "status", "clause": "events.sub.aud", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:/gZqLD6XqfZOJXOfGDwDTaWBmzr509y+sdrDxxDCSgQwPbLlZl4sx2oGCD7hNipX1Wjt23jgWKXYfe+wA5bmBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItd3JvbmctdHlwIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItd3JvbmctdHlwIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.n9cv4hoPfIWQbkLwu40Hf2_GItSld6PVpaQXDSplBxTT84lVH-xA18vE8ff3iKKuT5TKodMZSH7GHfpeXWiQDg\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItd3JvbmctdHlwIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItd3JvbmctdHlwIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.n9cv4hoPfIWQbkLwu40Hf2_GItSld6PVpaQXDSplBxTT84lVH-xA18vE8ff3iKKuT5TKodMZSH7GHfpeXWiQDg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-sub-wrong-typ", "assertions": [{"assertion": "status", "clause": "events.sub.typ-dwk", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.jwt-code", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.sub.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:/0VqUjXJ4eebcM2GgE/b02bofIXl/BFCKnp9Py/R3gmbDoEtNKrLAKMYbgRLSai1ekCnnXYU7fikmADym6EYCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJlaWQiOiJldmVudHMtc3ViLXdyb25nLWR3ayIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXdyb25nLWR3ayIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.uf1XxdaaDtSVUTqs9ZsCNyPRt4JYENV1zlpJ5pFQmwqR9FcpUJryDIzUiInUvwH_fXQWz6oA4lf6tIqnnrQqBA\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJlaWQiOiJldmVudHMtc3ViLXdyb25nLWR3ayIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXdyb25nLWR3ayIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.uf1XxdaaDtSVUTqs9ZsCNyPRt4JYENV1zlpJ5pFQmwqR9FcpUJryDIzUiInUvwH_fXQWz6oA4lf6tIqnnrQqBA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-sub-wrong-dwk", "assertions": [{"assertion": "status", "clause": "events.sub.typ-dwk", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.jwt-code", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.sub.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:NUY57v8hjo4qdpsvYDRKTNtGOBRCrUK4Z61Vo6k5uy1pFCseSnenJvLmvy0jHkte4OeJP9w3m3KYhlmkpL5SDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6IiIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWVtcHR5LWVpZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.Lyhl9iN_MiTAGVe80gOx2nUWRN4kBx7dlQNOYYp4_2dxtiSrcmmM5139d3mXv-OEDRWl9JVXEJKUNEb-pmhuBA\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6IiIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWVtcHR5LWVpZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.Lyhl9iN_MiTAGVe80gOx2nUWRN4kBx7dlQNOYYp4_2dxtiSrcmmM5139d3mXv-OEDRWl9JVXEJKUNEb-pmhuBA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-sub-empty-eid", "assertions": [{"assertion": "status", "clause": "events.sub.eid", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:lAe5HUPvYHgwYGFxdildHBjxtJoXAU1OVRS2AWBchCrR4mWn50La2RSwpzDesHPS8K7WUgVblBN6Fi+ioZkzAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItY25mLW1pc21hdGNoIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItY25mLW1pc21hdGNoIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.8tvG6ECYOAFLCRVV18YdmRzuKRyDIPEt5VbEuQ5meT9m9TlUErWWk50yHU-RlVgqbWVX9rhXaXcdkR3C-5sLBQ\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItY25mLW1pc21hdGNoIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItY25mLW1pc21hdGNoIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.8tvG6ECYOAFLCRVV18YdmRzuKRyDIPEt5VbEuQ5meT9m9TlUErWWk50yHU-RlVgqbWVX9rhXaXcdkR3C-5sLBQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["135"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}}], "id": "events-sub-cnf-mismatch", "assertions": [{"assertion": "status", "clause": "events.sub.cnf", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.signature-code", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}, {"assertion": "problem-type", "clause": "events.sub.problem-type", "state": "pass", "expected": "invalid_signature", "actual": "urn:ietf:params:sig-error:invalid_signature"}]}, {"exchanges": [{"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/subscribe", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:CKkK7yZqxNYitFv65B+ZMwo+xxmtFpGsP4JD4r4KB9lgMqT7amUrjMieMn9FaItmPTVxTPMCeGVuuOw7QGxCAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItYmFkLXNpZ25hdHVyZSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWJhZC1zaWduYXR1cmUiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.JawtZQTZ-rb84lBqUpwBy_AB_pIn0IwUip411mzOJWyFgKlSUMp2ikVYz2IaPil7FOweVOWEmT30N9bjxf0jBg\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/subscribe\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItYmFkLXNpZ25hdHVyZSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLWJhZC1zaWduYXR1cmUiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.JawtZQTZ-rb84lBqUpwBy_AB_pIn0IwUip411mzOJWyFgKlSUMp2ikVYz2IaPil7FOweVOWEmT30N9bjxf0jBg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 401, "headers": {"Content-Length": ["123"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiU3Vic2NyaXB0aW9uIHJlcXVlc3QgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}}], "id": "events-sub-bad-signature", "assertions": [{"assertion": "status", "clause": "events.sub.verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "events.sub.jwt-code", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}, {"assertion": "problem-type", "clause": "events.sub.problem-type", "state": "pass", "expected": "invalid_jwt", "actual": "urn:ietf:params:sig-error:invalid_jwt"}]}, {"exchanges": [{"stage": "ticket", "method": "POST", "url": "https://control.aauth-rust.internal/events.subscription/__fixture/ticket", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJwZXJzb25fdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDJWMlpXNTBjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1OdVppSTZleUpxZDJzaU9uc2lZV3huSWpvaVJXUXlOVFV4T1NJc0ltTnlkaUk2SWtWa01qVTFNVGtpTENKcmRIa2lPaUpQUzFBaUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0o5ZlN3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKbGVIQWlPakUzT1RNM01qRTBNemtzSW1saGRDSTZNVGM1TXpjeU1URXlPU3dpYVhOeklqb2lhSFIwY0hNNkx5OXdaWEp6YjI0dVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW1WMlpXNTBjeTF6ZFdJdGRHbGphMlYwTFdKdmRXNWtMWEJsY25OdmJpSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC43ZDZmMjhzRndIc2xrcS1Nb2xmN3F3R0xPMEp3NGE1OGFneHFRWkpzY2M1WTVVWmhrQnczVlF2YXZac1dBYmNuWV9VN3RRalJYU1JTS1p1eEhrRjJEdyJ9", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1cmwiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldi9ldmVudHMvdGlja2V0cy9ieVRjM0VSdkxEZEFFTWlvSHFoU1F3In0="}}, {"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/tickets/byTc3ERvLDdAEMioHqhSQw", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:/Bro1f1guI5Sgmp158Ad5aHV2AVkvbCHja8Ka2myWlr3A9KjGJ+5pGVwo119sQmSgDt9n2xpJnYzwCvkecKPBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LWJvdW5kIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItdGlja2V0LWJvdW5kIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.ci4fdpTq178jJxS0_buBBIUuC518PDkNoliNsGjFHvQJkYXvqZ4aBupeezHPxllWDEnT-IsQxB2jpwOqzMfkCQ\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/tickets/byTc3ERvLDdAEMioHqhSQw\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LWJvdW5kIiwiZXhwIjoxNzkzNzIxNDM5LCJpYXQiOjE3OTM3MjExMjksImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6ImV2ZW50cy1zdWItdGlja2V0LWJvdW5kIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.ci4fdpTq178jJxS0_buBBIUuC518PDkNoliNsGjFHvQJkYXvqZ4aBupeezHPxllWDEnT-IsQxB2jpwOqzMfkCQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}], "id": "events-sub-ticket-bound", "assertions": [{"assertion": "ticket-issued", "clause": "events.sub.ticket-issued", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "registered", "clause": "events.sub.ticket-bound", "state": "pass", "expected": "2xx", "actual": "2xx"}]}, {"exchanges": [{"stage": "ticket", "method": "POST", "url": "https://control.aauth-rust.internal/events.subscription/__fixture/ticket", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJwZXJzb25fdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDJWMlpXNTBjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1OdVppSTZleUpxZDJzaU9uc2lZV3huSWpvaVJXUXlOVFV4T1NJc0ltTnlkaUk2SWtWa01qVTFNVGtpTENKcmRIa2lPaUpQUzFBaUxDSjRJam9pV25JMUxVMTVlRFpTVkUxNWRsb3dTMll6TW5kV1psaEdOM2h2UjNKaFduUnRURTltZEc5RlRWSjZieUo5ZlN3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKbGVIQWlPakUzT1RNM01qRTBNemtzSW1saGRDSTZNVGM1TXpjeU1URXlPU3dpYVhOeklqb2lhSFIwY0hNNkx5OXdaWEp6YjI0dVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW1WMlpXNTBjeTF6ZFdJdGRHbGphMlYwTFc5MGFHVnlMV3RsZVMxd1pYSnpiMjRpTENKemRXSWlPaUprYVhKbFkzUmxaQzF3WlhKemIyNHRNU0o5LjBqYTBSakxPU242LXdqZ3Z4ZS1xYkgwUHI4eUdmbHhjX1QtRlBCYmxYMVdIWVY4ZDlPLV9tMGxLb3Y2NFBYMkJkN1htVWljQnZaUWZUcFZ6WURVcURBIn0=", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1cmwiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldi9ldmVudHMvdGlja2V0cy9uQTRCRGdjWFZoaTRmd05mWDA4QjhBIn0="}}, {"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/tickets/nA4BDgcXVhi4fwNfX08B8A", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:sD08fJkViwHRPXKBCH0eaXwdu+ObhbMXYpOGaTIp4XLBllN1pT2yhiL0NiOglDF+ADDJUJfqj1v8/HurHBahAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LW90aGVyLWtleSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1vdGhlci1rZXkiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.B5LY0EmqUeEWBhQV1RveqASJymFCmicb9ISLwpruVMtqbW0OSiIA_w5tKXTRw8est6A5_UMo9SA7NXdqQ5g1Cw\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/tickets/nA4BDgcXVhi4fwNfX08B8A\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LW90aGVyLWtleSIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1vdGhlci1rZXkiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.B5LY0EmqUeEWBhQV1RveqASJymFCmicb9ISLwpruVMtqbW0OSiIA_w5tKXTRw8est6A5_UMo9SA7NXdqQ5g1Cw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 403, "headers": {"Content-Length": ["75"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImZvcmJpZGRlbiIsInN0YXR1cyI6NDAzLCJ0aXRsZSI6IkZvcmJpZGRlbiIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "events-sub-ticket-other-key", "assertions": [{"assertion": "ticket-issued", "clause": "events.sub.ticket-issued", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "refused", "clause": "events.sub.ticket-bound", "state": "pass", "expected": "4xx", "actual": "4xx"}]}, {"exchanges": [{"stage": "ticket", "method": "POST", "url": "https://control.aauth-rust.internal/events.subscription/__fixture/ticket", "request_headers": {"Content-Type": ["application/json"]}, "request_body_base64": "eyJwZXJzb25fdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNITXRNU0lzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SmhkV1FpT2lKb2RIUndjem92TDJWMlpXNTBjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1OdVppSTZleUpxZDJzaU9uc2lZV3huSWpvaVJXUXlOVFV4T1NJc0ltTnlkaUk2SWtWa01qVTFNVGtpTENKcmRIa2lPaUpQUzFBaUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0o5ZlN3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKbGVIQWlPakUzT1RNM01qRTBNemtzSW1saGRDSTZNVGM1TXpjeU1URXlPU3dpYVhOeklqb2lhSFIwY0hNNkx5OXdaWEp6YjI0dVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW1WMlpXNTBjeTF6ZFdJdGRHbGphMlYwTFhKbGRYTmxaQzF3WlhKemIyNGlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSjkuRkt2MkhVbEd6eUtwWmZENmF1eDhuVWY3QkxlTVlpUFZUQmhEWW92Z3FQUHN3ay1yZENJR3VjVDRkeUVzRzNUa0IzQmxiOUxJd0kyQTRKdGFUWXpCREEifQ==", "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1cmwiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldi9ldmVudHMvdGlja2V0cy9DZzY2VnpRSC1jbG5ReWZGYnR5TUdnIn0="}}, {"stage": "first", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/tickets/Cg66VzQH-clnQyfFbtyMGg", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ts553uUfvcZRz+ihQLPISQoVw+NeihqSqeLenTh7/K7rNK86W3o0ZoNybCTFAY4yCTgzPQHKnwyC+C04SvcvCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LXJldXNlZC1maXJzdCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1yZXVzZWQtZmlyc3QiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.JI24n-8mC4aBGOxs2ootmLpqqWXkPGBNTadzzNxgYksbwW9eicbyU5le7lvMTAaTfmQviLW17ZM67znoeBdzAQ\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/tickets/Cg66VzQH-clnQyfFbtyMGg\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LXJldXNlZC1maXJzdCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1yZXVzZWQtZmlyc3QiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.JI24n-8mC4aBGOxs2ootmLpqqWXkPGBNTadzzNxgYksbwW9eicbyU5le7lvMTAaTfmQviLW17ZM67znoeBdzAQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["0"]}, "body_base64": ""}}, {"stage": "registration", "method": "POST", "url": "https://events.aauth.sidecat.dev/events/tickets/Cg66VzQH-clnQyfFbtyMGg", "request_headers": {"Content-Digest": ["sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:W1ADHS35S85rGrBFw71tu0zT8oWOqTK+/eMU9eBo4T2x640G58atxqowwnUYQuxWaG4n63Vj8qaqJ7CCJaMMDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LXJldXNlZCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1yZXVzZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.Z9idLbnP20qZHizzDfff4DDDo1wn0fMbdwXkg1kgf2kU4od_d9HY9ayP9xWWUfE_oOe9wiOBGjf8fjbObml_AA\""]}, "request_body_base64": "eyJldmVudF90eXBlcyI6WyJzbG90LmF2YWlsYWJsZSJdfQ==", "signature_base": "\"@method\": POST\n\"@authority\": events.aauth.sidecat.dev\n\"@path\": /events/tickets/Cg66VzQH-clnQyfFbtyMGg\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLXN1YnNjcmliZStqd3QifQ.eyJhdWQiOiJodHRwczovL2V2ZW50cy5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtYWdlbnQuanNvbiIsImVpZCI6ImV2ZW50cy1zdWItdGlja2V0LXJldXNlZCIsImV4cCI6MTc5MzcyMTQzOSwiaWF0IjoxNzkzNzIxMTI5LCJpc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJldmVudHMtc3ViLXRpY2tldC1yZXVzZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.Z9idLbnP20qZHizzDfff4DDDo1wn0fMbdwXkg1kgf2kU4od_d9HY9ayP9xWWUfE_oOe9wiOBGjf8fjbObml_AA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:bwZnG8KOZzZfagGggspwYHw0kDUdPJV8/Wi/95yXpWA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 403, "headers": {"Content-Length": ["75"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImZvcmJpZGRlbiIsInN0YXR1cyI6NDAzLCJ0aXRsZSI6IkZvcmJpZGRlbiIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "events-sub-ticket-reused", "assertions": [{"assertion": "ticket-issued", "clause": "events.sub.ticket-issued", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "first-registered", "clause": "events.sub.ticket-bound", "state": "pass", "expected": "2xx", "actual": "2xx"}, {"assertion": "refused", "clause": "events.sub.ticket-single-use", "state": "pass", "expected": "4xx", "actual": "4xx"}]}]}]}, "person-server.direct": {"role": "person-server.direct", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721138, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "person-server.direct", "id": "ps.person-endpoint", "source": "core", "section": "Person Token Endpoint: signed POST and successful person-token response", "anchor": "person-token-endpoint", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.person-structure", "source": "core", "section": "Person Token Structure: exact identity and confirmation-key profile", "anchor": "person-token-structure", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.person-lifetime", "source": "core", "section": "Person Token Structure: one-hour and Agent parent expiry bounds", "anchor": "person-token-structure", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.person-no-authorization", "source": "core", "section": "Person Token Structure: scope and account are forbidden", "anchor": "person-token-structure", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.auth-endpoint", "source": "core", "section": "Auth Token Endpoint: signed POST and direct grant response", "anchor": "ps-token-endpoint", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.resource-verification", "source": "core", "section": "Resource Token Verification: audience, key, person, PS and presented-jti lineage", "anchor": "resource-token-verification", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.auth-structure", "source": "core", "section": "Auth Token Structure: issuer, audience, person, PS and key bindings", "anchor": "auth-tokens", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.auth-lifetime", "source": "core", "section": "Auth Token Structure: one-hour, Agent and presented-token expiry bounds", "anchor": "auth-tokens", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.common-verification", "source": "core", "section": "Common JWT Verification: trusted signed credential profile", "anchor": "common-verification", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.errors", "source": "core", "section": "Token Endpoint Error Codes: parameter-token errors", "anchor": "token-endpoint-error-codes", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.proof-verification", "source": "core", "section": "Verification (Server): proof refusal status and error", "anchor": "verification", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.body-integrity", "source": "core", "section": "Covered Components: covered Content-Type and Content-Digest", "anchor": "covered-components", "scope": "protocol"}, {"role": "person-server.direct", "id": "ps.host-scope-policy", "source": "core", "section": "Configured read-only authorization policy and exact granted read scope", "anchor": "ps-token-endpoint", "scope": "adapter-contract"}, {"role": "person-server.direct", "id": "ps.host-person-profile", "source": "core", "section": "Configured directed identity and admitted fixture key", "anchor": "person-token-structure", "scope": "adapter-contract"}]}, "runs": [{"implementation": {"remote": {"person_server": "https://ps.aauth.sidecat.dev"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["ps.person-endpoint", "ps.person-structure", "ps.person-lifetime", "ps.person-no-authorization", "ps.auth-endpoint", "ps.resource-verification", "ps.auth-structure", "ps.auth-lifetime", "ps.common-verification", "ps.errors", "ps.proof-verification", "ps.body-integrity", "ps.host-scope-policy", "ps.host-person-profile"]}, "cases": [{"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:v2gqLZMzbRnuRkNHGTS+EBJepF+wqER7X5Jfz6hWlJ4luFcj/B9yLeXRvq2ZkIrY1kgsiudYj9YxZED9AaRjCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtdmFsaWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.VsHfHQj2vYk9CFfyNRE2-rdz1d1_Peas0PbNO6N4ZsAIfKf8g-oGX5dKTWZbm4J6VWpeM7WnH9HSXYHnZHW3BA\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtdmFsaWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.VsHfHQj2vYk9CFfyNRE2-rdz1d1_Peas0PbNO6N4ZsAIfKf8g-oGX5dKTWZbm4J6VWpeM7WnH9HSXYHnZHW3BA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TVNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5TNHlEdmxld3Zud3BYOUdndzhvTVkzRG5MSE5LR1F1dkpMaFZURk1aTTJjbktMOFlRdktWVnNzb25pTEd2YTBVdEJDNTZ0TEdieVZERFB3anpWZnNEdyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-1", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:MoqYKIxT8C8filShirMmjfjmvkdL1QxrRfPOITIFj0c=:"], "Content-Type": ["application/json"], "Signature": ["sig=:PScqTScNS6TRFE8w8aRSX+JVSotsh3V5EbG8OhFN5dm4X7CiyY99vJNArBMcn8oumNqDq+kf3CONy+73X+WJBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtdmFsaWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.VsHfHQj2vYk9CFfyNRE2-rdz1d1_Peas0PbNO6N4ZsAIfKf8g-oGX5dKTWZbm4J6VWpeM7WnH9HSXYHnZHW3BA\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RNU0lzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LlM0eUR2bGV3dm53cFg5R2d3OG9NWTNEbkxITktHUXV2SkxoVlRGTVpNMmNuS0w4WVF2S1ZWc3NvbmlMR3ZhMFV0QkM1NnRMR2J5VkREUHdqelZmc0R3IiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10ZG1Gc2FXUXRjbVZ6YjNWeVkyVWlMQ0p3Y21WelpXNTBaV1JmYW5ScElqb2ljblZ6ZEMxa2FYSmxZM1F0TVRjNU16Y3lNVEV6T0MweElpd2ljSE1pT2lKb2RIUndjem92TDNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljMk52Y0dVaU9pSnlaV0ZrSWl3aWMzVmlJam9pWkdseVpXTjBaV1F0Y0dWeWMyOXVMVEVpZlEuREJyZHBwUjFGZWNoVW50RmRHMm1adU93NWJYZkd2U2g0a3ZPNUl6OVFfR3hValJwb2J3enI1V2hLMm9GblpyMHVKNDFlN01PMHh3YVZaYnkyWWlFREEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtdmFsaWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.VsHfHQj2vYk9CFfyNRE2-rdz1d1_Peas0PbNO6N4ZsAIfKf8g-oGX5dKTWZbm4J6VWpeM7WnH9HSXYHnZHW3BA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:MoqYKIxT8C8filShirMmjfjmvkdL1QxrRfPOITIFj0c=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["681"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMWhkWFJvSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TWlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKd2N5STZJbWgwZEhCek9pOHZjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgwc0luTmpiM0JsSWpvaWNtVmhaQ0o5LmhKbHRhdURUZ3VGRS1ya3hFbGJWN3pkR3NDTnZkV2VMWkhGbjhmTldtaGJwbVBwZWFBQmNhd3BYX3k1S01rS0cwdHJpTTVuWFNLOVU5cjVpRF9lOUFBIiwiZXhwaXJlc19pbiI6NjB9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-2", "ps": "https://ps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}], "id": "ps-valid", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-status", "clause": "ps.auth-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "auth-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-identity", "clause": "ps.auth-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-key", "clause": "ps.auth-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-lifetime", "clause": "ps.auth-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-authorization", "clause": "ps.host-scope-policy", "state": "pass", "expected": true, "actual": true}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:rPA9wNC4d7kME2XpGGbFR4L9uV7B6WU9f+ivfETxPvaQ0uGlqMF4+fMsNQCyH4XP+32lOA3AMVtDXStUByy3Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtcHJvb2YtdGFtcGVyLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.O-etY2uTo3AFMhYGElxCNuY4RgsE6XXVCMycApkWEOLATkeuTj5IHjuN5zmL8s83HI0JVaslpKN8S8T7KOGqCA\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtcHJvb2YtdGFtcGVyLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.O-etY2uTo3AFMhYGElxCNuY4RgsE6XXVCMycApkWEOLATkeuTj5IHjuN5zmL8s83HI0JVaslpKN8S8T7KOGqCA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 401, "headers": {"Content-Length": ["118"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiVW5hdXRob3JpemVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6aW52YWxpZF9zaWduYXR1cmUifQ=="}}], "id": "ps-proof-tamper", "assertions": [{"assertion": "refusal", "clause": "ps.proof-verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "signature-error", "clause": "ps.proof-verification", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ErS7t/M0T1Dvg5f/cQDTut1LkqXQfgO9F5oOVhUbHWjluAT/lWWBJos1NcrPsDYR0Zs5UL0gWr711NPcdpAnCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtYm9keS10YW1wZXItYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.6GilBGdRrW8r9FJRsgoSMurfqXncWZREIvbc6Bo0gpnKCUoRWlniD1rm8VTRnuE7XC7vZ95x3WZcxDKKmrSCAw\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzWCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtYm9keS10YW1wZXItYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.6GilBGdRrW8r9FJRsgoSMurfqXncWZREIvbc6Bo0gpnKCUoRWlniD1rm8VTRnuE7XC7vZ95x3WZcxDKKmrSCAw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 401, "headers": {"Content-Length": ["118"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiVW5hdXRob3JpemVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6aW52YWxpZF9zaWduYXR1cmUifQ=="}}], "id": "ps-body-tamper", "assertions": [{"assertion": "refusal", "clause": "ps.body-integrity", "state": "pass", "expected": 401, "actual": 401}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:W8qBWjkdA+0u38+E5MQq8fvvXPG34BJ6VL1hufr4Wt4+hKeA3EqqGspBMsgpzXGmB3u4fiOoJrnz1jkQg5wxBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctYXVkaWVuY2UtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.ezH40C7ycdQoDl3NQyqaB_Byg8sTF15KjGN30rgfAPypBPsSPbh6pmCu_4xDzT_1aS8iwEy_25gs8I2Jn8ubBg\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctYXVkaWVuY2UtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.ezH40C7ycdQoDl3NQyqaB_Byg8sTF15KjGN30rgfAPypBPsSPbh6pmCu_4xDzT_1aS8iwEy_25gs8I2Jn8ubBg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TXlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5tZHJGOFVmS3IxaFR6aWMyV1FyR0FHOUU1NE1jN0YxWUFwcWZuMHJzREtrOF9mRTJJXzY0ZGhhUWRjWmRPcmM2Nm9oX3dvSHpTNTFXcXlSSlhGQ1dBZyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-3", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:KPwOAeeY41bcv0MC4i90x5WoNYpwvx3QGAgk3zlR1WM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:LT1wJ+KrVu12e6zetu5w7WFhVZ/LkY1V0gskXq45A8WTjzSrZdzDMo9Kec3P2tx6o83IudQO+BdbXdNfHHDjBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctYXVkaWVuY2UtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.ezH40C7ycdQoDl3NQyqaB_Byg8sTF15KjGN30rgfAPypBPsSPbh6pmCu_4xDzT_1aS8iwEy_25gs8I2Jn8ubBg\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RNeUlzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5Lm1kckY4VWZLcjFoVHppYzJXUXJHQUc5RTU0TWM3RjFZQXBxZm4wcnNES2s4X2ZFMklfNjRkaGFRZGNaZE9yYzY2b2hfd29IelM1MVdxeVJKWEZDV0FnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTltYjNKbGFXZHVMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWlhod0lqb3hOemt6TnpJeE1qVTRMQ0pwWVhRaU9qRTNPVE0zTWpFeE16Y3NJbWx6Y3lJNkltaDBkSEJ6T2k4dmNtVnpiM1Z5WTJVdVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW5CekxYZHliMjVuTFdGMVpHbGxibU5sTFhKbGMyOTFjbU5sSWl3aWNISmxjMlZ1ZEdWa1gycDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RNeUlzSW5Ceklqb2lhSFIwY0hNNkx5OXdjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OamIzQmxJam9pY21WaFpDSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC5hQ2d6aXhCMUoxbjA5eVhtTTRFeHlsSEpzLVVDdF9MSWRNM3VKLTlsOEF0SXRkMWFWWmtfLXVrN3FhQjlaZG9UZ3pGd2I4b1ZnRVBEaXNxUXk2Y0xBZyJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctYXVkaWVuY2UtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.ezH40C7ycdQoDl3NQyqaB_Byg8sTF15KjGN30rgfAPypBPsSPbh6pmCu_4xDzT_1aS8iwEy_25gs8I2Jn8ubBg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:KPwOAeeY41bcv0MC4i90x5WoNYpwvx3QGAgk3zlR1WM=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-wrong-audience", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.resource-verification", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.resource-verification", "state": "pass", "expected": "invalid_resource_token", "actual": "invalid_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.resource-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:hxn9S00kCTMqvwvBn7ByF0SALeSziWcQeRNEWOfYLpS5Xx1aY0XnarCsloA9iMeh8OR6v20MrrADAiBa4XVZDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3Jvbmcta2V5LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.DMwqNoq5tuyYJ5-deDQfvbkI_f7osMMWnFXGkWH_2n-bREq7H2imiDxcB-4fz8E4p6fUOaob2x6Hdl5xavlJAQ\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3Jvbmcta2V5LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.DMwqNoq5tuyYJ5-deDQfvbkI_f7osMMWnFXGkWH_2n-bREq7H2imiDxcB-4fz8E4p6fUOaob2x6Hdl5xavlJAQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TkNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS52TWxmY2FoYlJva1N1d0Ruc1ZDcmxYdjl3Rmw1NzU4SEQ0SHpDQkFYN1VNRjlvS2RCWVAyTE4teUtDNHgxN09RTXljRWR3bWk3RzU5T1pmYlQ3WXNCZyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-4", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:9meu2pPiqA7Mn4ypMmfa0VsnWSjG3dNJu4YN8JMgCvU=:"], "Content-Type": ["application/json"], "Signature": ["sig=:DiFgWTF0Duwl5PuKAjrbAzx65gsWgp2fKIyLQNusoo08JwHAVaVwQNaWfhBe2IMDerjqhppBzkzGOzYoHzlnBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3Jvbmcta2V5LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.DMwqNoq5tuyYJ5-deDQfvbkI_f7osMMWnFXGkWH_2n-bREq7H2imiDxcB-4fz8E4p6fUOaob2x6Hdl5xavlJAQ\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3ROQ0lzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LnZNbGZjYWhiUm9rU3V3RG5zVkNybFh2OXdGbDU3NThIRDRIekNCQVg3VU1GOW9LZEJZUDJMTi15S0M0eDE3T1FNeWNFZHdtaTdHNTlPWmZiVDdZc0JnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKRk9URTJXRlJxU2tOTE9ESjJRV2xpUlVkSGFFSXpiRVJXTjNkQlRuWnNUR1o0YVVOT1ZIRm1iMTlqSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10ZDNKdmJtY3RhMlY1TFhKbGMyOTFjbU5sSWl3aWNISmxjMlZ1ZEdWa1gycDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3ROQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXdjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OamIzQmxJam9pY21WaFpDSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC42cUJZR01fVnFZc2hldGdlYzFROUFyMllVS3lnNkF0MGRqN0x1Ni15VVhmY0g0OHBzMVlxTllKaU96U1Rpa05STVF4eFZkNjRickxDYjg2SDdzLXhBUSJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3Jvbmcta2V5LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.DMwqNoq5tuyYJ5-deDQfvbkI_f7osMMWnFXGkWH_2n-bREq7H2imiDxcB-4fz8E4p6fUOaob2x6Hdl5xavlJAQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:9meu2pPiqA7Mn4ypMmfa0VsnWSjG3dNJu4YN8JMgCvU=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-wrong-key", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.resource-verification", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.resource-verification", "state": "pass", "expected": "invalid_resource_token", "actual": "invalid_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.resource-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:qp4Pkjq+HIDxbJ0dmRWLcFS03n0U3XZHmPWSSm3NTQdhD9YDEdTBnQenZ8C9vuZVXLHXlmquwZgYqeaNbnHTCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcGVyc29uLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.mMfTvcckHCPFYkZrlHmF8h00ExDFWwRp5eOToV6yQSSAw9tLySfRDV6nLRieo9B9SoxcYMhF1_0DdjjKwLf2Bg\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcGVyc29uLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.mMfTvcckHCPFYkZrlHmF8h00ExDFWwRp5eOToV6yQSSAw9tLySfRDV6nLRieo9B9SoxcYMhF1_0DdjjKwLf2Bg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TlNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5zUC13emR2TlhHZ1FMekRoVllqMW92Q25uclFObV9zbDJCMXFTMWpsZjhEV2EwTUxhS1FVWlFGSFR3LXNNZFRfS1R1cHBNajNtLXdWWUE1NjR6Z2tBUSJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-5", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:hZGKK7lvCgPNEhU9Zgt2RIBw3drSpuA0S2susTGUIhg=:"], "Content-Type": ["application/json"], "Signature": ["sig=:J7rXNDBqezDasQTVTQ2TlSpikeWAvp8AYabMHwIbfFaSYU9BrNgkqHc/AYaW1a0iSVbN/NDQ6yJSgpQZtbTuDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcGVyc29uLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.mMfTvcckHCPFYkZrlHmF8h00ExDFWwRp5eOToV6yQSSAw9tLySfRDV6nLRieo9B9SoxcYMhF1_0DdjjKwLf2Bg\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3ROU0lzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LnNQLXd6ZHZOWEdnUUx6RGhWWWoxb3ZDbm5yUU5tX3NsMkIxcVMxamxmOERXYTBNTGFLUVVaUUZIVHctc01kVF9LVHVwcE1qM20td1ZZQTU2NHpna0FRIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10ZDNKdmJtY3RjR1Z5YzI5dUxYSmxjMjkxY21ObElpd2ljSEpsYzJWdWRHVmtYMnAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TlNJc0luQnpJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTmpiM0JsSWpvaWNtVmhaQ0lzSW5OMVlpSTZJbVp2Y21WcFoyNHRjR1Z5YzI5dUluMC5TZGpaY19fWWJEUDFXN0phQVRPbU1pZmNCUjdkWVN5eWZjZm85dlFrTzRRSmVvd29wSWZkTmRlVUZqeURrX1FieWVFQXBkWDJKR2lhMWxnSTFKYnVBUSJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcGVyc29uLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.mMfTvcckHCPFYkZrlHmF8h00ExDFWwRp5eOToV6yQSSAw9tLySfRDV6nLRieo9B9SoxcYMhF1_0DdjjKwLf2Bg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:hZGKK7lvCgPNEhU9Zgt2RIBw3drSpuA0S2susTGUIhg=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-wrong-person", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.resource-verification", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.resource-verification", "state": "pass", "expected": "invalid_resource_token", "actual": "invalid_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.resource-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:6xis88xqL7G7/A/+85S899TkuEEVlpNrM2aFicpZztZzYEEcqQzobcUTozioYtjZw0bvZ4/KNuUCzRI5DDo3Cw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctbGluZWFnZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.46GCnWZk6GDkekQEIK8QLIymJY_fC0Itbq_RXvxXn4lWCbR1UVFDCM5XciGiU49_InI1qG5RdIyAXYzR-Z3IDQ\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctbGluZWFnZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.46GCnWZk6GDkekQEIK8QLIymJY_fC0Itbq_RXvxXn4lWCbR1UVFDCM5XciGiU49_InI1qG5RdIyAXYzR-Z3IDQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TmlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5uN25ZdU9iQ3NzeEZmNkZnNUw4UGdwSWFTb1FIUnpPRm50UXhOSUJsNjMtc3h6eW1KZUh4c1NULTdfc3gxTUNtQXhWNzFfLU1CNWRyV3UzUWJvNHlEZyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-6", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:nC6iGTPICBqmhpc7ednOA99aLeA1QCA4WYLGB0Oj9Xg=:"], "Content-Type": ["application/json"], "Signature": ["sig=:0unPzdgRtGdwtGziX0QbobCKdI5G5yxKfcH6SUd0iKQym40c7dmEqNPinN8tNrpNv1HvZkzG8CDHAskXTNFrAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctbGluZWFnZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.46GCnWZk6GDkekQEIK8QLIymJY_fC0Itbq_RXvxXn4lWCbR1UVFDCM5XciGiU49_InI1qG5RdIyAXYzR-Z3IDQ\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3ROaUlzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5Lm43bll1T2JDc3N4RmY2Rmc1TDhQZ3BJYVNvUUhSek9GbnRReE5JQmw2My1zeHp5bUplSHhzU1QtN19zeDFNQ21BeFY3MV8tTUI1ZHJXdTNRYm80eURnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10ZDNKdmJtY3RiR2x1WldGblpTMXlaWE52ZFhKalpTSXNJbkJ5WlhObGJuUmxaRjlxZEdraU9pSm1iM0psYVdkdUxXcDBhU0lzSW5Ceklqb2lhSFIwY0hNNkx5OXdjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OamIzQmxJam9pY21WaFpDSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC5zel9sVHhUUm1FaWJjWl9US1pYbTEwa2JVVGdaOHVHVGk2OWNmTUxseFJnQ2lncC1VdUV3ZEstTjNrR19sei16V2ZZYV9KX2hmbExvcE9XcDVHdnZEQSJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctbGluZWFnZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.46GCnWZk6GDkekQEIK8QLIymJY_fC0Itbq_RXvxXn4lWCbR1UVFDCM5XciGiU49_InI1qG5RdIyAXYzR-Z3IDQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:nC6iGTPICBqmhpc7ednOA99aLeA1QCA4WYLGB0Oj9Xg=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-wrong-lineage", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.resource-verification", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.resource-verification", "state": "pass", "expected": "invalid_resource_token", "actual": "invalid_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.resource-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:0KaVPoxLeFPo8BTCwBgUl6He+ycFP7ezaEDRv+Vlqk5+wVNWrAaGCY9Dfp+xEQ9NfVOG7trLdCnR3GGZVNvpDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcHMtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.AFxea4RB3ox-6L4WFAzTsHVxkoc5EUMAo44uqL4fLXKocmKQ67RrNVF4fSkJxvC4ZG1CpsFmmi_jtAI8s6lZBw\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcHMtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.AFxea4RB3ox-6L4WFAzTsHVxkoc5EUMAo44uqL4fLXKocmKQ67RrNVF4fSkJxvC4ZG1CpsFmmi_jtAI8s6lZBw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TnlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS4zZTljakZsM24zMjFPaC1oNXpJMl9aOFU4X3NvWGNEYnFoNHVTak1JRktMbldWZldkSl9XZk1XSzRENHZkNkh0ZnFwZ19Zd05PRi1RMGQwcUhKTmlCZyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-7", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:RIAN4T785V7vKF87erZm7/DsId1bnCV3VJnf5qyza9A=:"], "Content-Type": ["application/json"], "Signature": ["sig=:PRxUvCZnbyq1pfWWTyC490Ync/nZptrmcdimI42vVBRXq+bXFzoaP6TstQw0T/F1hKmE528oVpWaGHWj3ubPBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcHMtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.AFxea4RB3ox-6L4WFAzTsHVxkoc5EUMAo44uqL4fLXKocmKQ67RrNVF4fSkJxvC4ZG1CpsFmmi_jtAI8s6lZBw\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3ROeUlzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LjNlOWNqRmwzbjMyMU9oLWg1ekkyX1o4VThfc29YY0RicWg0dVNqTUlGS0xuV1ZmV2RKX1dmTVdLNEQ0dmQ2SHRmcXBnX1l3Tk9GLVEwZDBxSEpOaUJnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10ZDNKdmJtY3RjSE10Y21WemIzVnlZMlVpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMWthWEpsWTNRdE1UYzVNemN5TVRFek9DMDNJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwyWnZjbVZwWjI0dVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0luTmpiM0JsSWpvaWNtVmhaQ0lzSW5OMVlpSTZJbVJwY21WamRHVmtMWEJsY25OdmJpMHhJbjAuZnJlWl9icHVmeUpISXpsTnhEVlN1dzFSaGptSVdaV3VDUzB2QUt4NUk5WS1oNC1BRW8yODdERWJBNXZBNUllQm5JNkh0Q1dxaG5may1YNDFHRi1zQ1EifQ==", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtd3JvbmctcHMtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.AFxea4RB3ox-6L4WFAzTsHVxkoc5EUMAo44uqL4fLXKocmKQ67RrNVF4fSkJxvC4ZG1CpsFmmi_jtAI8s6lZBw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:RIAN4T785V7vKF87erZm7/DsId1bnCV3VJnf5qyza9A=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-wrong-ps", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.resource-verification", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.resource-verification", "state": "pass", "expected": "invalid_resource_token", "actual": "invalid_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.resource-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:61lsYNDSfz9J6rKv84NKb+ZV9WFkP1hWuB+xnzi5iKTquk9fKok9ITanAt9NfBKP+9LK2LgJt6q+e8WbQNLlDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZXhwaXJlZC1yZXNvdXJjZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eu8z8nJkuBowqq9wRmNwRySnQNJANsb9w7-J1Xj6qkgNqZ7vE53z9Nn1Zf4tNw10jE9GHePJLL8BxQI2w0-qAg\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZXhwaXJlZC1yZXNvdXJjZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eu8z8nJkuBowqq9wRmNwRySnQNJANsb9w7-J1Xj6qkgNqZ7vE53z9Nn1Zf4tNw10jE9GHePJLL8BxQI2w0-qAg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0T0NJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5aZFhFdUxNR3h4bWZRR1pFR0NvR2VSUEFqWEZnaTlxQVpfckRrOUhzWkt2V2ZXdHl2SnJIX0FkNERRRnl4ME1XdjF5SmJGZVJiVlRfVTJocm8zMWZEZyJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-8", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:MujGxcc9mI7tSBmHpCDHVFJc7LZc8V51G8YToaH6zMA=:"], "Content-Type": ["application/json"], "Signature": ["sig=:QdxbvjKTLhtx05yG0x4SYOTlRlvimm59ZIHcJ66UTKjgvPoV4EoKw36vO0K0m27r2zreFfUoDvisVCHfmVGuBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZXhwaXJlZC1yZXNvdXJjZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eu8z8nJkuBowqq9wRmNwRySnQNJANsb9w7-J1Xj6qkgNqZ7vE53z9Nn1Zf4tNw10jE9GHePJLL8BxQI2w0-qAg\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RPQ0lzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LlpkWEV1TE1HeHhtZlFHWkVHQ29HZVJQQWpYRmdpOXFBWl9yRGs5SHNaS3ZXZld0eXZKckhfQWQ0RFFGeXgwTVd2MXlKYkZlUmJWVF9VMmhybzMxZkRnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV4TXpjc0ltbGhkQ0k2TVRjNU16Y3lNVEF4T0N3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10Wlhod2FYSmxaQzF5WlhOdmRYSmpaUzF5WlhOdmRYSmpaU0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5ZFhOMExXUnBjbVZqZEMweE56a3pOekl4TVRNNExUZ2lMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6WTI5d1pTSTZJbkpsWVdRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNKOS5qRVZLVjJEVHF5UUtsOTZCSWowTHowYzFSZFU3VGhFUDN0NlFGa1F6MU9aWmRkSDgtMVN5M0ZOckV4LTl6RkU1dl9ZYzFKUnpKeVpzUGtoV1NNSGJCQSJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZXhwaXJlZC1yZXNvdXJjZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9wcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.eu8z8nJkuBowqq9wRmNwRySnQNJANsb9w7-J1Xj6qkgNqZ7vE53z9Nn1Zf4tNw10jE9GHePJLL8BxQI2w0-qAg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:MujGxcc9mI7tSBmHpCDHVFJc7LZc8V51G8YToaH6zMA=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImV4cGlyZWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "ps-expired-resource", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.errors", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "token-error", "clause": "ps.errors", "state": "pass", "expected": "expired_resource_token", "actual": "expired_resource_token"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.errors", "state": "pass", "expected": true, "actual": true}]}, {"id": "ps-expired-presented", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "not_exercised", "expected": 200, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "token-refusal", "clause": "ps.errors", "state": "not_exercised", "expected": 400, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "token-error", "clause": "ps.errors", "state": "not_exercised", "expected": "expired_presented_token", "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}, {"assertion": "no-issued-token", "clause": "ps.errors", "state": "not_exercised", "expected": true, "detail": "re-signs the Person Server's own token, which needs its private key"}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:rYxroxE/J9FdtxqOv1QV4HLt8v6K1fAY4So46Xw1WFbi72OyjmYW8Gu1RBH7fWPzwZs7GgV44/7xLm0FZ1/JDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZGVuaWVkLXNjb3BlLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y9zkcOdf7ThXIbJOf0wPzjviTxwNwRsqq7Qd7DNu--djHxJgYM46LwNHglG7CVL4N55JsU_Yr8CN6ae6tPzHDw\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZGVuaWVkLXNjb3BlLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y9zkcOdf7ThXIbJOf0wPzjviTxwNwRsqq7Qd7DNu--djHxJgYM46LwNHglG7CVL4N55JsU_Yr8CN6ae6tPzHDw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["618"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0T1NJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T0N3aVpYaHdJam94Tnprek56SXhNVGs0TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5HQ0hhWXhjQkZ3aVJESGgxU2FVOHhYSzRzbW1KNEx0cXdBMzJiNWpSbWdVR0xQdWdfMmstY0pBWGowNUV4MEExdW15VGU5eHJqUlBQVEpfNFp6NjlBUSJ9"}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721198, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-9", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:umq6ZwROWSzzN/7utsoAjZ9Ccx7YmSxC2E/v1wFr+d0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:oM8snpD3Zf2pX/96CI+4BRrjlx2XukCVUR3zcJvbJDDkd6IQ3ut4sgvt8BvDSGlNjiaG/P3CmmBGiRewHHQyCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZGVuaWVkLXNjb3BlLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y9zkcOdf7ThXIbJOf0wPzjviTxwNwRsqq7Qd7DNu--djHxJgYM46LwNHglG7CVL4N55JsU_Yr8CN6ae6tPzHDw\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RPU0lzSW1saGRDSTZNVGM1TXpjeU1URXpPQ3dpWlhod0lqb3hOemt6TnpJeE1UazRMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LkdDSGFZeGNCRndpUkRIaDFTYVU4eFhLNHNtbUo0THRxd0EzMmI1alJtZ1VHTFB1Z18yay1jSkFYajA1RXgwQTF1bXlUZTl4cmpSUFBUSl80Wno2OUFRIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakV5TlRnc0ltbGhkQ0k2TVRjNU16Y3lNVEV6Tnl3aWFYTnpJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYW5ScElqb2ljSE10WkdWdWFXVmtMWE5qYjNCbExYSmxjMjkxY21ObElpd2ljSEpsYzJWdWRHVmtYMnAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0T1NJc0luQnpJam9pYUhSMGNITTZMeTl3Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0luTmpiM0JsSWpvaVlXUnRhVzRpTENKemRXSWlPaUprYVhKbFkzUmxaQzF3WlhKemIyNHRNU0o5LkhiV2syYnpsOW9FZGxrc1NMcjRlbDB2bkNVTU8yWGVQN3JxZFJjZFpia21oQ2NmdE9NTzNJNXg4d1dtSDlXSXF3eHdZSURFRVdvdjZ2UkJRSzJfeURnIn0=", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtZGVuaWVkLXNjb3BlLWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y9zkcOdf7ThXIbJOf0wPzjviTxwNwRsqq7Qd7DNu--djHxJgYM46LwNHglG7CVL4N55JsU_Yr8CN6ae6tPzHDw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:umq6ZwROWSzzN/7utsoAjZ9Ccx7YmSxC2E/v1wFr+d0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 403, "headers": {"Content-Length": ["79"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImFjY2Vzc19kZW5pZWQiLCJzdGF0dXMiOjQwMywidGl0bGUiOiJGb3JiaWRkZW4iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}], "id": "ps-denied-scope", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "token-refusal", "clause": "ps.host-scope-policy", "state": "pass", "expected": 403, "actual": 403}, {"assertion": "token-error", "clause": "ps.host-scope-policy", "state": "pass", "expected": "access_denied", "actual": "access_denied"}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-issued-token", "clause": "ps.host-scope-policy", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://ps.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:x4C3mcKjDnk3Y+CKUa2elsJ2MzREDFlFEitf3BVY6oe1jjRLEyJ0y26SrSUCXQ05XQLsfhAog2fNTgPQjuKEDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtc2hvcnQtcGFyZW50LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.kOBZNWJvGBEqMlyUXYPeU0JUJeTbIxrtI9uSHX4NesQevtWD5zW0qCWnehAGVU6FloNIzZKpaD0g3fit0-hlAA\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtc2hvcnQtcGFyZW50LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.kOBZNWJvGBEqMlyUXYPeU0JUJeTbIxrtI9uSHX4NesQevtWD5zW0qCWnehAGVU6FloNIzZKpaD0g3fit0-hlAA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["620"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo0NSwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMXdaWEp6YjI0cmFuZDBJbjAuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TVRBaUxDSnBZWFFpT2pFM09UTTNNakV4TXpnc0ltVjRjQ0k2TVRjNU16Y3lNVEU0TXl3aVkyNW1JanA3SW1wM2F5STZleUpyZEhraU9pSlBTMUFpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaUxDSmhiR2NpT2lKRlpESTFOVEU1SW4xOWZRLmpCc01ZazFkRm10c1IydzFwNUR1eER0VmdIc2Z0R04yc0ZkaV9hYkltQlJrNWU4TmdNWVN4VkJ4VjZCSDRQUi0wUU1wUHFTYnFWejBqQ19MYlpac0R3In0="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721183, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-10", "sub": "directed-person-1"}}}, {"stage": "token", "method": "POST", "url": "https://ps.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:nq8RNcuUTGq05pDJTEZ9iEXAGI40PnFfKF6knM58X/g=:"], "Content-Type": ["application/json"], "Signature": ["sig=:2oku9mo7HO+DDcMIuAV7K2K4ZCnICNKbxvt/4ot3ZE6U63Xfwab5NvAW+eW2ml+BTu1AWN3B2yYNXstni68hCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtc2hvcnQtcGFyZW50LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.kOBZNWJvGBEqMlyUXYPeU0JUJeTbIxrtI9uSHX4NesQevtWD5zW0qCWnehAGVU6FloNIzZKpaD0g3fit0-hlAA\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzFrYVhKbFkzUXRjSE1pTENKMGVYQWlPaUpoWVMxd1pYSnpiMjRyYW5kMEluMC5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzQnpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWkhkcklqb2lZV0YxZEdndGNHVnljMjl1TG1wemIyNGlMQ0poZFdRaU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNJc0ltcDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RNVEFpTENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1WNGNDSTZNVGM1TXpjeU1URTRNeXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpTENKaGJHY2lPaUpGWkRJMU5URTVJbjE5ZlEuakJzTVlrMWRGbXRzUjJ3MXA1RHV4RHRWZ0hzZnRHTjJzRmRpX2FiSW1CUms1ZThOZ01ZU3hWQnhWNkJINFBSLTBRTXBQcVNicVZ6MGpDX0xiWlpzRHciLCJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY21WemIzVnlZMlV0TVNJc0luUjVjQ0k2SW1GaExYSmxjMjkxY21ObEsycDNkQ0o5LmV5SmhaMlZ1ZEY5cWEzUWlPaUpoVmtKMFlYQk1aREV4VTFWV1MwbE5SMHBtVUhwUFJVUjFUakJ6V0dOdGVrcFJUbFpVTFY5elMwVlZJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXdjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYSmxjMjkxY21ObExtcHpiMjRpTENKbGVIQWlPakUzT1RNM01qRXlOVGdzSW1saGRDSTZNVGM1TXpjeU1URXpOeXdpYVhOeklqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWNITXRjMmh2Y25RdGNHRnlaVzUwTFhKbGMyOTFjbU5sSWl3aWNISmxjMlZ1ZEdWa1gycDBhU0k2SW5KMWMzUXRaR2x5WldOMExURTNPVE0zTWpFeE16Z3RNVEFpTENKd2N5STZJbWgwZEhCek9pOHZjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKelkyOXdaU0k2SW5KbFlXUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSjkuSDl5WVRZb2theWhDNVA0TWFmRk4ycTU3blQ5WWcyd0h3U0NQUmVjM3hLbWtPSjhQTWhGd2dhZU5tSkJtR0VfTFp6OG14ZHloU0MtV3RGQm5QZUpMQ3cifQ==", "signature_base": "\"@method\": POST\n\"@authority\": ps.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExODMsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicHMtc2hvcnQtcGFyZW50LWFnZW50IiwicHMiOiJodHRwczovL3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.kOBZNWJvGBEqMlyUXYPeU0JUJeTbIxrtI9uSHX4NesQevtWD5zW0qCWnehAGVU6FloNIzZKpaD0g3fit0-hlAA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:nq8RNcuUTGq05pDJTEZ9iEXAGI40PnFfKF6knM58X/g=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721138", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["683"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxa2FYSmxZM1F0Y0hNaUxDSjBlWEFpT2lKaFlTMWhkWFJvSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjR1Z5YzI5dUxtcHpiMjRpTENKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0WkdseVpXTjBMVEUzT1RNM01qRXhNemd0TVRFaUxDSnBZWFFpT2pFM09UTTNNakV4TXpnc0ltVjRjQ0k2TVRjNU16Y3lNVEU0TXl3aWNITWlPaUpvZEhSd2N6b3ZMM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVkyNW1JanA3SW1wM2F5STZleUpyZEhraU9pSlBTMUFpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaUxDSmhiR2NpT2lKRlpESTFOVEU1SW4xOUxDSnpZMjl3WlNJNkluSmxZV1FpZlEuMHdZVzNYTEo5SjhXNXdsOEZLeUxsMDZkbktFS1VpUDJCdnJKTGtpUWVaaEJkU2QzeWRDeHBsY1BPY1RPLUkwYlRJRmJWVHVkUU56YVRVbDBHbEtBQkEiLCJleHBpcmVzX2luIjo0NX0="}, "jwt": {"configured_subject": true, "valid": true, "signature": true, "identity": true, "key": true, "lifetime": true, "scope": true, "no_authorization": false, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721183, "iat": 1793721138, "iss": "https://ps.aauth.sidecat.dev", "jti": "rust-direct-1793721138-11", "ps": "https://ps.aauth.sidecat.dev", "scope": "read", "sub": "directed-person-1"}}}], "id": "ps-short-parent", "assertions": [{"assertion": "person-status", "clause": "ps.person-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "person-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-identity", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-key", "clause": "ps.person-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-lifetime", "clause": "ps.person-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "person-authorization", "clause": "ps.person-no-authorization", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-status", "clause": "ps.auth-endpoint", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "auth-signature", "clause": "ps.common-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-identity", "clause": "ps.auth-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-key", "clause": "ps.auth-structure", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-lifetime", "clause": "ps.auth-lifetime", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-authorization", "clause": "ps.host-scope-policy", "state": "pass", "expected": true, "actual": true}, {"assertion": "configured-person", "clause": "ps.host-person-profile", "state": "pass", "expected": true, "actual": true}]}]}]}, "r3.issuer": {"role": "r3.issuer", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721139, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "r3.issuer", "id": "r3.issuer.fetch", "source": "r3", "section": "Issuer Processing, lines 543-546: an issuer receiving a Resource token carrying r3_uri and r3_s256 MUST fetch the R3 document at r3_uri", "anchor": "issuer-processing", "scope": "protocol"}, {"role": "r3.issuer", "id": "r3.issuer.fetch-signature", "source": "r3", "section": "R3 Document Access Restriction, line 729: a party fetching r3_uri MUST sign the request as a server in its own right, under the jwks_uri scheme with id set to its issuer (aauth-person.json for a PS)", "anchor": "r3-document-access-restriction", "scope": "protocol"}, {"role": "r3.issuer", "id": "r3.issuer.hash-mismatch", "source": "r3", "section": "Issuer Processing, step 3, line 547: if the SHA-256 of the bytes received does not match r3_s256, the issuer MUST reject the Resource token", "anchor": "issuer-processing", "scope": "protocol"}, {"role": "r3.issuer", "id": "r3.issuer.hash-verification", "source": "r3", "section": "Hash Verification, line 740: a party that fetches an R3 document MUST verify r3_s256 against it before using it; with no document fetched there is nothing verified to grant from", "anchor": "hash-verification", "scope": "protocol"}, {"role": "r3.issuer", "id": "r3.issuer.auth-claims", "source": "r3", "section": "Issuer Processing, step 6 (line 550), and Auth Token Extensions, lines 569-571: the issued Auth token MUST include r3_uri and r3_s256 of the document and r3_granted (REQUIRED), whose operations are drawn from that document (line 617)", "anchor": "auth-token-extensions", "scope": "protocol"}, {"role": "r3.issuer", "id": "r3.issuer.scope-and-r3", "source": "r3", "section": "Resource Token Extensions, line 530: when a Resource token carries both scope and R3 claims, the Auth token's issuer MUST enforce both independently; the granted scope is the host's", "anchor": "resource-token-extensions", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"person_server": "https://r3-person.aauth.sidecat.dev"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["r3.issuer.fetch", "r3.issuer.fetch-signature", "r3.issuer.hash-mismatch", "r3.issuer.hash-verification", "r3.issuer.auth-claims", "r3.issuer.scope-and-r3"]}, "cases": [{"exchanges": [{"stage": "person", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:79Z09OJsOUUWpwiZEqDefaoGuwGmlKyAsB6MMO813TPMCKJG8bMlV1CSSZz3dYp3BfWYgpk4HXV/RcUUgYJlDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWNsYXNzLWFnZW50IiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.p32Vzp0ORw2v4vOqon7Roha-cu1dlwRxdpgm0lifzQi5FzkEOCkq-5P2T7kWglM9PhLH4uElEJ-2Q_sjTP49Dg\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWNsYXNzLWFnZW50IiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.p32Vzp0ORw2v4vOqon7Roha-cu1dlwRxdpgm0lifzQi5FzkEOCkq-5P2T7kWglM9PhLH4uElEJ-2Q_sjTP49Dg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["621"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhNemt0TVNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGs1TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5XTGxtVy14MDNibjZXSUZCZG1wRGFKb1ozeEE3YmgwMV9zcXA3TmVnZjVPX0ZWemFCTlJyU09adHRDZHEzenBadUZsSzFDdmpJVXBSblZCMGNfV2JDZyJ9"}}, {"stage": "token", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:LtTIl3UT0koJoI7KPvtglR0vNnHOFmzQGa0sXFDr8Ow=:"], "Content-Type": ["application/json"], "Signature": ["sig=:GpROgM2Q8OvvKZHezKuG0iagKakjceYn6iwf2SlKQhBf1gJQruvjqEHDe/48GacsAWMveufEGB5sfb/brbWcDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWNsYXNzLWFnZW50IiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.p32Vzp0ORw2v4vOqon7Roha-cu1dlwRxdpgm0lifzQi5FzkEOCkq-5P2T7kWglM9PhLH4uElEJ-2Q_sjTP49Dg\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF5TXkxd2N5SXNJblI1Y0NJNkltRmhMWEJsY25OdmJpdHFkM1FpZlEuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TFhCbGNuTnZiaTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWEl6TFhCekxURTNPVE0zTWpFeE16a3RNU0lzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpWlhod0lqb3hOemt6TnpJeE1UazVMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LldMbG1XLXgwM2JuNldJRkJkbXBEYUpvWjN4QTdiaDAxX3NxcDdOZWdmNU9fRlZ6YUJOUnJTT1p0dENkcTN6cFp1RmxLMUN2aklVcFJuVkIwY19XYkNnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl5TXkxd1pYSnpiMjR1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNalU1TENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1semN5STZJbWgwZEhCek9pOHZjbVZ6YjNWeVkyVXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbXAwYVNJNkluSXpMV2x6YzNWbGNpMWpiR0Z6Y3kxeVpYTnZkWEpqWlNJc0luQnlaWE5sYm5SbFpGOXFkR2tpT2lKeWRYTjBMWEl6TFhCekxURTNPVE0zTWpFeE16a3RNU0lzSW5Ceklqb2lhSFIwY0hNNkx5OXlNeTF3WlhKemIyNHVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p5TTE5ek1qVTJJam9pU0dsa1VUZEpYMUZXTlVvMGFUSTBSbU5sV0VSVldFNDJSRGcwWVdsV1FuaHRSSE5hU2kxclRIRTNPQ0lzSW5JelgzVnlhU0k2SW1oMGRIQnpPaTh2Y21WemIzVnlZMlV1WTI5dVptOXliV0Z1WTJVdWRHVnpkQzl5TXk5akxraHBaRkUzU1Y5UlZqVktOR2t5TkVaalpWaEVWVmhPTmtRNE5HRnBWa0o0YlVSeldrb3RhMHh4TnpnaUxDSnpkV0lpT2lKa2FYSmxZM1JsWkMxd1pYSnpiMjR0TVNKOS5vQzh4cHE0Mnh2MnBPMlJjb3VvZnVNeDdoWG1NUFdJUWo1TkhEUGtseW0zTmxQU1JtbFg1aUZpM3QzVzNvdW1reHRJQUd1X3pRT2ZhcDRPZ2NRYzFDdyJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWNsYXNzLWFnZW50IiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.p32Vzp0ORw2v4vOqon7Roha-cu1dlwRxdpgm0lifzQi5FzkEOCkq-5P2T7kWglM9PhLH4uElEJ-2Q_sjTP49Dg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:LtTIl3UT0koJoI7KPvtglR0vNnHOFmzQGa0sXFDr8Ow=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["1034"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFdGMWRHZ3JhbmQwSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhNemt0TWlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGs1TENKd2N5STZJbWgwZEhCek9pOHZjak10Y0dWeWMyOXVMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpTENKaGJHY2lPaUpGWkRJMU5URTVJbjE5TENKeU0xOW5jbUZ1ZEdWa0lqcDdJbTl3WlhKaGRHbHZibk1pT2x0N0luUnZiMndpT2lKeVpXTnZjbVJ6TG5KbFlXUWlmU3g3SW5SdmIyd2lPaUp5WldOdmNtUnpMbVY0Y0c5eWRDSjlYU3dpZG05allXSjFiR0Z5ZVNJNkluVnlianBoWVhWMGFEcDJiMk5oWW5Wc1lYSjVPbTFqY0NKOUxDSnlNMTl6TWpVMklqb2lTR2xrVVRkSlgxRldOVW8wYVRJMFJtTmxXRVJWV0U0MlJEZzBZV2xXUW5odFJITmFTaTFyVEhFM09DSXNJbkl6WDNWeWFTSTZJbWgwZEhCek9pOHZjbVZ6YjNWeVkyVXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDOXlNeTlqTGtocFpGRTNTVjlSVmpWS05Ha3lORVpqWlZoRVZWaE9Oa1E0TkdGcFZrSjRiVVJ6V2tvdGEweHhOemdpZlEuVThlYV9FVFZUT21kRXJEZzhuM2F0WVdLdDZERFozXzFWcGh3VUY1cGVRdWQ3Nm1BYjFNLVFYaGgzQzZMdFNodEFua2QwSmU3a3lnRXRrVlR0NVhQQnciLCJleHBpcmVzX2luIjo2MH0="}}], "id": "r3-issuer-class", "evidence": {"served_document": "{\"display\":{\"summary\":\"Read and export fixture records\"},\"operations\":[{\"tool\":\"records.read\"},{\"tool\":\"records.export\"}],\"vocabulary\":\"urn:aauth:vocabulary:mcp\"}", "harness_resource_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicmVzb3VyY2UtMSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJhZ2VudF9qa3QiOiJhVkJ0YXBMZDExU1VWS0lNR0pmUHpPRUR1TjBzWGNtekpRTlZULV9zS0VVIiwiYXVkIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZXhwIjoxNzkzNzIxMjU5LCJpYXQiOjE3OTM3MjExMzgsImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWlzc3Vlci1jbGFzcy1yZXNvdXJjZSIsInByZXNlbnRlZF9qdGkiOiJydXN0LXIzLXBzLTE3OTM3MjExMzktMSIsInBzIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJyM19zMjU2IjoiSGlkUTdJX1FWNUo0aTI0RmNlWERVWE42RDg0YWlWQnhtRHNaSi1rTHE3OCIsInIzX3VyaSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdC9yMy9jLkhpZFE3SV9RVjVKNGkyNEZjZVhEVVhONkQ4NGFpVkJ4bURzWkota0xxNzgiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.oC8xpq42xv2pO2RcouofuMx7hXmMPWIQj5NHDPklym3NlPSRmlX5iFi3t3W3oumkxtIAGu_zQOfap4OgcQc1Cw", "native_ps_fetches": [{"Method": "GET", "URL": "https://resource.conformance.test/r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78", "Headers": {"Accept": ["application/json"], "Accept-Encoding": ["identity"], "Connection": ["close"], "Content-Length": ["0"], "Signature": ["sig=:Qwbh1Th4sGy+rMIbkMDrLLyM2C2r+uwmyoPS68FCC5+ONw/gKXyoqfy4ZX1TmXYQQaAevkAEeZJpkLCHpglxCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\""]}, "Body": ""}], "native_ps_fetch_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721139, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": resource.conformance.test\n\"@path\": /r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78\n\"signature-key\": sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "Error": ""}, "auth_token": {"valid": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721199, "iat": 1793721139, "iss": "https://r3-person.aauth.sidecat.dev", "jti": "rust-r3-ps-1793721139-2", "ps": "https://r3-person.aauth.sidecat.dev", "r3_granted": {"operations": [{"tool": "records.read"}, {"tool": "records.export"}], "vocabulary": "urn:aauth:vocabulary:mcp"}, "r3_s256": "HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78", "r3_uri": "https://resource.conformance.test/r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78", "sub": "directed-person-1"}}}, "assertions": [{"assertion": "fetched", "clause": "r3.issuer.fetch", "state": "pass", "expected": true, "actual": true}, {"assertion": "fetch-proof", "clause": "r3.issuer.fetch-signature", "state": "pass", "expected": true, "actual": true}, {"assertion": "auth-token", "clause": "r3.issuer.auth-claims", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:OVetSax1951Mixe8u48VmUa4EA/wlzHqV0pI5YCgTyLfJOAW9xGkgOQvfHvvIiygOdgf6CVzizTvedG09QA8Dg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWhhc2gtbWlzbWF0Y2gtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.Uys446VOnvp0d3tfXV9VGLV8wCW4ptMwRc-j8W7s0Pn2wwP2vr7BrGlvRB63j42yX_5tfwnIawAjLlmVKZX9AQ\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWhhc2gtbWlzbWF0Y2gtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.Uys446VOnvp0d3tfXV9VGLV8wCW4ptMwRc-j8W7s0Pn2wwP2vr7BrGlvRB63j42yX_5tfwnIawAjLlmVKZX9AQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["621"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhNemt0TXlJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGs1TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5SZXo3RE11UUhoYTA1RVlKVDJzakI1bFZ5dUVnaTZGQkdHdHB1cV84aXo0bTNDRmNieVNPMEhPV0lfcFU5eE1zSzNSSV8xNlhkTWZuOU9QVG1XWkpCdyJ9"}}, {"stage": "token", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:z7qRdGw8YU3FlY9cPJSmzPKlxOGaSLHrujFo97Y15gE=:"], "Content-Type": ["application/json"], "Signature": ["sig=:p1W2vnWncO/QRiBuzS61Gd3XNeqM90zDw0zJksGk6TimpfPk/o6xrzuz4AvU+jqTT7QnvFpLvAqWoj1lepHWDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWhhc2gtbWlzbWF0Y2gtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.Uys446VOnvp0d3tfXV9VGLV8wCW4ptMwRc-j8W7s0Pn2wwP2vr7BrGlvRB63j42yX_5tfwnIawAjLlmVKZX9AQ\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF5TXkxd2N5SXNJblI1Y0NJNkltRmhMWEJsY25OdmJpdHFkM1FpZlEuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TFhCbGNuTnZiaTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWEl6TFhCekxURTNPVE0zTWpFeE16a3RNeUlzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpWlhod0lqb3hOemt6TnpJeE1UazVMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LlJlejdETXVRSGhhMDVFWUpUMnNqQjVsVnl1RWdpNkZCR0d0cHVxXzhpejRtM0NGY2J5U08wSE9XSV9wVTl4TXNLM1JJXzE2WGRNZm45T1BUbVdaSkJ3IiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl5TXkxd1pYSnpiMjR1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNalU1TENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1semN5STZJbWgwZEhCek9pOHZjbVZ6YjNWeVkyVXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbXAwYVNJNkluSXpMV2x6YzNWbGNpMW9ZWE5vTFcxcGMyMWhkR05vTFhKbGMyOTFjbU5sSWl3aWNISmxjMlZ1ZEdWa1gycDBhU0k2SW5KMWMzUXRjak10Y0hNdE1UYzVNemN5TVRFek9TMHpJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzSXpMWEJsY25OdmJpNWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbkl6WDNNeU5UWWlPaUpJYVdSUk4wbGZVVlkxU2pScE1qUkdZMlZZUkZWWVRqWkVPRFJoYVZaQ2VHMUVjMXBLTFd0TWNUYzRJaXdpY2pOZmRYSnBJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBMM0l6TDJNdVNHbGtVVGRKWDFGV05VbzBhVEkwUm1ObFdFUlZXRTQyUkRnMFlXbFdRbmh0UkhOYVNpMXJUSEUzT0NJc0luTjFZaUk2SW1ScGNtVmpkR1ZrTFhCbGNuTnZiaTB4SW4wLkFUSy1QS2FLeEZVTnhrTFduWjlTTjJIU3U5N0p3NFZ4YkpfMzRlWmVSVlF0LVZJTmpTSlhMamNvV3BYY0RZS0szbEZHLTVoekpwYmMyNktNYWNiMUFBIn0=", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWhhc2gtbWlzbWF0Y2gtYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.Uys446VOnvp0d3tfXV9VGLV8wCW4ptMwRc-j8W7s0Pn2wwP2vr7BrGlvRB63j42yX_5tfwnIawAjLlmVKZX9AQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:z7qRdGw8YU3FlY9cPJSmzPKlxOGaSLHrujFo97Y15gE=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "r3-issuer-hash-mismatch", "evidence": {"served_document": "{\"display\":{\"summary\":\"Read and export fixture Records\"},\"operations\":[{\"tool\":\"records.read\"},{\"tool\":\"records.export\"}],\"vocabulary\":\"urn:aauth:vocabulary:mcp\"}", "harness_resource_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicmVzb3VyY2UtMSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJhZ2VudF9qa3QiOiJhVkJ0YXBMZDExU1VWS0lNR0pmUHpPRUR1TjBzWGNtekpRTlZULV9zS0VVIiwiYXVkIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZXhwIjoxNzkzNzIxMjU5LCJpYXQiOjE3OTM3MjExMzgsImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWlzc3Vlci1oYXNoLW1pc21hdGNoLXJlc291cmNlIiwicHJlc2VudGVkX2p0aSI6InJ1c3QtcjMtcHMtMTc5MzcyMTEzOS0zIiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInIzX3MyNTYiOiJIaWRRN0lfUVY1SjRpMjRGY2VYRFVYTjZEODRhaVZCeG1Ec1pKLWtMcTc4IiwicjNfdXJpIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0L3IzL2MuSGlkUTdJX1FWNUo0aTI0RmNlWERVWE42RDg0YWlWQnhtRHNaSi1rTHE3OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.ATK-PKaKxFUNxkLWnZ9SN2HSu97Jw4VxbJ_34eZeRVQt-VINjSJXLjcoWpXcDYKK3lFG-5hzJpbc26KMacb1AA", "native_ps_fetches": [{"Method": "GET", "URL": "https://resource.conformance.test/r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78", "Headers": {"Accept": ["application/json"], "Accept-Encoding": ["identity"], "Connection": ["close"], "Content-Length": ["0"], "Signature": ["sig=:Qwbh1Th4sGy+rMIbkMDrLLyM2C2r+uwmyoPS68FCC5+ONw/gKXyoqfy4ZX1TmXYQQaAevkAEeZJpkLCHpglxCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\""]}, "Body": ""}], "native_ps_fetch_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721139, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": resource.conformance.test\n\"@path\": /r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78\n\"signature-key\": sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "Error": ""}, "auth_token": {"valid": false, "error": "expected auth_token response, got HTTP 400"}}, "assertions": [{"assertion": "fetched", "clause": "r3.issuer.fetch", "state": "pass", "expected": true, "actual": true}, {"assertion": "refused", "clause": "r3.issuer.hash-mismatch", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "no-auth-token", "clause": "r3.issuer.hash-mismatch", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:k/k85ZzI1X4+0GMaINXHd++wvjlh4xl+RW7TCPWO614COWwyXVQWu08oiuWAYIV8wjd7mEEomBAFBSPHjoAIDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWRvY3VtZW50LW1pc3NpbmctYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.5130Ehg0sVs5-KBxBsGaBGjfWnN5Y6zmUXeOSgC8pD_WQFZxkqfpXFc0AQ5vV7gMLoQEKhDbAPYQClBe4MjIBw\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWRvY3VtZW50LW1pc3NpbmctYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.5130Ehg0sVs5-KBxBsGaBGjfWnN5Y6zmUXeOSgC8pD_WQFZxkqfpXFc0AQ5vV7gMLoQEKhDbAPYQClBe4MjIBw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["621"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhNemt0TkNJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6T1N3aVpYaHdJam94Tnprek56SXhNVGs1TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5ZMnY5ZmpRa2tpbFplUElmb1haRVFVc0hLVnd1OE5nQ3ZvR0FvRjFmU1Z5WlQ4S3lnVHc3MWZmM0JGYmw1cGpPRDluNk45M0ZEYmtMaEs2dDlueVdBZyJ9"}}, {"stage": "token", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:CE2VLPzhI0kJmT/GtQA+2JTSndMscm3AFBf7EfBVRvo=:"], "Content-Type": ["application/json"], "Signature": ["sig=:rgobQE/1szgMHOVIxq9njpGEcvd6Ur4tN5TtgBXXKUVmNbW+k3G5PjqpKEgBI9FGSofv6v3YcyrmpPB7Ql9TAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWRvY3VtZW50LW1pc3NpbmctYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.5130Ehg0sVs5-KBxBsGaBGjfWnN5Y6zmUXeOSgC8pD_WQFZxkqfpXFc0AQ5vV7gMLoQEKhDbAPYQClBe4MjIBw\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF5TXkxd2N5SXNJblI1Y0NJNkltRmhMWEJsY25OdmJpdHFkM1FpZlEuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TFhCbGNuTnZiaTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWEl6TFhCekxURTNPVE0zTWpFeE16a3ROQ0lzSW1saGRDSTZNVGM1TXpjeU1URXpPU3dpWlhod0lqb3hOemt6TnpJeE1UazVMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LlkydjlmalFra2lsWmVQSWZvWFpFUVVzSEtWd3U4TmdDdm9HQW9GMWZTVnlaVDhLeWdUdzcxZmYzQkZibDVwak9EOW42TjkzRkRia0xoSzZ0OW55V0FnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl5TXkxd1pYSnpiMjR1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNalU1TENKcFlYUWlPakUzT1RNM01qRXhNemdzSW1semN5STZJbWgwZEhCek9pOHZjbVZ6YjNWeVkyVXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbXAwYVNJNkluSXpMV2x6YzNWbGNpMWtiMk4xYldWdWRDMXRhWE56YVc1bkxYSmxjMjkxY21ObElpd2ljSEpsYzJWdWRHVmtYMnAwYVNJNkluSjFjM1F0Y2pNdGNITXRNVGM1TXpjeU1URXpPUzAwSWl3aWNITWlPaUpvZEhSd2N6b3ZMM0l6TFhCbGNuTnZiaTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5JelgzTXlOVFlpT2lKSWFXUlJOMGxmVVZZMVNqUnBNalJHWTJWWVJGVllUalpFT0RSaGFWWkNlRzFFYzFwS0xXdE1jVGM0SWl3aWNqTmZkWEpwSWpvaWFIUjBjSE02THk5eVpYTnZkWEpqWlM1amIyNW1iM0p0WVc1alpTNTBaWE4wTDNJekwyTXVTR2xrVVRkSlgxRldOVW8wYVRJMFJtTmxXRVJWV0U0MlJEZzBZV2xXUW5odFJITmFTaTFyVEhFM09DSXNJbk4xWWlJNkltUnBjbVZqZEdWa0xYQmxjbk52YmkweEluMC5wQ0czSV80Ty1JOVR3RW9JSmJPYUdVaU1FOFJXblZ1R0EwZ2J2N09YVzFtaUpxYWJ0TWQ2cl8wNmxrelhURWJTcEhjaktVVXBKOE4tb2h2WGlLUzZEZyJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3MzksImlhdCI6MTc5MzcyMTEyOSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLWRvY3VtZW50LW1pc3NpbmctYWdlbnQiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.5130Ehg0sVs5-KBxBsGaBGjfWnN5Y6zmUXeOSgC8pD_WQFZxkqfpXFc0AQ5vV7gMLoQEKhDbAPYQClBe4MjIBw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:CE2VLPzhI0kJmT/GtQA+2JTSndMscm3AFBf7EfBVRvo=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721139", "response": {"status": 400, "headers": {"Content-Length": ["90"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVzb3VyY2VfdG9rZW4iLCJzdGF0dXMiOjQwMCwidGl0bGUiOiJCYWQgUmVxdWVzdCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "r3-issuer-document-missing", "evidence": {"served_document": "{\"display\":{\"summary\":\"Read and export fixture records\"},\"operations\":[{\"tool\":\"records.read\"},{\"tool\":\"records.export\"}],\"vocabulary\":\"urn:aauth:vocabulary:mcp\"}", "harness_resource_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicmVzb3VyY2UtMSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJhZ2VudF9qa3QiOiJhVkJ0YXBMZDExU1VWS0lNR0pmUHpPRUR1TjBzWGNtekpRTlZULV9zS0VVIiwiYXVkIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZXhwIjoxNzkzNzIxMjU5LCJpYXQiOjE3OTM3MjExMzgsImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWlzc3Vlci1kb2N1bWVudC1taXNzaW5nLXJlc291cmNlIiwicHJlc2VudGVkX2p0aSI6InJ1c3QtcjMtcHMtMTc5MzcyMTEzOS00IiwicHMiOiJodHRwczovL3IzLXBlcnNvbi5hYXV0aC5zaWRlY2F0LmRldiIsInIzX3MyNTYiOiJIaWRRN0lfUVY1SjRpMjRGY2VYRFVYTjZEODRhaVZCeG1Ec1pKLWtMcTc4IiwicjNfdXJpIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0L3IzL2MuSGlkUTdJX1FWNUo0aTI0RmNlWERVWE42RDg0YWlWQnhtRHNaSi1rTHE3OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.pCG3I_4O-I9TwEoIJbOaGUiME8RWnVuGA0gbv7OXW1miJqabtMd6r_06lkzXTEbSpHcjKUUpJ8N-ohvXiKS6Dg", "native_ps_fetches": [{"Method": "GET", "URL": "https://resource.conformance.test/r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78", "Headers": {"Accept": ["application/json"], "Accept-Encoding": ["identity"], "Connection": ["close"], "Content-Length": ["0"], "Signature": ["sig=:Qwbh1Th4sGy+rMIbkMDrLLyM2C2r+uwmyoPS68FCC5+ONw/gKXyoqfy4ZX1TmXYQQaAevkAEeZJpkLCHpglxCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139"], "Signature-Key": ["sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\""]}, "Body": ""}], "native_ps_fetch_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721139, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": resource.conformance.test\n\"@path\": /r3/c.HidQ7I_QV5J4i24FceXDUXN6D84aiVBxmDsZJ-kLq78\n\"signature-key\": sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721139", "Error": ""}, "auth_token": {"valid": false, "error": "expected auth_token response, got HTTP 400"}}, "assertions": [{"assertion": "fetched", "clause": "r3.issuer.fetch", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-auth-token", "clause": "r3.issuer.hash-verification", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "person", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/person", "request_headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:EG0PZvnmot/5baHo7SsNQSGFrWYQ3OP+wW5j+wOpvPWioibl5YwJy7F9DIczJ0fZgZG1ba8Nwvj3Ey7Lc+VvDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLXNjb3BlLWFuZC1yMy1hZ2VudCIsInBzIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.bBDeHxbQ3LGIdQkA3TRt1ZsDvlrk9000Gvts8axupv7wPRi8SeKw9K7KwqpFxjpgTndlW4p6bn_60zkx0SV5Bw\""]}, "request_body_base64": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /person\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLXNjb3BlLWFuZC1yMy1hZ2VudCIsInBzIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.bBDeHxbQ3LGIdQkA3TRt1ZsDvlrk9000Gvts8axupv7wPRi8SeKw9K7KwqpFxjpgTndlW4p6bn_60zkx0SV5Bw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["621"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFhCbGNuTnZiaXRxZDNRaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhOREF0TlNJc0ltbGhkQ0k2TVRjNU16Y3lNVEUwTUN3aVpYaHdJam94Tnprek56SXhNakF3TENKamJtWWlPbnNpYW5kcklqcDdJbXQwZVNJNklrOUxVQ0lzSW1OeWRpSTZJa1ZrTWpVMU1Ua2lMQ0o0SWpvaVoxUnNNMFJ4YURsR01UbFhiekZTYlhjd2VDMTZUWFZPYVhCSE1EZHFaV2xZWmxsUVZ6UmZTbk0xVVNJc0ltRnNaeUk2SWtWa01qVTFNVGtpZlgxOS5wSXRJZ2o2MXFEdE5JZW1CTWhrSkFDZFhId1pvS1dwVm1aVjBtWlVCMEh4M01ibmljS2pDczNBeF9BXzQ3U25hbnJ0X2NsRC1DcXdKN0lkQTBxV1JEUSJ9"}}, {"stage": "token", "method": "POST", "url": "https://r3-person.aauth.sidecat.dev/token", "request_headers": {"Content-Digest": ["sha-256=:Yy8dXsAiB9KvihLV2oz4DYHOyanntm5YVRIV/aOIds8=:"], "Content-Type": ["application/json"], "Signature": ["sig=:67i5miso6yLiYv49AhgA+tJ5Kusq5qqzMCp7O67QGmxA6tYZaI1FNE0OFUWmjiEB0Jo2MWzb7iYbAJPaO8PWBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLXNjb3BlLWFuZC1yMy1hZ2VudCIsInBzIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.bBDeHxbQ3LGIdQkA3TRt1ZsDvlrk9000Gvts8axupv7wPRi8SeKw9K7KwqpFxjpgTndlW4p6bn_60zkx0SV5Bw\""]}, "request_body_base64": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF5TXkxd2N5SXNJblI1Y0NJNkltRmhMWEJsY25OdmJpdHFkM1FpZlEuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TFhCbGNuTnZiaTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWEl6TFhCekxURTNPVE0zTWpFeE5EQXROU0lzSW1saGRDSTZNVGM1TXpjeU1URTBNQ3dpWlhod0lqb3hOemt6TnpJeE1qQXdMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDE5LnBJdElnajYxcUR0TkllbUJNaGtKQUNkWEh3Wm9LV3BWbVpWMG1aVUIwSHgzTWJuaWNLakNzM0F4X0FfNDdTbmFucnRfY2xELUNxd0o3SWRBMHFXUkRRIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl5TXkxd1pYSnpiMjR1WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKa2Qyc2lPaUpoWVhWMGFDMXlaWE52ZFhKalpTNXFjMjl1SWl3aVpYaHdJam94Tnprek56SXhNall3TENKcFlYUWlPakUzT1RNM01qRXhNemtzSW1semN5STZJbWgwZEhCek9pOHZjbVZ6YjNWeVkyVXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSXNJbXAwYVNJNkluSXpMV2x6YzNWbGNpMXpZMjl3WlMxaGJtUXRjak10Y21WemIzVnlZMlVpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMXlNeTF3Y3kweE56a3pOekl4TVRRd0xUVWlMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNqTXRjR1Z5YzI5dUxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljak5mY3pJMU5pSTZJa0ZvV0MxYVkzRkhURWRWTVVOM2JWVlJabkJzYzBkbFVqSjBOVkF4ZDI5UWVHZE1aSE5tV0ZKYVpHY2lMQ0p5TTE5MWNta2lPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUXZjak12WXk1QmFGZ3RXbU54UjB4SFZURkRkMjFWVVdad2JITkhaVkl5ZERWUU1YZHZVSGhuVEdSelpsaFNXbVJuSWl3aWMyTnZjR1VpT2lKeVpXRmtJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlmUS5lYmVKSE9BNU1PbDBxd3JOY3I5cUg2dVNQa2UxSkp0dnZlREpIV0ZCODJ5UEI4THlVWWJiazBidXdTNnJ6UVJqQ3AzeHB3ZFE3S2ZDeXZRdEl1SnpBZyJ9", "signature_base": "\"@method\": POST\n\"@authority\": r3-person.aauth.sidecat.dev\n\"@path\": /token\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtaXNzdWVyLXNjb3BlLWFuZC1yMy1hZ2VudCIsInBzIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.bBDeHxbQ3LGIdQkA3TRt1ZsDvlrk9000Gvts8axupv7wPRi8SeKw9K7KwqpFxjpgTndlW4p6bn_60zkx0SV5Bw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:Yy8dXsAiB9KvihLV2oz4DYHOyanntm5YVRIV/aOIds8=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["1019"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxeU15MXdjeUlzSW5SNWNDSTZJbUZoTFdGMWRHZ3JhbmQwSW4wLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxYQmxjbk52Ymk1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxYQnpMVEUzT1RNM01qRXhOREF0TmlJc0ltbGhkQ0k2TVRjNU16Y3lNVEUwTUN3aVpYaHdJam94Tnprek56SXhNakF3TENKd2N5STZJbWgwZEhCek9pOHZjak10Y0dWeWMyOXVMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJJaXdpWTI1bUlqcDdJbXAzYXlJNmV5SnJkSGtpT2lKUFMxQWlMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2llQ0k2SW1kVWJETkVjV2c1UmpFNVYyOHhVbTEzTUhndGVrMTFUbWx3UnpBM2FtVnBXR1paVUZjMFgwcHpOVkVpTENKaGJHY2lPaUpGWkRJMU5URTVJbjE5TENKelkyOXdaU0k2SW5KbFlXUWlMQ0p5TTE5bmNtRnVkR1ZrSWpwN0ltOXdaWEpoZEdsdmJuTWlPbHQ3SW5SdmIyd2lPaUp5WldOdmNtUnpMbkpsWVdRaWZWMHNJblp2WTJGaWRXeGhjbmtpT2lKMWNtNDZZV0YxZEdnNmRtOWpZV0oxYkdGeWVUcHRZM0FpZlN3aWNqTmZjekkxTmlJNklrRm9XQzFhWTNGSFRFZFZNVU4zYlZWUlpuQnNjMGRsVWpKME5WQXhkMjlRZUdkTVpITm1XRkphWkdjaUxDSnlNMTkxY21raU9pSm9kSFJ3Y3pvdkwzSmxjMjkxY21ObExtTnZibVp2Y20xaGJtTmxMblJsYzNRdmNqTXZZeTVCYUZndFdtTnhSMHhIVlRGRGQyMVZVV1p3YkhOSFpWSXlkRFZRTVhkdlVIaG5UR1J6WmxoU1dtUm5JbjAudHJIdTBBb0IzcVVPVV9aZmtzVWFkcVgzNmVaZEZvbXpGR1FEZ0NMWVVPcjhWRUU2WVNFMkFzd1VXOHF1VVVFOG1JVU1vM2FCMjhQSEs2Um5RYWQ0RFEiLCJleHBpcmVzX2luIjo2MH0="}}], "id": "r3-issuer-scope-and-r3", "evidence": {"served_document": "{\"display\":{\"summary\":\"Read and export fixture records\"},\"operations\":[{\"tool\":\"records.read\"}],\"vocabulary\":\"urn:aauth:vocabulary:mcp\"}", "harness_resource_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicmVzb3VyY2UtMSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJhZ2VudF9qa3QiOiJhVkJ0YXBMZDExU1VWS0lNR0pmUHpPRUR1TjBzWGNtekpRTlZULV9zS0VVIiwiYXVkIjoiaHR0cHM6Ly9yMy1wZXJzb24uYWF1dGguc2lkZWNhdC5kZXYiLCJkd2siOiJhYXV0aC1yZXNvdXJjZS5qc29uIiwiZXhwIjoxNzkzNzIxMjYwLCJpYXQiOjE3OTM3MjExMzksImlzcyI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWlzc3Vlci1zY29wZS1hbmQtcjMtcmVzb3VyY2UiLCJwcmVzZW50ZWRfanRpIjoicnVzdC1yMy1wcy0xNzkzNzIxMTQwLTUiLCJwcyI6Imh0dHBzOi8vcjMtcGVyc29uLmFhdXRoLnNpZGVjYXQuZGV2IiwicjNfczI1NiI6IkFoWC1aY3FHTEdVMUN3bVVRZnBsc0dlUjJ0NVAxd29QeGdMZHNmWFJaZGciLCJyM191cmkiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QvcjMvYy5BaFgtWmNxR0xHVTFDd21VUWZwbHNHZVIydDVQMXdvUHhnTGRzZlhSWmRnIiwic2NvcGUiOiJyZWFkIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.ebeJHOA5MOl0qwrNcr9qH6uSPke1JJtvveDJHWFB82yPB8LyUYbbk0buwS6rzQRjCp3xpwdQ7KfCyvQtIuJzAg", "native_ps_fetches": [{"Method": "GET", "URL": "https://resource.conformance.test/r3/c.AhX-ZcqGLGU1CwmUQfplsGeR2t5P1woPxgLdsfXRZdg", "Headers": {"Accept": ["application/json"], "Accept-Encoding": ["identity"], "Connection": ["close"], "Content-Length": ["0"], "Signature": ["sig=:e0HDm/KE/J1RmJOKhi7lBIEjcYSKrp3aVX9RvofuzC1rO7HyCulehQQvMfnU3wyjJMcsIZgFpZA5Gd6cDywJCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\""]}, "Body": ""}], "native_ps_fetch_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721140, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": resource.conformance.test\n\"@path\": /r3/c.AhX-ZcqGLGU1CwmUQfplsGeR2t5P1woPxgLdsfXRZdg\n\"signature-key\": sig=jwks_uri;id=\"https://r3-person.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-r3-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "Error": ""}, "auth_token": {"valid": true, "claims": {"aud": "https://resource.conformance.test", "cnf": {"jwk": {"alg": "Ed25519", "crv": "Ed25519", "kty": "OKP", "x": "gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q"}}, "dwk": "aauth-person.json", "exp": 1793721200, "iat": 1793721140, "iss": "https://r3-person.aauth.sidecat.dev", "jti": "rust-r3-ps-1793721140-6", "ps": "https://r3-person.aauth.sidecat.dev", "r3_granted": {"operations": [{"tool": "records.read"}], "vocabulary": "urn:aauth:vocabulary:mcp"}, "r3_s256": "AhX-ZcqGLGU1CwmUQfplsGeR2t5P1woPxgLdsfXRZdg", "r3_uri": "https://resource.conformance.test/r3/c.AhX-ZcqGLGU1CwmUQfplsGeR2t5P1woPxgLdsfXRZdg", "scope": "read", "sub": "directed-person-1"}}}, "assertions": [{"assertion": "auth-token", "clause": "r3.issuer.auth-claims", "state": "pass", "expected": true, "actual": true}, {"assertion": "scope", "clause": "r3.issuer.scope-and-r3", "state": "pass", "expected": "read", "actual": "read"}]}]}]}, "r3.resource": {"role": "r3.resource", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721140, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "r3.resource", "id": "r3.resource.metadata-vocabularies", "source": "r3", "section": "Resource Metadata Extensions, line 144: r3_vocabularies keys MUST be vocabulary URIs, urn:aauth:vocabulary: ones for the standard vocabularies", "anchor": "resource-metadata-extensions", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.token-claims", "source": "r3", "section": "Resource Token Extensions, lines 497-503: a Resource token carrying R3 information MUST include both r3_uri and r3_s256 (also checked: Resource iss, and aud naming the AS in four-party or the PS in three-party access, line 499)", "anchor": "resource-token-extensions", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.document-signature", "source": "r3", "section": "R3 Document, line 448: the Resource MUST require a valid HTTP Message Signature on requests to R3 document URIs and MUST reject requests not signed by the entitled AS or PS; agents cannot fetch R3 documents", "anchor": "r3-document", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.document-entitlement", "source": "r3", "section": "R3 Document Access Restriction, lines 729-734: the Resource MUST reject any signer, identified by id, that is not the AS in the Resource token's aud or the PS in its ps; any other signer MUST be rejected", "anchor": "r3-document-access-restriction", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.content-addressing", "source": "r3", "section": "Content Addressing, lines 486-488: r3_s256 is the SHA-256 of the bytes as served; the Resource MUST serve those exact bytes on every request for the same r3_uri, here to each entitled signer", "anchor": "content-addressing", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.document-fields", "source": "r3", "section": "Fields, lines 469-471: vocabulary is REQUIRED and MUST match a vocabulary advertised in r3_vocabularies; operations is REQUIRED", "anchor": "fields", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.composition", "source": "r3", "section": "Operations Spanning Multiple Definitions, line 435: the Resource MUST reference a single R3 document that covers all of the requested operations", "anchor": "operations-spanning-definitions", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.operation-validation", "source": "r3", "section": "Operation Validation, line 748: the Resource MUST validate declared operations against its authoritative definition before issuing a Resource token; an operation outside it, or a vocabulary the Resource does not advertise (line 412), gets no Resource token", "anchor": "operation-validation", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.grant-enforcement", "source": "r3", "section": "Grant Enforcement, line 758: Resources MUST enforce r3_granted and r3_per_call and MUST reject API calls that match an operation in neither claim", "anchor": "grant-enforcement", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.granted-served", "source": "r3", "section": "Resource Enforcement, step 1 (line 625): a call matching r3_granted is served; the 2xx status and the operation echo are the launcher's", "anchor": "resource-enforcement", "scope": "adapter-contract"}, {"role": "r3.resource", "id": "r3.resource.document-signature-error", "source": "core", "section": "Verification (Server), lines 2242-2250, applied to the R3 document endpoint: any failure MUST result in a 401 with the appropriate Signature-Error; missing signature fields (step 1) and a signature that does not verify (step 7) are invalid_signature", "anchor": "verification", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.per-call-requirement", "source": "r3", "section": "Grant Enforcement, line 758: operations in r3_per_call MUST trigger an AAuth-Requirement before being served; the challenge is a 401 or 202 whose Resource token references a proposal, not the class document, names the AS in aud and the presented Auth token in presented_jti (Flow, step 1, line 675; line 499)", "anchor": "grant-enforcement", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.proposal-fields", "source": "r3", "section": "Proposal Document, lines 643-645: a per-call proposal's operations (REQUIRED) is the single r3_per_call operation invoked and its parameters (REQUIRED) carry the call's concrete parameters; it is content-addressed like a class document (line 637)", "anchor": "proposal-document", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.per-call-parameters", "source": "r3", "section": "Flow, step 3, line 677: on the 401 retry the Resource MUST verify the presented parameters match the approved proposal and MUST reject the call if anything differs; nothing is executed", "anchor": "per-call-flow", "scope": "protocol"}, {"role": "r3.resource", "id": "r3.resource.per-call-single-use", "source": "r3", "section": "Flow, step 4, line 678: a Resource MUST NOT execute more than one invocation under one per-call Auth token; the launcher counts its own executions", "anchor": "per-call-flow", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"control": "https://control.aauth-rust.internal/r3.resource", "resource": "https://r3.aauth.sidecat.dev/authorize", "three_party_resource": "https://r3-direct.aauth.sidecat.dev/authorize"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["r3.resource.metadata-vocabularies", "r3.resource.token-claims", "r3.resource.document-signature", "r3.resource.document-entitlement", "r3.resource.content-addressing", "r3.resource.document-fields", "r3.resource.composition", "r3.resource.operation-validation", "r3.resource.grant-enforcement", "r3.resource.granted-served", "r3.resource.document-signature-error", "r3.resource.per-call-requirement", "r3.resource.proposal-fields", "r3.resource.per-call-parameters", "r3.resource.per-call-single-use"]}, "cases": [{"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:tHYxT89aOaNRqbRRSGFTF6y8xFIRyr//HnTZhhe8B3k=:"], "Content-Type": ["application/json"], "Signature": ["sig=:5t7bBvKCQ+2hOOQziNaHXOgv1RXq5bK47bP1E8Qvh2NIhlUCIVW2YSPXWt+fn2vu/B/YTFmn4dR9sUK2ZQX+AA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWNsYXNzIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.RchBgOTF7zQmi3rEkU3sIp0V-CA0Fat9erVUtTqcluOmLK8PCsoftR-7hEluUnQ16-HAQXZa9ZCdwqwRrIcWDA\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifSx7InRvb2wiOiJyZWNvcmRzLmV4cG9ydCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9fQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWNsYXNzIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.RchBgOTF7zQmi3rEkU3sIp0V-CA0Fat9erVUtTqcluOmLK8PCsoftR-7hEluUnQ16-HAQXZa9ZCdwqwRrIcWDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:tHYxT89aOaNRqbRRSGFTF6y8xFIRyr//HnTZhhe8B3k=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["959"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMHhJaXdpYVdGMElqb3hOemt6TnpJeE1UUXdMQ0psZUhBaU9qRTNPVE0zTWpFME5EQXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5TXkxd1pYSnpiMjR0Y2pNdGNtVnpiM1Z5WTJVdFkyeGhjM01pTENKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2ljak5mY3pJMU5pSTZJamswVkdoZmNtSlNXVFZ3TmtzdGRsaHBhVzVUUWxnM2FtWjVXV2MzTFZaR1ZWbHJReTFuWTJJM1gyTWlMQ0p5TTE5MWNta2lPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YyTDNJekwyTXVPVFJVYUY5eVlsSlpOWEEyU3kxMldHbHBibE5DV0RkcVpubFpaemN0VmtaVldXdERMV2RqWWpkZll5NWliMjVxUlV4elVrVnNiMVp6V2xoak1UTndUVFEzTnpWblYyMVdYemxhU1dsUVowWjBjSEJQU3poVkxsOVJURFpuVlZab2RuWXlSWEYyZEVKa2RFZzVUMjFWWXpONWJHRmplVUZQY0MxM05XVTFUbWh3YW5jaWZRLkhWVnBKWHFHUEotZ0NlTWFBNk9aQzdEOXpmRVltVmhYbXI2M1FhTU9lM2N5TTdkN3NCalQ0XzlNMElWbHExb3R2eThoMVZKN3dlRm5vM2FqOGxBS0RnIn0="}}, {"stage": "fetch-access", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw", "request_headers": {"Signature": ["sig=:hvN9uwLo1rfFWOqkkEVijkURKvVaXe7z60lY7N/ZMEbxSqD9vGRop8LR5bNchmXlHeVIwoqrI9aKAIJZUh9WDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["277"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9LHsidG9vbCI6InJlY29yZHMuZXhwb3J0In1dLCJkaXNwbGF5Ijp7InN1bW1hcnkiOiJVc2UgZml4dHVyZSByZWNvcmRzIiwiaW1wbGljYXRpb25zIjoiUmVjb3JkcyBtYXkgYmUgZXhwb3J0ZWQiLCJkYXRhX2FjY2Vzc2VkIjoiUmVjb3JkIGNvbnRlbnRzIiwiaXJyZXZlcnNpYmxlIjoiRXhwb3J0ZWQgY29waWVzIGNhbm5vdCBiZSByZWNhbGxlZCJ9fQ=="}}, {"stage": "fetch-access-2", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw", "request_headers": {"Signature": ["sig=:hvN9uwLo1rfFWOqkkEVijkURKvVaXe7z60lY7N/ZMEbxSqD9vGRop8LR5bNchmXlHeVIwoqrI9aKAIJZUh9WDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["277"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9LHsidG9vbCI6InJlY29yZHMuZXhwb3J0In1dLCJkaXNwbGF5Ijp7InN1bW1hcnkiOiJVc2UgZml4dHVyZSByZWNvcmRzIiwiaW1wbGljYXRpb25zIjoiUmVjb3JkcyBtYXkgYmUgZXhwb3J0ZWQiLCJkYXRhX2FjY2Vzc2VkIjoiUmVjb3JkIGNvbnRlbnRzIiwiaXJyZXZlcnNpYmxlIjoiRXhwb3J0ZWQgY29waWVzIGNhbm5vdCBiZSByZWNhbGxlZCJ9fQ=="}}, {"stage": "fetch-person", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw", "request_headers": {"Signature": ["sig=:1wVp0SeA/XJAznde4UPdMTHeyDQjjWA8oMvF6pJJOhIToxAjQQPETQdQokX5VFDDnuyXc7goz0/EqZIvTPlUCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw\n\"signature-key\": sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["277"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9LHsidG9vbCI6InJlY29yZHMuZXhwb3J0In1dLCJkaXNwbGF5Ijp7InN1bW1hcnkiOiJVc2UgZml4dHVyZSByZWNvcmRzIiwiaW1wbGljYXRpb25zIjoiUmVjb3JkcyBtYXkgYmUgZXhwb3J0ZWQiLCJkYXRhX2FjY2Vzc2VkIjoiUmVjb3JkIGNvbnRlbnRzIiwiaXJyZXZlcnNpYmxlIjoiRXhwb3J0ZWQgY29waWVzIGNhbm5vdCBiZSByZWNhbGxlZCJ9fQ=="}}, {"stage": "call-records.read", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.read", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:dK9r09lybeMTO6tc9Ha9NfzF+ImyJ7yahlnUKU8Q9dERPdE24XKnD8d3m7WUH0CE6ieS20g81zmVXs23sA5aAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1jbGFzcyIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiOTRUaF9yYlJZNXA2Sy12WGlpblNCWDdqZnlZZzctVkZVWWtDLWdjYjdfYyIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvYy45NFRoX3JiUlk1cDZLLXZYaWluU0JYN2pmeVlnNy1WRlVZa0MtZ2NiN19jLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuX1FMNmdVVmh2djJFcXZ0QmR0SDlPbVVjM3lsYWN5QU9wLXc1ZTVOaHBqdyIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.5ZJ2TrfjHHrRaxu0i2BIospUceLk3XDrwwquuXU3km559eZ8aO5azv5jXk316c-33z0aqjTCMWKM3V47rCIuDA\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.read\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1jbGFzcyIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiOTRUaF9yYlJZNXA2Sy12WGlpblNCWDdqZnlZZzctVkZVWWtDLWdjYjdfYyIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvYy45NFRoX3JiUlk1cDZLLXZYaWluU0JYN2pmeVlnNy1WRlVZa0MtZ2NiN19jLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuX1FMNmdVVmh2djJFcXZ0QmR0SDlPbVVjM3lsYWN5QU9wLXc1ZTVOaHBqdyIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.5ZJ2TrfjHHrRaxu0i2BIospUceLk3XDrwwquuXU3km559eZ8aO5azv5jXk316c-33z0aqjTCMWKM3V47rCIuDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["54"], "Content-Type": ["application/json"]}, "body_base64": "eyJvcGVyYXRpb24iOiJyZWNvcmRzLnJlYWQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}, {"stage": "call-records.export", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.export", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:51hLxeTipVUyz0k6zn/IChmvcF013xR7m7FxXK6wDcdd9VaavIe12oGACgxquYuPprU1WP20XmLxQjjmHX43BQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1jbGFzcyIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiOTRUaF9yYlJZNXA2Sy12WGlpblNCWDdqZnlZZzctVkZVWWtDLWdjYjdfYyIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvYy45NFRoX3JiUlk1cDZLLXZYaWluU0JYN2pmeVlnNy1WRlVZa0MtZ2NiN19jLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuX1FMNmdVVmh2djJFcXZ0QmR0SDlPbVVjM3lsYWN5QU9wLXc1ZTVOaHBqdyIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.5ZJ2TrfjHHrRaxu0i2BIospUceLk3XDrwwquuXU3km559eZ8aO5azv5jXk316c-33z0aqjTCMWKM3V47rCIuDA\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.export\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1jbGFzcyIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiOTRUaF9yYlJZNXA2Sy12WGlpblNCWDdqZnlZZzctVkZVWWtDLWdjYjdfYyIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvYy45NFRoX3JiUlk1cDZLLXZYaWluU0JYN2pmeVlnNy1WRlVZa0MtZ2NiN19jLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuX1FMNmdVVmh2djJFcXZ0QmR0SDlPbVVjM3lsYWN5QU9wLXc1ZTVOaHBqdyIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.5ZJ2TrfjHHrRaxu0i2BIospUceLk3XDrwwquuXU3km559eZ8aO5azv5jXk316c-33z0aqjTCMWKM3V47rCIuDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 403, "headers": {"Content-Length": ["79"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImFjY2Vzc19kZW5pZWQiLCJzdGF0dXMiOjQwMywidGl0bGUiOiJGb3JiaWRkZW4iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}], "id": "r3-resource-class", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-1", "presented_jti": "r3-person-r3-resource-class", "ps": "https://person.conformance.test", "r3_s256": "94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U._QL6gUVhvv2EqvtBdtH9OmUc3ylacyAOp-w5e5Nhpjw", "sub": "directed-person-1"}}, "harness_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1jbGFzcyIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiOTRUaF9yYlJZNXA2Sy12WGlpblNCWDdqZnlZZzctVkZVWWtDLWdjYjdfYyIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvYy45NFRoX3JiUlk1cDZLLXZYaWluU0JYN2pmeVlnNy1WRlVZa0MtZ2NiN19jLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuX1FMNmdVVmh2djJFcXZ0QmR0SDlPbVVjM3lsYWN5QU9wLXc1ZTVOaHBqdyIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.5ZJ2TrfjHHrRaxu0i2BIospUceLk3XDrwwquuXU3km559eZ8aO5azv5jXk316c-33z0aqjTCMWKM3V47rCIuDA", "documents": {"fetch-access": {"served_s256": "94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"data_accessed": "Record contents", "implications": "Records may be exported", "irreversible": "Exported copies cannot be recalled", "summary": "Use fixture records"}, "operations": [{"tool": "records.read"}, {"tool": "records.export"}], "vocabulary": "urn:aauth:vocabulary:mcp"}}, "fetch-access-2": {"served_s256": "94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"data_accessed": "Record contents", "implications": "Records may be exported", "irreversible": "Exported copies cannot be recalled", "summary": "Use fixture records"}, "operations": [{"tool": "records.read"}, {"tool": "records.export"}], "vocabulary": "urn:aauth:vocabulary:mcp"}}, "fetch-person": {"served_s256": "94Th_rbRY5p6K-vXiinSBX7jfyYg7-VFUYkC-gcb7_c", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"data_accessed": "Record contents", "implications": "Records may be exported", "irreversible": "Exported copies cannot be recalled", "summary": "Use fixture records"}, "operations": [{"tool": "records.read"}, {"tool": "records.export"}], "vocabulary": "urn:aauth:vocabulary:mcp"}}}, "proposal_shape": false}, "assertions": [{"assertion": "vocabularies", "clause": "r3.resource.metadata-vocabularies", "state": "pass", "expected": true, "actual": true}, {"assertion": "resource-token", "clause": "r3.resource.token-claims", "state": "pass", "expected": true, "actual": true}, {"assertion": "as-fetch-status", "clause": "r3.resource.content-addressing", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "as-fetch-digest", "clause": "r3.resource.content-addressing", "state": "pass", "expected": true, "actual": true}, {"assertion": "as-fetch-fields", "clause": "r3.resource.document-fields", "state": "pass", "expected": true, "actual": true}, {"assertion": "as-fetch-covers", "clause": "r3.resource.composition", "state": "pass", "expected": true, "actual": true}, {"assertion": "as-refetch-digest", "clause": "r3.resource.content-addressing", "state": "pass", "expected": true, "actual": true}, {"assertion": "ps-fetch-digest", "clause": "r3.resource.content-addressing", "state": "pass", "expected": true, "actual": true}, {"assertion": "granted-served", "clause": "r3.resource.granted-served", "state": "pass", "expected": "2xx", "actual": "2xx"}, {"assertion": "granted-operation", "clause": "r3.resource.granted-served", "state": "pass", "expected": "records.read", "actual": "records.read"}, {"assertion": "ungranted-refused", "clause": "r3.resource.grant-enforcement", "state": "pass", "expected": "4xx", "actual": "4xx"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:zaiTZ8WyioB2lr6y2kTKC84BYQTLnRqptAeOxHOvhytna3tjWOEnEHtPXnAgyPOZCHkUZ8DXAq77yGxfE/uxDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVuc2lnbmVkLWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.5pjLebWRFiXJSt8XxQ-CPc7bCiv5iKgDo5TzkDu8R-UXydUMg_JI-C0DKniHn_mZd2LulRbisgA9P2992BG7DQ\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVuc2lnbmVkLWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.5pjLebWRFiXJSt8XxQ-CPc7bCiv5iKgDo5TzkDu8R-UXydUMg_JI-C0DKniHn_mZd2LulRbisgA9P2992BG7DQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["971"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMDBJaXdpYVdGMElqb3hOemt6TnpJeE1UUXdMQ0psZUhBaU9qRTNPVE0zTWpFME5EQXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5TXkxd1pYSnpiMjR0Y2pNdGNtVnpiM1Z5WTJVdGRXNXphV2R1WldRdFptVjBZMmdpTENKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2ljak5mY3pJMU5pSTZJbGRQUmpBeU0xRmxRVUp4UkhCTVlUaHZMVmwyTVhSV1dYWXlVRFpwZGw5eFdtbElRbW8xTVROcVkwVWlMQ0p5TTE5MWNta2lPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YyTDNJekwyTXVWMDlHTURJelVXVkJRbkZFY0V4aE9HOHRXWFl4ZEZaWmRqSlFObWwyWDNGYWFVaENhalV4TTJwalJTNWliMjVxUlV4elVrVnNiMVp6V2xoak1UTndUVFEzTnpWblYyMVdYemxhU1dsUVowWjBjSEJQU3poVkxsbFhZM2cyTVRkU2FuQXdSSGN3YUZNMU5rNUhORFV6YUVGNWEybzFhbkk1Ym1WT1pubFNhbEE0VkUwaWZRLjMtYUZRclRhSHpCTkJpTXNwVVB0a0l5SFJLZ1JhZnVlUmFJMGpHZUxqa0IwWTJ0SVFlMmE5LXpyYnZDU1ZqOVktdC15emNhYWhJRmh5NGtVbTJvZkRnIn0="}}, {"stage": "fetch-unsigned", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.YWcx617Rjp0Dw0hS56NG453hAykj5jr9neNfyRjP8TM", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 401, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["132"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}}], "id": "r3-resource-unsigned-fetch", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-4", "presented_jti": "r3-person-r3-resource-unsigned-fetch", "ps": "https://person.conformance.test", "r3_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.YWcx617Rjp0Dw0hS56NG453hAykj5jr9neNfyRjP8TM", "sub": "directed-person-1"}}, "documents": {"fetch-unsigned": {"served_s256": "hXr04wFL0ffZUqvGdFiU-n0V2HYPg-uvBtLStTe9_0g", "matches_r3_s256": false, "required_fields": false, "covers_requested": false, "document": {"error": "invalid_signature", "status": 401, "title": "Request signature rejected", "type": "urn:ietf:params:sig-error:invalid_signature"}, "error": "document lacks vocabulary advertised in r3_vocabularies or an operations array"}}, "proposal_shape": false}, "assertions": [{"assertion": "fetch-unsigned-refused", "clause": "r3.resource.document-signature", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "fetch-unsigned-no-document", "clause": "r3.resource.document-signature", "state": "pass", "expected": true, "actual": true}, {"assertion": "fetch-unsigned-status", "clause": "r3.resource.document-signature-error", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "fetch-unsigned-error", "clause": "r3.resource.document-signature-error", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:XSlBcXN3mqHKXyGTvd94OslVVK4jjfc5ljxE5ihc3WknJKFWR0npG1nIjfPVJiImlkfQVjvkZmQwEODz+2uHBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWFnZW50LWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.qvc-V_fraCs8kdjUCVxFe3W9RkRG4n3KQrqCb92tLz7wpu-Rfp1KvAQam_66P_YhNnabOMiz9Mdc723AFqGXCQ\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWFnZW50LWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.qvc-V_fraCs8kdjUCVxFe3W9RkRG4n3KQrqCb92tLz7wpu-Rfp1KvAQam_66P_YhNnabOMiz9Mdc723AFqGXCQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["967"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMDFJaXdpYVdGMElqb3hOemt6TnpJeE1UUXdMQ0psZUhBaU9qRTNPVE0zTWpFME5EQXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5TXkxd1pYSnpiMjR0Y2pNdGNtVnpiM1Z5WTJVdFlXZGxiblF0Wm1WMFkyZ2lMQ0poWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aWNqTmZjekkxTmlJNklsZFBSakF5TTFGbFFVSnhSSEJNWVRodkxWbDJNWFJXV1hZeVVEWnBkbDl4V21sSVFtbzFNVE5xWTBVaUxDSnlNMTkxY21raU9pSm9kSFJ3Y3pvdkwzSXpMbUZoZFhSb0xuTnBaR1ZqWVhRdVpHVjJMM0l6TDJNdVYwOUdNREl6VVdWQlFuRkVjRXhoT0c4dFdYWXhkRlpaZGpKUU5tbDJYM0ZhYVVoQ2FqVXhNMnBqUlM1aWIyNXFSVXh6VWtWc2IxWnpXbGhqTVROd1RUUTNOelZuVjIxV1h6bGFTV2xRWjBaMGNIQlBTemhWTGtzNFRtOXhZMU10YWt0WVdscG1ZbWRQYVZWMlNUbGtZa3Q1VWpKblgxZGhaWGs0VnpoU1dEQlhkbk1pZlEud3Z3SWpBUnNJQTlFU3RGQ1lJbUUzdFNDZU1yekZOdEVGTEJtdzA2MXc0bGxzNy1EenkyWGhUYW5IUHVtR2lMNTY5NnRXRF8wS19Rc3lBYXhMMDZPQUEifQ=="}}, {"stage": "fetch-agent", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.K8NoqcS-jKXZZfbgOiUvI9dbKyR2g_Waey8W8RX0Wvs", "request_headers": {"Signature": ["sig=:EeG7wIXRpuUB/SeRs0zmVb2ZwqXgnowSEvmgfDuASFJbQY8agvY9VbMKLEPKJlG//YAMgOIyFfJ3iLNH5MKEAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWFnZW50LWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.qvc-V_fraCs8kdjUCVxFe3W9RkRG4n3KQrqCb92tLz7wpu-Rfp1KvAQam_66P_YhNnabOMiz9Mdc723AFqGXCQ\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.K8NoqcS-jKXZZfbgOiUvI9dbKyR2g_Waey8W8RX0Wvs\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLWFnZW50LWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.qvc-V_fraCs8kdjUCVxFe3W9RkRG4n3KQrqCb92tLz7wpu-Rfp1KvAQam_66P_YhNnabOMiz9Mdc723AFqGXCQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 401, "headers": {"Accept-Signature-Scheme": ["jwks_uri"], "Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["134"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_scheme"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX3NjaGVtZSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfc2NoZW1lIn0="}}], "id": "r3-resource-agent-fetch", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-5", "presented_jti": "r3-person-r3-resource-agent-fetch", "ps": "https://person.conformance.test", "r3_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.K8NoqcS-jKXZZfbgOiUvI9dbKyR2g_Waey8W8RX0Wvs", "sub": "directed-person-1"}}, "documents": {"fetch-agent": {"served_s256": "RlYgv8B1tqmdvufe-_USG0YH-cX9wF6g7or9CWPq-DY", "matches_r3_s256": false, "required_fields": false, "covers_requested": false, "document": {"error": "unsupported_scheme", "status": 401, "title": "Request signature rejected", "type": "urn:ietf:params:sig-error:unsupported_scheme"}, "error": "document lacks vocabulary advertised in r3_vocabularies or an operations array"}}, "proposal_shape": false}, "assertions": [{"assertion": "fetch-agent-refused", "clause": "r3.resource.document-signature", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "fetch-agent-no-document", "clause": "r3.resource.document-signature", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:pUKgB8eSnBCu3JCmUQeqVh5be4oWASmY9xwEiC7LcsAC09SxzzXm7YocvQI8yR6Iug9GoBF0ydJl5tPFOHVIDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLW90aGVyLXNpZ25lciIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.KbfXGdF2-SlM9i7S7d9INl7NypvG_zGhoYePShFbkFguT8ksdpvVqidZW0CuDhnQDOSqH1X3-SQ0on0SBR9ABA\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLW90aGVyLXNpZ25lciIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.KbfXGdF2-SlM9i7S7d9INl7NypvG_zGhoYePShFbkFguT8ksdpvVqidZW0CuDhnQDOSqH1X3-SQ0on0SBR9ABA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["968"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMDJJaXdpYVdGMElqb3hOemt6TnpJeE1UUXdMQ0psZUhBaU9qRTNPVE0zTWpFME5EQXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5TXkxd1pYSnpiMjR0Y2pNdGNtVnpiM1Z5WTJVdGIzUm9aWEl0YzJsbmJtVnlJaXdpWVdkbGJuUmZhbXQwSWpvaVlWWkNkR0Z3VEdReE1WTlZWa3RKVFVkS1psQjZUMFZFZFU0d2MxaGpiWHBLVVU1V1ZDMWZjMHRGVlNJc0luSXpYM015TlRZaU9pSlhUMFl3TWpOUlpVRkNjVVJ3VEdFNGJ5MVpkakYwVmxsMk1sQTJhWFpmY1ZwcFNFSnFOVEV6YW1ORklpd2ljak5mZFhKcElqb2lhSFIwY0hNNkx5OXlNeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaTl5TXk5akxsZFBSakF5TTFGbFFVSnhSSEJNWVRodkxWbDJNWFJXV1hZeVVEWnBkbDl4V21sSVFtbzFNVE5xWTBVdVltOXVha1ZNYzFKRmJHOVdjMXBZWXpFemNFMDBOemMxWjFkdFZsODVXa2xwVUdkR2RIQndUMHM0VlM1eVRFYzNibDl6YWpkUGVsOHRXV1ZMTmw5UmVYVkdUM05GVUdSeVEwZGZWR05TYzJ0NExUZHVjWFIzSW4wLm9xOEJuT0gxbzk3VEJ6VThVWTl5Q0YzVnVqUE5ZaG1XZkJJdlVqSVhsX1V4NUIycDl2VjRReHZNbzluNkg1Q3RhcXRidDRaZV9kOUxCdHlrSkEzNkJBIn0="}}, {"stage": "fetch-other", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.rLG7n_sj7Oz_-YeK6_QyuFOsEPdrCG_TcRskx-7nqtw", "request_headers": {"Signature": ["sig=:QQWSI1MU8Yh4x3Miyq/GPT/4aoYDaXZV7sOiYHtm1fXHXPpYHeEahfhsr/NrEFJWcto79RYDubDoT4wBPxjPAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://other.conformance.test\";dwk=\"aauth-access.json\";kid=\"other-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.rLG7n_sj7Oz_-YeK6_QyuFOsEPdrCG_TcRskx-7nqtw\n\"signature-key\": sig=jwks_uri;id=\"https://other.conformance.test\";dwk=\"aauth-access.json\";kid=\"other-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 404, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["75"], "Content-Type": ["application/problem+json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJlcnJvciI6Im5vdF9mb3VuZCIsInN0YXR1cyI6NDA0LCJ0aXRsZSI6Ik5vdCBGb3VuZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}], "id": "r3-resource-other-signer", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-6", "presented_jti": "r3-person-r3-resource-other-signer", "ps": "https://person.conformance.test", "r3_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.rLG7n_sj7Oz_-YeK6_QyuFOsEPdrCG_TcRskx-7nqtw", "sub": "directed-person-1"}}, "documents": {"fetch-other": {"served_s256": "oKOmp6og5R4nYFEHqwCSpIdwj9N9Ia0egbzMeF8REck", "matches_r3_s256": false, "required_fields": false, "covers_requested": false, "document": {"error": "not_found", "status": 404, "title": "Not Found", "type": "about:blank"}, "error": "document lacks vocabulary advertised in r3_vocabularies or an operations array"}}, "proposal_shape": false}, "assertions": [{"assertion": "fetch-other-refused", "clause": "r3.resource.document-entitlement", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "fetch-other-no-document", "clause": "r3.resource.document-entitlement", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ki+lV5/USxd9jDJuqtYr/cvSPOv6SacIsgbCSpQVAWOg3dqtbk2WqDk5/a+nJR+MaMRYA898liv4HbhDHJhqBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXRhbXBlcmVkLWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.26D0RoXPCz5IiG9VikCaHrdZVPjrpqNG0Luvnqqk_mLdgi3cKPXAHP7_B7yeJpFtYHs6nW2JtpUdWsbMLNCfAw\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXRhbXBlcmVkLWZldGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.26D0RoXPCz5IiG9VikCaHrdZVPjrpqNG0Luvnqqk_mLdgi3cKPXAHP7_B7yeJpFtYHs6nW2JtpUdWsbMLNCfAw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["971"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMDNJaXdpYVdGMElqb3hOemt6TnpJeE1UUXdMQ0psZUhBaU9qRTNPVE0zTWpFME5EQXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5CeVpYTmxiblJsWkY5cWRHa2lPaUp5TXkxd1pYSnpiMjR0Y2pNdGNtVnpiM1Z5WTJVdGRHRnRjR1Z5WldRdFptVjBZMmdpTENKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2ljak5mY3pJMU5pSTZJbGRQUmpBeU0xRmxRVUp4UkhCTVlUaHZMVmwyTVhSV1dYWXlVRFpwZGw5eFdtbElRbW8xTVROcVkwVWlMQ0p5TTE5MWNta2lPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YyTDNJekwyTXVWMDlHTURJelVXVkJRbkZFY0V4aE9HOHRXWFl4ZEZaWmRqSlFObWwyWDNGYWFVaENhalV4TTJwalJTNWliMjVxUlV4elVrVnNiMVp6V2xoak1UTndUVFEzTnpWblYyMVdYemxhU1dsUVowWjBjSEJQU3poVkxqQkJZMGxMZDNObVRHMVdSakk0VlRCTGJXVnRUalpyZERoSFZTMDNNMUJ4WjBaclNHZFBUakEwTVUwaWZRLmZxYUtySnR5SWdPUWpxSDlpOWNrUU1LTUpGTVNvY1RtUFBYRmZNcl9mdk9RMWNVSHgxR24xRVVTaXBUY2xDSEs5R1dnZ3ZhNXQ2MTZieEZiYTlOdkJBIn0="}}, {"stage": "fetch-tampered", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.0AcIKwsfLmVF28U0KmemN6kt8GU-73PqgFkHgON041M", "request_headers": {"Signature": ["sig=:v2KgYOeQaQtsudG39JO5z4Xij+MPrM1Kx6jVO/YWX5C9aD+3jRw3JD2p2j4Oo59ogScl3isGdrOMBuwA/tDlBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.0AcIKwsfLmVF28U0KmemN6kt8GU-73PqgFkHgON041M\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 401, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["132"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}}], "id": "r3-resource-tampered-fetch", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-7", "presented_jti": "r3-person-r3-resource-tampered-fetch", "ps": "https://person.conformance.test", "r3_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.0AcIKwsfLmVF28U0KmemN6kt8GU-73PqgFkHgON041M", "sub": "directed-person-1"}}, "documents": {"fetch-tampered": {"served_s256": "hXr04wFL0ffZUqvGdFiU-n0V2HYPg-uvBtLStTe9_0g", "matches_r3_s256": false, "required_fields": false, "covers_requested": false, "document": {"error": "invalid_signature", "status": 401, "title": "Request signature rejected", "type": "urn:ietf:params:sig-error:invalid_signature"}, "error": "document lacks vocabulary advertised in r3_vocabularies or an operations array"}}, "proposal_shape": false}, "assertions": [{"assertion": "fetch-tampered-refused", "clause": "r3.resource.document-signature", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "fetch-tampered-no-document", "clause": "r3.resource.document-signature", "state": "pass", "expected": true, "actual": true}, {"assertion": "fetch-tampered-status", "clause": "r3.resource.document-signature-error", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "fetch-tampered-error", "clause": "r3.resource.document-signature-error", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:biBp983w89BFZK/yu9vbUK+LgNIQY7wfOJQhskEDytU=:"], "Content-Type": ["application/json"], "Signature": ["sig=:WaY2oxLlPgQR/RrdNVjE01xoCGF13+hhF/QuzSEmCHMbRyCUmiZw3iahkdENHSIGHO61x0A6E/mcq9AMVFhwDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVua25vd24tb3BlcmF0aW9uIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.YZIOWqzxRZumvmXkHSJSu0HTlV7pOOhLgX2pcvRivUrx21R6EaFwVadRCiVFpPpWm-Dr8NrE2XRitAxxkLahDw\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifSx7InRvb2wiOiJyZWNvcmRzLnB1cmdlIn1dLCJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIn19", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVua25vd24tb3BlcmF0aW9uIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.YZIOWqzxRZumvmXkHSJSu0HTlV7pOOhLgX2pcvRivUrx21R6EaFwVadRCiVFpPpWm-Dr8NrE2XRitAxxkLahDw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:biBp983w89BFZK/yu9vbUK+LgNIQY7wfOJQhskEDytU=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}], "id": "r3-resource-unknown-operation", "evidence": {"resource_token": {"valid": false, "error": "expected resource_token response, got HTTP 400"}, "proposal_shape": false}, "assertions": [{"assertion": "refused", "clause": "r3.resource.operation-validation", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "no-resource-token", "clause": "r3.resource.operation-validation", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ay+bbGKtq0tgnPwJ8Kq5PA6fPLsw/u9jfodbCe4zBGk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:33RwZK3/OGDHBAirIpmO/f+ee7Iw3VYhQZCumzFBPEAwJsdwZPBYpewVO/pj/+tHVE6gP2CPbLqotqs8zu0qAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVuYWR2ZXJ0aXNlZC12b2NhYnVsYXJ5Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.huyd9oJu2HjlUF618QwwA5ONrGG545LQoYFym7lwtw_lHtyxYp8y9NEOFhWvObvtHnEM7KOfhfTA3ZMFObkVAw\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7Im9wZXJhdGlvbklkIjoicmVhZFJlY29yZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om9wZW5hcGkifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXVuYWR2ZXJ0aXNlZC12b2NhYnVsYXJ5Iiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.huyd9oJu2HjlUF618QwwA5ONrGG545LQoYFym7lwtw_lHtyxYp8y9NEOFhWvObvtHnEM7KOfhfTA3ZMFObkVAw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ay+bbGKtq0tgnPwJ8Kq5PA6fPLsw/u9jfodbCe4zBGk=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}], "id": "r3-resource-unadvertised-vocabulary", "evidence": {"resource_token": {"valid": false, "error": "expected resource_token response, got HTTP 400"}, "proposal_shape": false}, "assertions": [{"assertion": "refused", "clause": "r3.resource.operation-validation", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "no-resource-token", "clause": "r3.resource.operation-validation", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3-direct.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["381"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy1kaXJlY3QuYWF1dGguc2lkZWNhdC5kZXYvYXV0aG9yaXplIiwiaXNzdWVyIjoiaHR0cHM6Ly9yMy1kaXJlY3QuYWF1dGguc2lkZWNhdC5kZXYiLCJqd2tzX3VyaSI6Imh0dHBzOi8vcjMtZGlyZWN0LmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldi9tY3AifSwic2NvcGVfZGVzY3JpcHRpb25zIjp7InJlYWQiOiJGaXh0dXJlIHNjb3BlIHJlYWQifSwic2lnbmF0dXJlX3dpbmRvdyI6NjB9"}}, {"stage": "authorize", "method": "POST", "url": "https://r3-direct.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:O7GQDtLVUJ5TBguEIJhsX5DTf7tFAEU9ejbhP1rXOsqKiVZSALHhyAQ4HFVRKnaH79kKnSypFUbvFVWL8x43Dg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJleHAiOjE3OTM3MjEyMDAsImlhdCI6MTc5MzcyMTE0MCwiaXNzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLXBlcnNvbi1yMy1yZXNvdXJjZS10aHJlZS1wYXJ0eSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.oD1GMWSoEPCoFGezOire7DbYMkFiP_zSqv9SSbteXm4yeEZBtC-hIaV_onkd60qEwHqqnbttujBU06d2dMA0Bw\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifX0=", "signature_base": "\"@method\": POST\n\"@authority\": r3-direct.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJleHAiOjE3OTM3MjEyMDAsImlhdCI6MTc5MzcyMTE0MCwiaXNzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLXBlcnNvbi1yMy1yZXNvdXJjZS10aHJlZS1wYXJ0eSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.oD1GMWSoEPCoFGezOire7DbYMkFiP_zSqv9SSbteXm4yeEZBtC-hIaV_onkd60qEwHqqnbttujBU06d2dMA0Bw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:ghm9TS1AAr69cCXyDSeCxL/Wi7bnkEA/j4t5YQ4LdJ4=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["1005"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTFrYVhKbFkzUXRjbVZ6YjNWeVkyVWlMQ0owZVhBaU9pSmhZUzF5WlhOdmRYSmpaU3RxZDNRaWZRLmV5SnBjM01pT2lKb2RIUndjem92TDNJekxXUnBjbVZqZEM1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEpsYzI5MWNtTmxMbXB6YjI0aUxDSmhkV1FpT2lKb2RIUndjem92TDNCbGNuTnZiaTVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhJekxXUnBjbVZqZEMweE56a3pOekl4TVRRd0xURWlMQ0pwWVhRaU9qRTNPVE0zTWpFeE5EQXNJbVY0Y0NJNk1UYzVNemN5TVRRME1Dd2ljSE1pT2lKb2RIUndjem92TDNCbGNuTnZiaTVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpY0hKbGMyVnVkR1ZrWDJwMGFTSTZJbkl6TFhCbGNuTnZiaTF5TXkxeVpYTnZkWEpqWlMxMGFISmxaUzF3WVhKMGVTSXNJbUZuWlc1MFgycHJkQ0k2SW1GV1FuUmhjRXhrTVRGVFZWWkxTVTFIU21aUWVrOUZSSFZPTUhOWVkyMTZTbEZPVmxRdFgzTkxSVlVpTENKeU0xOXpNalUySWpvaVYwOUdNREl6VVdWQlFuRkVjRXhoT0c4dFdYWXhkRlpaZGpKUU5tbDJYM0ZhYVVoQ2FqVXhNMnBqUlNJc0luSXpYM1Z5YVNJNkltaDBkSEJ6T2k4dmNqTXRaR2x5WldOMExtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMkwzSXpMMk11VjA5R01ESXpVV1ZCUW5GRWNFeGhPRzh0V1hZeGRGWlpkakpRTm1sMlgzRmFhVWhDYWpVeE0ycGpSUzR4VG5OT01XTm9VMVo2Wm1WTlgwbFRlRUV6UTJsa2RqVTRPSGhSVFVkRFQwWmZNREl6WTFGeVlXaGpMbXR1Y25SSU5HZHpXVFF4Tm1WRlNtUkhhazlOUm1aNFFVcFdUVzkzUVhoSk5qQlJjak5RZDNseU9FRWlmUS5JLXRpUE1lV3Jucl9fSDJDbWJZNHZ0WVBjTGtqMXRqZWlwREd1Y3V0dW1HTEduV0VNQmNiQjVaY2Nad3dGVWZvVXNoUjZRM2tIWmxBeTJPdGhyZkhBZyJ9"}}, {"stage": "fetch-person", "method": "GET", "url": "https://r3-direct.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.1NsN1chSVzfeM_ISxA3Cidv588xQMGCOF_023cQrahc.knrtH4gsY416eEJdGjOMFfxAJVMowAxI60Qr3Pwyr8A", "request_headers": {"Signature": ["sig=:g3tXvOUgg3Vv9DxlrYyoy9EaGI7F/hEKJIlyOLAxs+1UDbK3GUiXXKK/yP7X/dp9kNlMtC7wxObGMUMsneloAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3-direct.aauth.sidecat.dev\n\"@path\": /r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.1NsN1chSVzfeM_ISxA3Cidv588xQMGCOF_023cQrahc.knrtH4gsY416eEJdGjOMFfxAJVMowAxI60Qr3Pwyr8A\n\"signature-key\": sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["251"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwiZGlzcGxheSI6eyJzdW1tYXJ5IjoiVXNlIGZpeHR1cmUgcmVjb3JkcyIsImltcGxpY2F0aW9ucyI6IlJlY29yZHMgbWF5IGJlIGV4cG9ydGVkIiwiZGF0YV9hY2Nlc3NlZCI6IlJlY29yZCBjb250ZW50cyIsImlycmV2ZXJzaWJsZSI6IkV4cG9ydGVkIGNvcGllcyBjYW5ub3QgYmUgcmVjYWxsZWQifX0="}}, {"stage": "fetch-access", "method": "GET", "url": "https://r3-direct.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.1NsN1chSVzfeM_ISxA3Cidv588xQMGCOF_023cQrahc.knrtH4gsY416eEJdGjOMFfxAJVMowAxI60Qr3Pwyr8A", "request_headers": {"Signature": ["sig=:k4Oa4nmVkxOYg5DYbHMcefkQ0RmryJqhCdQx4spWEhO0IyYVIbljQRBF7RsPDb1KDlK8/JKtDM9dtqUmCBLQBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3-direct.aauth.sidecat.dev\n\"@path\": /r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.1NsN1chSVzfeM_ISxA3Cidv588xQMGCOF_023cQrahc.knrtH4gsY416eEJdGjOMFfxAJVMowAxI60Qr3Pwyr8A\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 404, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["75"], "Content-Type": ["application/problem+json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJlcnJvciI6Im5vdF9mb3VuZCIsInN0YXR1cyI6NDA0LCJ0aXRsZSI6Ik5vdCBGb3VuZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "call-records.read", "method": "POST", "url": "https://r3-direct.aauth.sidecat.dev/op/records.read", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:gFxbNIc+t7MvjqhZEY0akWfD2eljKJKFk2dHJ7L90+ldsYqyXoKMQVUr7oAxtKIQnwJ0TIH3TlYTrT4nw8usDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJleHAiOjE3OTM3MjEzMjAsImlhdCI6MTc5MzcyMTE0MCwiaXNzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWF1dGgtcjMtcmVzb3VyY2UtdGhyZWUtcGFydHkiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UiLCJyM191cmkiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldi9yMy9jLldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UuMU5zTjFjaFNWemZlTV9JU3hBM0NpZHY1ODh4UU1HQ09GXzAyM2NRcmFoYy5rbnJ0SDRnc1k0MTZlRUpkR2pPTUZmeEFKVk1vd0F4STYwUXIzUHd5cjhBIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.DOar8NOLP24H8yf3NyqH1mwWfzShLEFDlELGyC3h70gD_pWt-zzb6fMlCcpuSadosvpZdPSsGdmshS-drF75DQ\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3-direct.aauth.sidecat.dev\n\"@path\": /op/records.read\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJleHAiOjE3OTM3MjEzMjAsImlhdCI6MTc5MzcyMTE0MCwiaXNzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWF1dGgtcjMtcmVzb3VyY2UtdGhyZWUtcGFydHkiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UiLCJyM191cmkiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldi9yMy9jLldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UuMU5zTjFjaFNWemZlTV9JU3hBM0NpZHY1ODh4UU1HQ09GXzAyM2NRcmFoYy5rbnJ0SDRnc1k0MTZlRUpkR2pPTUZmeEFKVk1vd0F4STYwUXIzUHd5cjhBIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.DOar8NOLP24H8yf3NyqH1mwWfzShLEFDlELGyC3h70gD_pWt-zzb6fMlCcpuSadosvpZdPSsGdmshS-drF75DQ\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["54"], "Content-Type": ["application/json"]}, "body_base64": "eyJvcGVyYXRpb24iOiJyZWNvcmRzLnJlYWQiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9"}}], "id": "r3-resource-three-party", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://person.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3-direct.aauth.sidecat.dev", "jti": "rust-r3-direct-1793721140-1", "presented_jti": "r3-person-r3-resource-three-party", "ps": "https://person.conformance.test", "r3_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "r3_uri": "https://r3-direct.aauth.sidecat.dev/r3/c.WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE.1NsN1chSVzfeM_ISxA3Cidv588xQMGCOF_023cQrahc.knrtH4gsY416eEJdGjOMFfxAJVMowAxI60Qr3Pwyr8A", "sub": "directed-person-1"}}, "harness_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldiIsImNuZiI6eyJqd2siOnsiYWxnIjoiRWQyNTUxOSIsImNydiI6IkVkMjU1MTkiLCJrdHkiOiJPS1AiLCJ4IjoiZ1RsM0RxaDlGMTlXbzFSbXcweC16TXVOaXBHMDdqZWlYZllQVzRfSnM1USJ9fSwiZHdrIjoiYWF1dGgtcGVyc29uLmpzb24iLCJleHAiOjE3OTM3MjEzMjAsImlhdCI6MTc5MzcyMTE0MCwiaXNzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InIzLWF1dGgtcjMtcmVzb3VyY2UtdGhyZWUtcGFydHkiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UiLCJyM191cmkiOiJodHRwczovL3IzLWRpcmVjdC5hYXV0aC5zaWRlY2F0LmRldi9yMy9jLldPRjAyM1FlQUJxRHBMYThvLVl2MXRWWXYyUDZpdl9xWmlIQmo1MTNqY0UuMU5zTjFjaFNWemZlTV9JU3hBM0NpZHY1ODh4UU1HQ09GXzAyM2NRcmFoYy5rbnJ0SDRnc1k0MTZlRUpkR2pPTUZmeEFKVk1vd0F4STYwUXIzUHd5cjhBIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.DOar8NOLP24H8yf3NyqH1mwWfzShLEFDlELGyC3h70gD_pWt-zzb6fMlCcpuSadosvpZdPSsGdmshS-drF75DQ", "documents": {"fetch-access": {"served_s256": "oKOmp6og5R4nYFEHqwCSpIdwj9N9Ia0egbzMeF8REck", "matches_r3_s256": false, "required_fields": false, "covers_requested": false, "document": {"error": "not_found", "status": 404, "title": "Not Found", "type": "about:blank"}, "error": "document lacks vocabulary advertised in r3_vocabularies or an operations array"}, "fetch-person": {"served_s256": "WOF023QeABqDpLa8o-Yv1tVYv2P6iv_qZiHBj513jcE", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"data_accessed": "Record contents", "implications": "Records may be exported", "irreversible": "Exported copies cannot be recalled", "summary": "Use fixture records"}, "operations": [{"tool": "records.read"}], "vocabulary": "urn:aauth:vocabulary:mcp"}}}, "proposal_shape": false}, "assertions": [{"assertion": "resource-token", "clause": "r3.resource.token-claims", "state": "pass", "expected": true, "actual": true}, {"assertion": "ps-fetch-digest", "clause": "r3.resource.content-addressing", "state": "pass", "expected": true, "actual": true}, {"assertion": "ps-fetch-fields", "clause": "r3.resource.document-fields", "state": "pass", "expected": true, "actual": true}, {"assertion": "fetch-access-refused", "clause": "r3.resource.document-entitlement", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "fetch-access-no-document", "clause": "r3.resource.document-entitlement", "state": "pass", "expected": true, "actual": true}, {"assertion": "granted-served", "clause": "r3.resource.granted-served", "state": "pass", "expected": "2xx", "actual": "2xx"}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:o8Bz+5ZwP9VfOH+I0pdf/RFfKmItmQJaH5LXJpcrj+0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:F5oHRCfQpy54H3m+9PNoQm9tLWHhfPj9FN5+P/SZ6m9fOJMUMMU0Zkd8IercRLTrjgNc0VhHfhs1PBfQhrNBAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXBlci1jYWxsIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.Ms_lLOcpiSVuIKIQkAfIZXM7YEs7f6O1-l6r_47vVEX6uB-e7RHj53hhIxJPRh90LoVW_AyotGOEdUGwr1MuDA\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifSx7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9fQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXBlci1jYWxsIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.Ms_lLOcpiSVuIKIQkAfIZXM7YEs7f6O1-l6r_47vVEX6uB-e7RHj53hhIxJPRh90LoVW_AyotGOEdUGwr1MuDA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:o8Bz+5ZwP9VfOH+I0pdf/RFfKmItmQJaH5LXJpcrj+0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["964"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMHhNQ0lzSW1saGRDSTZNVGM1TXpjeU1URTBNQ3dpWlhod0lqb3hOemt6TnpJeE5EUXdMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNHVnljMjl1TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY2pNdGNHVnljMjl1TFhJekxYSmxjMjkxY21ObExYQmxjaTFqWVd4c0lpd2lZV2RsYm5SZmFtdDBJam9pWVZaQ2RHRndUR1F4TVZOVlZrdEpUVWRLWmxCNlQwVkVkVTR3YzFoamJYcEtVVTVXVkMxZmMwdEZWU0lzSW5JelgzTXlOVFlpT2lJMUxYaGZlWEEzYjIweWRsYzBSa2xNTkhGS1JUaHdSblJaVFd4TldHMHdiSEpEUmpSU1ZuWnNkakIzSWl3aWNqTmZkWEpwSWpvaWFIUjBjSE02THk5eU15NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpOXlNeTlqTGpVdGVGOTVjRGR2YlRKMlZ6UkdTVXcwY1VwRk9IQkdkRmxOYkUxWWJUQnNja05HTkZKV2RteDJNSGN1WW05dWFrVk1jMUpGYkc5V2MxcFlZekV6Y0UwME56YzFaMWR0Vmw4NVdrbHBVR2RHZEhCd1QwczRWUzQyWjNkMWNUWmxNbk50YmxKdmQzVkVaM1ZvWVZJeU4waGZjVU5UU213MVVXWlZhRE16YW04eE9IbFpJbjAuWTF1cDBZVzJfM2xzUTFJeExYY3h0X0RMZ2RGcXVJQ0ZzY2tvdGZNYjFIRVlqV05vcEQzTHRJaWQ5XzFwaTVYUDMyNm5hOFlteGUyTDhiMnl6anliRHcifQ=="}}, {"stage": "executions-before", "method": "GET", "url": "https://control.aauth-rust.internal/r3.resource/__fixture/r3/executions", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["18"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWNvcmRzLnJlYWQiOjJ9"}}, {"stage": "call-records.delete", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.delete", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:A7m6MI8hvTo8bPu1Puo+18PaXi349ugJI686druty6gHZo9ZDcZ5NTcgvq9nIjBIu8ATyY0bYA/SLIDsIK8yBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLjZnd3VxNmUyc21uUm93dURndWhhUjI3SF9xQ1NKbDVRZlVoMzNqbzE4eVkiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.ShhK1GhEGxZMD-ixSp5hnJ7Aa2bcgDkq44NXeU_871Cy_0MOk0XFXoMFcP0-z2Ad7wHMrSU9yKMmcYv--1ZVBA\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.delete\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLjZnd3VxNmUyc21uUm93dURndWhhUjI3SF9xQ1NKbDVRZlVoMzNqbzE4eVkiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.ShhK1GhEGxZMD-ixSp5hnJ7Aa2bcgDkq44NXeU_871Cy_0MOk0XFXoMFcP0-z2Ad7wHMrSU9yKMmcYv--1ZVBA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yMy1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImF1ZCI6Imh0dHBzOi8vYWNjZXNzLmNvbmZvcm1hbmNlLnRlc3QiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtcjMtMTc5MzcyMTE0MC0xMSIsImlhdCI6MTc5MzcyMTE0MCwiZXhwIjoxNzkzNzIxMzIwLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbCIsImFnZW50X2prdCI6ImFWQnRhcExkMTFTVVZLSU1HSmZQek9FRHVOMHNYY216SlFOVlQtX3NLRVUiLCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCJ9._u0pTNkYbBuO4-7l40cSdTCV-dUqlrEA8T-jtldsEffBBF0at0mAUXfb9zGc0sxaqdtYsKjkas_VIajeZKljCw\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}, {"stage": "fetch-proposal", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.8BUI5G-b_GrEbGZJqailwYDWNYYJXXw69EVIkRG7fu8", "request_headers": {"Signature": ["sig=:/wtiL1cC6IW4vj/9MXgmoffil9FwnclgwFldIqNuBELSzle2HX1jGCsufIdD93HCfjGnTt933nj8bu3KMPeZDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.8BUI5G-b_GrEbGZJqailwYDWNYYJXXw69EVIkRG7fu8\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["294"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMuZGVsZXRlIn1dLCJwYXJhbWV0ZXJzIjp7InJlY29yZCI6InItMSJ9LCJkaXNwbGF5Ijp7InN1bW1hcnkiOiJEZWxldGUgZml4dHVyZSByZWNvcmQgXCJyLTFcIiIsImltcGxpY2F0aW9ucyI6IlRoZSByZWNvcmQgaXMgcmVtb3ZlZCIsImlycmV2ZXJzaWJsZSI6IkRlbGV0aW9uIGNhbm5vdCBiZSB1bmRvbmUiLCJkZXRhaWwiOiIjIyBBY3Rpb25cbkRlbGV0ZSBhIGZpeHR1cmUgcmVjb3JkIn19"}}, {"stage": "retry-records.delete", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.delete", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:KUtUhBYWiRQi65+oKUcW5WrLqRuEM7++ofDxvt1FOMA/y3Zkd+QK4UaUTqB8BGH/rtgB7Jl2HSfxzP/pUsC+AQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.3COzNxxCZ6jLDl_L-PVf12FVZ8BZhfKbbsqIEazaHWI6MSRCShW9h91ixLRdQXNhiy7mVCskOcpQsy5Xdzs1Dg\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.delete\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.3COzNxxCZ6jLDl_L-PVf12FVZ8BZhfKbbsqIEazaHWI6MSRCShW9h91ixLRdQXNhiy7mVCskOcpQsy5Xdzs1Dg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["56"], "Content-Type": ["application/json"]}, "body_base64": "eyJvcGVyYXRpb24iOiJyZWNvcmRzLmRlbGV0ZSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0="}}, {"stage": "repeat-records.delete", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.delete", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:KUtUhBYWiRQi65+oKUcW5WrLqRuEM7++ofDxvt1FOMA/y3Zkd+QK4UaUTqB8BGH/rtgB7Jl2HSfxzP/pUsC+AQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.3COzNxxCZ6jLDl_L-PVf12FVZ8BZhfKbbsqIEazaHWI6MSRCShW9h91ixLRdQXNhiy7mVCskOcpQsy5Xdzs1Dg\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.delete\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.3COzNxxCZ6jLDl_L-PVf12FVZ8BZhfKbbsqIEazaHWI6MSRCShW9h91ixLRdQXNhiy7mVCskOcpQsy5Xdzs1Dg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["56"], "Content-Type": ["application/json"]}, "body_base64": "eyJvcGVyYXRpb24iOiJyZWNvcmRzLmRlbGV0ZSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0="}}, {"stage": "executions", "method": "GET", "url": "https://control.aauth-rust.internal/r3.resource/__fixture/r3/executions", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["37"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWNvcmRzLmRlbGV0ZSI6MSwicmVjb3Jkcy5yZWFkIjoyfQ=="}}], "id": "r3-resource-per-call", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-10", "presented_jti": "r3-person-r3-resource-per-call", "ps": "https://person.conformance.test", "r3_s256": "5-x_yp7om2vW4FIL4qJE8pFtYMlMXm0lrCF4RVvlv0w", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.5-x_yp7om2vW4FIL4qJE8pFtYMlMXm0lrCF4RVvlv0w.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.6gwuq6e2smnRowuDguhaR27H_qCSJl5QfUh33jo18yY", "sub": "directed-person-1"}}, "harness_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLjZnd3VxNmUyc21uUm93dURndWhhUjI3SF9xQ1NKbDVRZlVoMzNqbzE4eVkiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.ShhK1GhEGxZMD-ixSp5hnJ7Aa2bcgDkq44NXeU_871Cy_0MOk0XFXoMFcP0-z2Ad7wHMrSU9yKMmcYv--1ZVBA", "documents": {"fetch-proposal": {"served_s256": "Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"detail": "## Action\nDelete a fixture record", "implications": "The record is removed", "irreversible": "Deletion cannot be undone", "summary": "Delete fixture record \"r-1\""}, "operations": [{"tool": "records.delete"}], "parameters": {"record": "r-1"}, "vocabulary": "urn:aauth:vocabulary:mcp"}}}, "per_call_challenge": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721320, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-11", "presented_jti": "r3-auth-r3-resource-per-call", "ps": "https://person.conformance.test", "r3_s256": "Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0", "r3_uri": "https://r3.aauth.sidecat.dev/r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.8BUI5G-b_GrEbGZJqailwYDWNYYJXXw69EVIkRG7fu8", "sub": "directed-person-1"}}, "harness_per_call_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwiLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUuOEJVSTVHLWJfR3JFYkdaSnFhaWx3WURXTllZSlhYdzY5RVZJa1JHN2Z1OCIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.3COzNxxCZ6jLDl_L-PVf12FVZ8BZhfKbbsqIEazaHWI6MSRCShW9h91ixLRdQXNhiy7mVCskOcpQsy5Xdzs1Dg", "proposal_shape": true, "executions": 1}, "assertions": [{"assertion": "challenge", "clause": "r3.resource.per-call-requirement", "state": "pass", "expected": true, "actual": true}, {"assertion": "proposal-digest", "clause": "r3.resource.content-addressing", "state": "pass", "expected": true, "actual": true}, {"assertion": "proposal-shape", "clause": "r3.resource.proposal-fields", "state": "pass", "expected": true, "actual": true}, {"assertion": "completed", "clause": "r3.resource.granted-served", "state": "pass", "expected": "2xx", "actual": "2xx"}, {"assertion": "completed-operation", "clause": "r3.resource.granted-served", "state": "pass", "expected": "records.delete", "actual": "records.delete"}, {"assertion": "executed-once", "clause": "r3.resource.per-call-single-use", "state": "pass", "expected": true, "actual": true}]}, {"exchanges": [{"stage": "metadata", "method": "GET", "url": "https://r3.aauth.sidecat.dev/.well-known/aauth-resource.json", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["353"], "Content-Type": ["application/json"]}, "body_base64": "eyJhY2Nlc3NfbW9kZSI6ImF1dGgtdG9rZW4iLCJhdXRob3JpemF0aW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9yMy5hYXV0aC5zaWRlY2F0LmRldi9hdXRob3JpemUiLCJpc3N1ZXIiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Iiwiandrc191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsInIzX3ZvY2FidWxhcmllcyI6eyJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L21jcCJ9LCJzY29wZV9kZXNjcmlwdGlvbnMiOnsicmVhZCI6IkZpeHR1cmUgc2NvcGUgcmVhZCJ9LCJzaWduYXR1cmVfd2luZG93Ijo2MH0="}}, {"stage": "authorize", "method": "POST", "url": "https://r3.aauth.sidecat.dev/authorize", "request_headers": {"Content-Digest": ["sha-256=:o8Bz+5ZwP9VfOH+I0pdf/RFfKmItmQJaH5LXJpcrj+0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:SakpTdWNR9VtBMr3MZMROfVSJdjq+yKey32HGqtLigehe7LyOcO3lmD8k4qzqhoyO3vvcDUXdun/OgcGbwJgCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXBlci1jYWxsLW1pc21hdGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.4bQX_2wOltPBzqDNFzafJMwnjKdI4r7xHcpMVL59B_ngwIdRXWklbyLUU-uKEgDWUjA1_qdxPFnujwx9_XibDw\""]}, "request_body_base64": "eyJyM19vcGVyYXRpb25zIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLnJlYWQifSx7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9fQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /authorize\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicHMtMSIsInR5cCI6ImFhLXBlcnNvbitqd3QifQ.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1wZXJzb24uanNvbiIsImV4cCI6MTc5MzcyMTIwMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL3BlcnNvbi5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyc29uLXIzLXJlc291cmNlLXBlci1jYWxsLW1pc21hdGNoIiwic3ViIjoiZGlyZWN0ZWQtcGVyc29uLTEifQ.4bQX_2wOltPBzqDNFzafJMwnjKdI4r7xHcpMVL59B_ngwIdRXWklbyLUU-uKEgDWUjA1_qdxPFnujwx9_XibDw\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:o8Bz+5ZwP9VfOH+I0pdf/RFfKmItmQJaH5LXJpcrj+0=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["976"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvdXJjZV90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY25WemRDMXlNeTF5WlhOdmRYSmpaU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM0l6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aVpIZHJJam9pWVdGMWRHZ3RjbVZ6YjNWeVkyVXVhbk52YmlJc0ltRjFaQ0k2SW1oMGRIQnpPaTh2WVdOalpYTnpMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSXNJbXAwYVNJNkluSjFjM1F0Y2pNdE1UYzVNemN5TVRFME1DMHhOQ0lzSW1saGRDSTZNVGM1TXpjeU1URTBNQ3dpWlhod0lqb3hOemt6TnpJeE5EUXdMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNHVnljMjl1TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY2pNdGNHVnljMjl1TFhJekxYSmxjMjkxY21ObExYQmxjaTFqWVd4c0xXMXBjMjFoZEdOb0lpd2lZV2RsYm5SZmFtdDBJam9pWVZaQ2RHRndUR1F4TVZOVlZrdEpUVWRLWmxCNlQwVkVkVTR3YzFoamJYcEtVVTVXVkMxZmMwdEZWU0lzSW5JelgzTXlOVFlpT2lJMUxYaGZlWEEzYjIweWRsYzBSa2xNTkhGS1JUaHdSblJaVFd4TldHMHdiSEpEUmpSU1ZuWnNkakIzSWl3aWNqTmZkWEpwSWpvaWFIUjBjSE02THk5eU15NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpOXlNeTlqTGpVdGVGOTVjRGR2YlRKMlZ6UkdTVXcwY1VwRk9IQkdkRmxOYkUxWWJUQnNja05HTkZKV2RteDJNSGN1WW05dWFrVk1jMUpGYkc5V2MxcFlZekV6Y0UwME56YzFaMWR0Vmw4NVdrbHBVR2RHZEhCd1QwczRWUzVQTUROWVdXZG5Va05JZVc1MlpUTnhiMU5PVG14alN6aDVkVmRDU0RCdmFGUXlOMDl5UkRodmVFSTRJbjAueTZSSWxJWV9HRmNRdGw5cVBjb0c4NUtVa3VDaW0zSWh0SjlwanE5WXlkdjBLREpvR3ZhYi1kODgzNjRQQVVlZUczVnJiSWJfTl9NMlhEQVBhNjZNQXcifQ=="}}, {"stage": "executions-before", "method": "GET", "url": "https://control.aauth-rust.internal/r3.resource/__fixture/r3/executions", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["37"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWNvcmRzLmRlbGV0ZSI6MSwicmVjb3Jkcy5yZWFkIjoyfQ=="}}, {"stage": "call-records.delete", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.delete", "request_headers": {"Content-Digest": ["sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:aKe7g2042zFk7riXAznUuOEeYtUVR9KaoVEnejUjXGm6M87qzWirCUgvDCFsS4wU80132A/Q7LByXAmJT/bLAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbC1taXNtYXRjaCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLk8wM1hZZ2dSQ0h5bnZlM3FvU05ObGNLOHl1V0JIMG9oVDI3T3JEOG94QjgiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.KHHswvb4ffvKFsel19XF89lz20lJ7IJzrrDr1NU2jK30RzRFf5reuk03p1oiOn_Yei_SZZOTHil65NsvkjFyDg\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTEifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.delete\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbC1taXNtYXRjaCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLk8wM1hZZ2dSQ0h5bnZlM3FvU05ObGNLOHl1V0JIMG9oVDI3T3JEOG94QjgiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.KHHswvb4ffvKFsel19XF89lz20lJ7IJzrrDr1NU2jK30RzRFf5reuk03p1oiOn_Yei_SZZOTHil65NsvkjFyDg\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:5zBZl002jZH3wYm9jkneLqc0vHG2cpzqugooENQ4CHs=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=auth-token;resource-token=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoicnVzdC1yMy1yZXNvdXJjZSIsInR5cCI6ImFhLXJlc291cmNlK2p3dCJ9.eyJpc3MiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImF1ZCI6Imh0dHBzOi8vYWNjZXNzLmNvbmZvcm1hbmNlLnRlc3QiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSIsImp0aSI6InJ1c3QtcjMtMTc5MzcyMTE0MC0xNSIsImlhdCI6MTc5MzcyMTE0MCwiZXhwIjoxNzkzNzIxMzIwLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJwcmVzZW50ZWRfanRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbC1taXNtYXRjaCIsImFnZW50X2prdCI6ImFWQnRhcExkMTFTVVZLSU1HSmZQek9FRHVOMHNYY216SlFOVlQtX3NLRVUiLCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUubE9taUZzR0lnajBrajZFbXV6Z2F0QU56OWdrcUpad2pTTXhFR3pKQkFCQSJ9.fInchruGgPWdgYmEStpmENov6LEW5NRoVo7Xrr9ogV1oOg0kr5I6F8LjZftLzPCmzox_mlrgUcBSuJ2fsyURDg\""], "Content-Length": ["88"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImF1dGhfdG9rZW5fcmVxdWlyZWQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJVbmF1dGhvcml6ZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}, {"stage": "fetch-proposal", "method": "GET", "url": "https://r3.aauth.sidecat.dev/r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.lOmiFsGIgj0kj6EmuzgatANz9gkqJZwjSMxEGzJBABA", "request_headers": {"Signature": ["sig=:KsMnRzQDXdTb9dJlHz18a5VdqGq8PleQ1UFqUiYMG5tap8e/i8ODMfo2W0gBKUvo/v4l3+09OK5Y+1QpMVKgAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\""]}, "request_body_base64": "", "signature_base": "\"@method\": GET\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.lOmiFsGIgj0kj6EmuzgatANz9gkqJZwjSMxEGzJBABA\n\"signature-key\": sig=jwks_uri;id=\"https://access.conformance.test\";dwk=\"aauth-access.json\";kid=\"as-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Cache-Control": ["private, no-store, no-transform"], "Content-Length": ["294"], "Content-Type": ["application/json"], "Vary": ["Signature-Key, Signature-Input, Signature"]}, "body_base64": "eyJ2b2NhYnVsYXJ5IjoidXJuOmFhdXRoOnZvY2FidWxhcnk6bWNwIiwib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMuZGVsZXRlIn1dLCJwYXJhbWV0ZXJzIjp7InJlY29yZCI6InItMSJ9LCJkaXNwbGF5Ijp7InN1bW1hcnkiOiJEZWxldGUgZml4dHVyZSByZWNvcmQgXCJyLTFcIiIsImltcGxpY2F0aW9ucyI6IlRoZSByZWNvcmQgaXMgcmVtb3ZlZCIsImlycmV2ZXJzaWJsZSI6IkRlbGV0aW9uIGNhbm5vdCBiZSB1bmRvbmUiLCJkZXRhaWwiOiIjIyBBY3Rpb25cbkRlbGV0ZSBhIGZpeHR1cmUgcmVjb3JkIn19"}}, {"stage": "retry-records.delete", "method": "POST", "url": "https://r3.aauth.sidecat.dev/op/records.delete", "request_headers": {"Content-Digest": ["sha-256=:13tga0P2CdfvFXyizHOxM/jfLr9FENIuwjjTjENqR+k=:"], "Content-Type": ["application/json"], "Signature": ["sig=:5xqxPqDVhthBLZX0iwMNfDLQx6cR+gIMQ1/lZJ5D/7KrUy8q8PUEZyv3K1gwN1bpqWZdrsAKBpF17z+XbcsPCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwtbWlzbWF0Y2giLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUubE9taUZzR0lnajBrajZFbXV6Z2F0QU56OWdrcUpad2pTTXhFR3pKQkFCQSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.DeubHCUbucspCm9Li7Y5Dk4F8_ns4gSCbfiwoEN1Q4PjSf7giZrGRWhz-5S-aIlruCnG6ETLQyJIIUCVPV6hAA\""]}, "request_body_base64": "eyJyZWNvcmQiOiJyLTIifQ==", "signature_base": "\"@method\": POST\n\"@authority\": r3.aauth.sidecat.dev\n\"@path\": /op/records.delete\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwtbWlzbWF0Y2giLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUubE9taUZzR0lnajBrajZFbXV6Z2F0QU56OWdrcUpad2pTTXhFR3pKQkFCQSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.DeubHCUbucspCm9Li7Y5Dk4F8_ns4gSCbfiwoEN1Q4PjSf7giZrGRWhz-5S-aIlruCnG6ETLQyJIIUCVPV6hAA\"\n\"content-type\": application/json\n\"content-digest\": sha-256=:13tga0P2CdfvFXyizHOxM/jfLr9FENIuwjjTjENqR+k=:\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721140", "response": {"status": 403, "headers": {"Content-Length": ["79"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImFjY2Vzc19kZW5pZWQiLCJzdGF0dXMiOjQwMywidGl0bGUiOiJGb3JiaWRkZW4iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}, {"stage": "executions", "method": "GET", "url": "https://control.aauth-rust.internal/r3.resource/__fixture/r3/executions", "request_headers": {}, "request_body_base64": null, "signature_base": "", "response": {"status": 200, "headers": {"Content-Length": ["37"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWNvcmRzLmRlbGV0ZSI6MSwicmVjb3Jkcy5yZWFkIjoyfQ=="}}], "id": "r3-resource-per-call-mismatch", "evidence": {"resource_token": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721440, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-14", "presented_jti": "r3-person-r3-resource-per-call-mismatch", "ps": "https://person.conformance.test", "r3_s256": "5-x_yp7om2vW4FIL4qJE8pFtYMlMXm0lrCF4RVvlv0w", "r3_uri": "https://r3.aauth.sidecat.dev/r3/c.5-x_yp7om2vW4FIL4qJE8pFtYMlMXm0lrCF4RVvlv0w.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.O03XYggRCHynve3qoSNNlcK8yuWBH0ohT27OrD8oxB8", "sub": "directed-person-1"}}, "harness_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtYXV0aC1yMy1yZXNvdXJjZS1wZXItY2FsbC1taXNtYXRjaCIsInBzIjoiaHR0cHM6Ly9wZXJzb24uY29uZm9ybWFuY2UudGVzdCIsInIzX2dyYW50ZWQiOnsib3BlcmF0aW9ucyI6W3sidG9vbCI6InJlY29yZHMucmVhZCJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19wZXJfY2FsbCI6eyJvcGVyYXRpb25zIjpbeyJ0b29sIjoicmVjb3Jkcy5kZWxldGUifV0sInZvY2FidWxhcnkiOiJ1cm46YWF1dGg6dm9jYWJ1bGFyeTptY3AifSwicjNfczI1NiI6IjUteF95cDdvbTJ2VzRGSUw0cUpFOHBGdFlNbE1YbTBsckNGNFJWdmx2MHciLCJyM191cmkiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2L3IzL2MuNS14X3lwN29tMnZXNEZJTDRxSkU4cEZ0WU1sTVhtMGxyQ0Y0UlZ2bHYwdy5ib25qRUxzUkVsb1ZzWlhjMTNwTTQ3NzVnV21WXzlaSWlQZ0Z0cHBPSzhVLk8wM1hZZ2dSQ0h5bnZlM3FvU05ObGNLOHl1V0JIMG9oVDI3T3JEOG94QjgiLCJzdWIiOiJkaXJlY3RlZC1wZXJzb24tMSJ9.KHHswvb4ffvKFsel19XF89lz20lJ7IJzrrDr1NU2jK30RzRFf5reuk03p1oiOn_Yei_SZZOTHil65NsvkjFyDg", "documents": {"fetch-proposal": {"served_s256": "Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0", "matches_r3_s256": true, "required_fields": true, "covers_requested": true, "document": {"display": {"detail": "## Action\nDelete a fixture record", "implications": "The record is removed", "irreversible": "Deletion cannot be undone", "summary": "Delete fixture record \"r-1\""}, "operations": [{"tool": "records.delete"}], "parameters": {"record": "r-1"}, "vocabulary": "urn:aauth:vocabulary:mcp"}}}, "per_call_challenge": {"valid": true, "claims": {"agent_jkt": "aVBtapLd11SUVKIMGJfPzOEDuN0sXcmzJQNVT-_sKEU", "aud": "https://access.conformance.test", "dwk": "aauth-resource.json", "exp": 1793721320, "iat": 1793721140, "iss": "https://r3.aauth.sidecat.dev", "jti": "rust-r3-1793721140-15", "presented_jti": "r3-auth-r3-resource-per-call-mismatch", "ps": "https://person.conformance.test", "r3_s256": "Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0", "r3_uri": "https://r3.aauth.sidecat.dev/r3/p.Vl7QFfbuy6Nln3nErWHNptH9fJ7XV-5hrwkaltHSwK0.bonjELsREloVsZXc13pM4775gWmV_9ZIiPgFtppOK8U.lOmiFsGIgj0kj6EmuzgatANz9gkqJZwjSMxEGzJBABA", "sub": "directed-person-1"}}, "harness_per_call_auth_token": "eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXMtMSIsInR5cCI6ImFhLWF1dGgrand0In0.eyJhdWQiOiJodHRwczovL3IzLmFhdXRoLnNpZGVjYXQuZGV2IiwiY25mIjp7Imp3ayI6eyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hY2Nlc3MuanNvbiIsImV4cCI6MTc5MzcyMTMyMCwiaWF0IjoxNzkzNzIxMTQwLCJpc3MiOiJodHRwczovL2FjY2Vzcy5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoicjMtcGVyLWNhbGwtcjMtcmVzb3VyY2UtcGVyLWNhbGwtbWlzbWF0Y2giLCJwcyI6Imh0dHBzOi8vcGVyc29uLmNvbmZvcm1hbmNlLnRlc3QiLCJyM19ncmFudGVkIjp7Im9wZXJhdGlvbnMiOlt7InRvb2wiOiJyZWNvcmRzLmRlbGV0ZSJ9XSwidm9jYWJ1bGFyeSI6InVybjphYXV0aDp2b2NhYnVsYXJ5Om1jcCJ9LCJyM19zMjU2IjoiVmw3UUZmYnV5Nk5sbjNuRXJXSE5wdEg5Zko3WFYtNWhyd2thbHRIU3dLMCIsInIzX3VyaSI6Imh0dHBzOi8vcjMuYWF1dGguc2lkZWNhdC5kZXYvcjMvcC5WbDdRRmZidXk2TmxuM25FcldITnB0SDlmSjdYVi01aHJ3a2FsdEhTd0swLmJvbmpFTHNSRWxvVnNaWGMxM3BNNDc3NWdXbVZfOVpJaVBnRnRwcE9LOFUubE9taUZzR0lnajBrajZFbXV6Z2F0QU56OWdrcUpad2pTTXhFR3pKQkFCQSIsInN1YiI6ImRpcmVjdGVkLXBlcnNvbi0xIn0.DeubHCUbucspCm9Li7Y5Dk4F8_ns4gSCbfiwoEN1Q4PjSf7giZrGRWhz-5S-aIlruCnG6ETLQyJIIUCVPV6hAA", "proposal_shape": true, "executions": 0}, "assertions": [{"assertion": "challenge", "clause": "r3.resource.per-call-requirement", "state": "pass", "expected": true, "actual": true}, {"assertion": "refused", "clause": "r3.resource.per-call-parameters", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "not-executed", "clause": "r3.resource.per-call-parameters", "state": "pass", "expected": 0, "actual": 0}]}]}]}, "resource.agent-identity": {"role": "resource.agent-identity", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721138, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"id": "core.agent-token-required", "source": "core", "section": "Agent Token Required", "anchor": "requirement-agent-token", "scope": "protocol"}, {"id": "core.agent-identity", "source": "core", "section": "Agent Identity Access (200 and subject echo are adapter contract)", "anchor": "overview-identity-access", "scope": "adapter-contract"}, {"id": "core.verification", "source": "core", "section": "Verification (Server), steps 2, 3, 5 and 7", "anchor": "verification", "scope": "protocol"}, {"id": "key.invalid-signature", "source": "key", "section": "invalid_signature", "anchor": "invalid_signature", "scope": "protocol"}, {"id": "key.expired-jwt", "source": "key", "section": "expired_jwt", "anchor": "expired_jwt", "scope": "protocol"}, {"id": "key.invalid-input", "source": "key", "section": "invalid_input", "anchor": "invalid_input", "scope": "protocol"}, {"id": "key.clock-skew", "source": "key", "section": "clock_skew", "anchor": "clock_skew", "scope": "protocol"}, {"id": "key.response-body", "source": "key", "section": "Signature-Error / Response Body (conditional on Problem Details)", "anchor": "response-body", "scope": "protocol"}, {"id": "core.person-token-required", "source": "core", "section": "Person Token Required (outside first slice)", "anchor": "requirement-person-token", "scope": "out-of-slice"}]}, "runs": [{"implementation": {"remote": {"resource": "https://api.aauth.sidecat.dev/whoami"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["core.agent-token-required", "core.agent-identity", "core.verification", "key.invalid-signature", "key.expired-jwt", "key.invalid-input", "key.clock-skew", "key.response-body"]}, "cases": [{"id": "unsigned", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "response": {"status": 401, "headers": {"Aauth-Requirement": ["requirement=agent-token"], "Content-Length": ["97"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImFnZW50X3Rva2VuX3JlcXVpcmVkIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiQWdlbnQgdG9rZW4gcmVxdWlyZWQiLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}, "assertions": [{"assertion": "status", "clause": "core.agent-token-required", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "requirement", "clause": "core.agent-token-required", "state": "pass", "expected": "agent-token", "actual": "agent-token"}]}, {"id": "valid", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "request_headers": {"Signature": ["sig=:EhhY8aMisq772hFLGTVYc2G2gNIQ+QmgWQugyu8Wf1yd+rMV489sTSHVD6yVQn9B1lkOGeshcwtGS4XiHTRQAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoidmFsaWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.LmpvWoHmpBaAy9alE7qwdpr4xOpkkZtAmLsM-q1LHfanYik_d8kK-vbk94xM5vn0sKGJKlRpJ4qmoDeaOSQCDA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": api.aauth.sidecat.dev\n\"@path\": /whoami\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoidmFsaWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.LmpvWoHmpBaAy9alE7qwdpr4xOpkkZtAmLsM-q1LHfanYik_d8kK-vbk94xM5vn0sKGJKlRpJ4qmoDeaOSQCDA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 200, "headers": {"Content-Length": ["41"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "core.agent-identity", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "subject", "clause": "core.agent-identity", "state": "pass", "expected": "aauth:Agent@ap.conformance.test", "actual": "aauth:Agent@ap.conformance.test"}]}, {"id": "tampered", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "request_headers": {"Signature": ["sig=:z6mSi+NCiEgTBfil8qYOMT5EIjOpQY76PJ49crRcRPI09f7BvOEt68bMPPz2aQ5VOJyXgvYajfvKsy0Fm8EuAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoidGFtcGVyZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.6e0tBqNkJ3AgmEcqw-cAOEm3pFYecUDNT9g1baMz7w0mhSU26UMZxEj92zWu_POrMWD0rOUAhcAqTTWHcUDHAw\""]}, "signature_base": "\"@method\": GET\n\"@authority\": api.aauth.sidecat.dev\n\"@path\": /whoami\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoidGFtcGVyZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.6e0tBqNkJ3AgmEcqw-cAOEm3pFYecUDNT9g1baMz7w0mhSU26UMZxEj92zWu_POrMWD0rOUAhcAqTTWHcUDHAw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Content-Length": ["132"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}, "assertions": [{"assertion": "status", "clause": "core.verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "key.invalid-signature", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}, {"assertion": "problem-type", "clause": "key.response-body", "state": "pass", "expected": "invalid_signature", "actual": "urn:ietf:params:sig-error:invalid_signature"}]}, {"id": "expired", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "request_headers": {"Signature": ["sig=:RRQWazplsNYHakE8iR3unvRMkoUBZM0Varwp+id9gyYmqd4oZbBngAlFDunx6GQkyJj/WA4C9iZf1wXu4jQVDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExMzcsImlhdCI6MTc5MzcyMDgzOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXhwaXJlZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.c6qrFweS8-WrBd1bPUyCufwxbLbF3Z_Bp-nj7jz_sDMlLculXG44dL-Bwb928w44V5nhJjzb7zMgWyikuyQLCw\""]}, "signature_base": "\"@method\": GET\n\"@authority\": api.aauth.sidecat.dev\n\"@path\": /whoami\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjExMzcsImlhdCI6MTc5MzcyMDgzOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZXhwaXJlZCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.c6qrFweS8-WrBd1bPUyCufwxbLbF3Z_Bp-nj7jz_sDMlLculXG44dL-Bwb928w44V5nhJjzb7zMgWyikuyQLCw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721138", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=expired_jwt"]}, "body_base64": "eyJlcnJvciI6ImV4cGlyZWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjpleHBpcmVkX2p3dCJ9"}, "assertions": [{"assertion": "status", "clause": "core.verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "key.expired-jwt", "state": "pass", "expected": "expired_jwt", "actual": "expired_jwt"}, {"assertion": "problem-type", "clause": "key.response-body", "state": "pass", "expected": "expired_jwt", "actual": "urn:ietf:params:sig-error:expired_jwt"}]}, {"id": "uncovered-signature-key", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "request_headers": {"Signature": ["sig=:pklno2DsuVr0cTDHR5JHIZMVIidZ7RjbjGXJ2aqYB97134BxKhWrNEPKVv9l5FNuq8WQM1yOt/3yth5kuq1lCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\");created=1793721138"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoidW5jb3ZlcmVkLXNpZ25hdHVyZS1rZXkiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.4QA2Z5VCHg59r08XyJYeo3MmSXoE_6JzIl9Fb2v0djr9r7_BVGtoJGOcYqatdcinvx2ErMuDMAl24PDlLIuBBg\""]}, "signature_base": "\"@method\": GET\n\"@authority\": api.aauth.sidecat.dev\n\"@path\": /whoami\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\");created=1793721138", "response": {"status": 401, "headers": {"Content-Length": ["124"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input, required_input=(\"@method\" \"@authority\" \"@path\" \"signature-key\")"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJSZXF1ZXN0IHNpZ25hdHVyZSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfaW5wdXQifQ=="}, "assertions": [{"assertion": "status", "clause": "core.verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "key.invalid-input", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}, {"assertion": "problem-type", "clause": "key.response-body", "state": "pass", "expected": "invalid_input", "actual": "urn:ietf:params:sig-error:invalid_input"}, {"assertion": "required-coverage", "clause": "core.verification", "state": "pass", "expected": ["@method", "@authority", "@path", "signature-key"], "actual": {"@authority": true, "@method": true, "@path": true, "signature-key": true}}]}, {"id": "future-created", "method": "GET", "url": "https://api.aauth.sidecat.dev/whoami", "request_headers": {"Signature": ["sig=:F9tJBtXd/Wk+M1wBrXVE1WUUIs3nUnp8qX/upDxJIyBMWssq4SLzfoJOg0qfv6vCXMa3hkXOopifsIlgfaMpAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721199"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZnV0dXJlLWNyZWF0ZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.rtFANhNi_OL-Aqn_FfMcIPbzxAw8__U0jIl93ZsKIWAFLpKjO-aOJ12bjhHIql56_4aEr-zZ6jwFK-I6y26PDA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": api.aauth.sidecat.dev\n\"@path\": /whoami\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0MzgsImlhdCI6MTc5MzcyMTEyOCwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoiZnV0dXJlLWNyZWF0ZWQiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.rtFANhNi_OL-Aqn_FfMcIPbzxAw8__U0jIl93ZsKIWAFLpKjO-aOJ12bjhHIql56_4aEr-zZ6jwFK-I6y26PDA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721199", "response": {"status": 401, "headers": {"Content-Length": ["118"], "Content-Type": ["application/problem+json"], "Date": ["Tue, 03 Nov 2026 15:52:18 GMT"], "Signature-Error": ["error=clock_skew"]}, "body_base64": "eyJlcnJvciI6ImNsb2NrX3NrZXciLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJSZXF1ZXN0IHNpZ25hdHVyZSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmNsb2NrX3NrZXcifQ=="}, "assertions": [{"assertion": "status", "clause": "core.verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "key.clock-skew", "state": "pass", "expected": "clock_skew", "actual": "clock_skew"}, {"assertion": "problem-type", "clause": "key.response-body", "state": "pass", "expected": "clock_skew", "actual": "urn:ietf:params:sig-error:clock_skew"}]}, {"id": "person-required-agent-token", "assertions": [{"assertion": "status", "clause": "core.person-token-required", "state": "not_claimed", "expected": 401}, {"assertion": "requirement", "clause": "core.person-token-required", "state": "not_claimed", "expected": "person-token"}, {"assertion": "no-parameters", "clause": "core.person-token-required", "state": "not_claimed", "expected": "requirement=person-token"}]}, {"id": "person-required-unsigned", "assertions": [{"assertion": "status", "clause": "core.person-token-required", "state": "not_claimed", "expected": 401}, {"assertion": "requirement", "clause": "core.person-token-required", "state": "not_claimed", "expected": "person-token"}, {"assertion": "no-parameters", "clause": "core.person-token-required", "state": "not_claimed", "expected": "requirement=person-token"}]}, {"id": "person-required-person-token", "assertions": [{"assertion": "status", "clause": "core.person-token-required", "state": "not_claimed", "expected": 200}, {"assertion": "subject", "clause": "core.person-token-required", "state": "not_claimed", "expected": "directed-person-1"}]}]}]}, "sigkey.verifier": {"role": "sigkey.verifier", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721140, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "sigkey.verifier", "id": "sigkey.v.echo", "source": "core", "section": "Signature-Key Scheme Rejection, line 2266: a Resource that serves clients outside AAuth MAY accept further schemes (the 200 echo of the verified scheme is adapter contract)", "anchor": "scheme-rejection", "scope": "adapter-contract"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-ed25519", "source": "key", "section": "Header Web Key (hwk), lines 241-297; protocol Signature Algorithms line 2166: every party MUST support Ed25519", "anchor": "header-web-key-hwk", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-es256", "source": "core", "section": "Signature Algorithms, line 2166: every party SHOULD support ES256 (recommended, claimed only with -claim-recommended)", "anchor": "signature-algorithms", "scope": "recommended"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-es384", "source": "key", "section": "Algorithm Determination, line 225: a key whose alg the verifier supports clears the check; hwk EC keys, lines 260-276 (claimed where the verifier implements ES384)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-rs256", "source": "key", "section": "Algorithm Determination, line 225; hwk RSA keys, lines 278-288 (claimed where the verifier implements RS256)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-ps256", "source": "key", "section": "Algorithm Determination, line 225; hwk RSA keys, lines 278-288 (claimed where the verifier implements PS256)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.ap-mixed-jwks", "source": "core", "section": "JWKS Discovery and Caching, line 2282: a verifier MUST select the key matching kid without requiring any other member of the JWKS to be usable; signature-key Algorithm Determination line 235", "anchor": "jwks-discovery", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.ap-pq-only", "source": "key", "section": "Algorithm Determination, line 233: a verifier that does not implement a JWK's kty (AKP, ML-DSA-44) MUST reject it with defined error feedback and MUST NOT fail in an undefined manner; here the Agent Provider's only key, so the 401 code is not fixed (protocol step 5 invalid_jwt versus line 233 unsupported_algorithm)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.jwks-uri", "source": "key", "section": "JWKS URI Discovery (jwks_uri), lines 446-480: fetch {id}/.well-known/{dwk}, check issuer, fetch jwks_uri, select kid; the metadata MUST contain issuer and jwks_uri (line 462)", "anchor": "jwks-uri-scheme", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.signer-mixed-jwks", "source": "key", "section": "Algorithm Determination, line 235: MUST select the member matching kid and MUST NOT fail because an unselected member names a kty or alg the verifier does not implement", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.signer-pq-only", "source": "core", "section": "Verification (Server) step 6, line 2249: return unsupported_algorithm for a key type the server does not implement; signature-key line 233 (a verifier implementing ML-DSA-44 verifies instead)", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.unknown-kid", "source": "core", "section": "Verification (Server) step 5, line 2248: unknown_key if the key is not found at the jwks_uri; any failure is 401 (line 2242)", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.jwks", "source": "key", "section": "Direct JWKS (jwks), lines 490-525: fetch url, parse the JWKS, select kid (claimed where the verifier implements jwks)", "anchor": "jwks-scheme", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.self-jwt", "source": "key", "section": "Self-Issued JWT (self-jwt), lines 613-660: the issuer's discovered key verifies the JWT and the HTTP signature (claimed where the verifier implements self-jwt)", "anchor": "self-issued-jwt-self-jwt", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.jkt-jwt", "source": "key", "section": "JKT JWT Self-Issued Key Delegation (jkt-jwt), lines 305-430: implementations MUST support jkt-s256+jwt (line 331); verification procedure lines 408-430", "anchor": "jkt-jwt-scheme", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.uncovered-hwk", "source": "key", "section": "Signature-Key Integrity, line 1301: verifiers MUST reject requests where signature-key is not covered; protocol Verification step 2 (line 2245) answers invalid_input", "anchor": "signature-key-integrity", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.uncovered-jwks-uri", "source": "key", "section": "Signature-Key Integrity, line 1301, under jwks_uri; protocol Verification step 2 (line 2245) answers invalid_input", "anchor": "signature-key-integrity", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.unknown-scheme", "source": "key", "section": "Unknown schemes, line 155: a verifier MUST reject a member whose scheme it does not implement with error=unsupported_scheme; protocol Verification step 4, line 2247", "anchor": "signature-key-http-request-header", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.missing-member-jwt", "source": "key", "section": "Signature-Key HTTP Request Header item 4, line 179, and Label Consistency, line 187: no member for the verified label MUST fail. Code settled by the text: invalid_signature covers missing Signature-Key material (line 1018) and protocol step 1 (line 2244) maps missing headers to invalid_signature; invalid_key (line 1046, protocol step 5 line 2248) is for a key that is present but cannot be parsed, and here there is no member to parse", "anchor": "signature-key-http-request-header", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.missing-member-hwk", "source": "key", "section": "As sigkey.v.missing-member-jwt (lines 179, 187, 1018; protocol 2244, 2248), for a further scheme: invalid_signature", "anchor": "signature-key-http-request-header", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-kid", "source": "key", "section": "Header Web Key constraints, line 295: the kid parameter MUST NOT be used (no code is fixed; any failure is 401 with Signature-Error, protocol line 2242)", "anchor": "header-web-key-hwk", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-eddsa", "source": "core", "section": "Verification (Server) step 6, line 2249: unsupported_algorithm for a polymorphic alg; signature-key lines 203 and 211", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.cnf-eddsa", "source": "core", "section": "Verification (Server) step 6, line 2249, for the cnf.jwk of a jwt-scheme token: unsupported_algorithm; Signature Algorithms line 2171", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.jws-eddsa", "source": "core", "section": "Common JWT Claims, line 2297: implementations MUST NOT accept the polymorphic EdDSA identifier (the code is not fixed; 401 with Signature-Error, line 2242)", "anchor": "common-claims", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-kty-mismatch", "source": "core", "section": "Verification (Server) step 6, line 2249: invalid_key when kty disagrees with alg; signature-key line 229", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-crv-mismatch", "source": "core", "section": "Verification (Server) step 6, line 2249: invalid_key when crv disagrees with alg (ES256 on P-384); signature-key line 229", "anchor": "verification", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.cnf-kty-mismatch", "source": "key", "section": "Algorithm Determination, line 229: MUST reject a cnf.jwk whose kty disagrees with alg (the code depends on whether ES256 is implemented for cnf keys, protocol step 6; 401 with Signature-Error)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.hwk-symmetric", "source": "key", "section": "Algorithm Determination, line 217: a verifier MUST reject a scheme conveying a symmetric (oct, HS256) key (the code is not fixed; 401 with Signature-Error)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.cnf-symmetric", "source": "key", "section": "Algorithm Determination, line 217, for a cnf.jwk: MUST reject a symmetric key (401 with Signature-Error)", "anchor": "algorithm-determination", "scope": "protocol"}, {"role": "sigkey.verifier", "id": "sigkey.v.jwt-es256", "source": "core", "section": "Signature Algorithms, lines 2166 and 2175: SHOULD support ES256, RECOMMENDED for hardware-backed keys; an Agent token whose cnf.jwk is ES256 (recommended, claimed only with -claim-recommended)", "anchor": "signature-algorithms", "scope": "recommended"}, {"role": "sigkey.verifier", "id": "sigkey.v.jwt-exp", "source": "key", "section": "JWT Confirmation Key (jwt), line 552: the JWT MUST contain exp; protocol Verification step 5, line 2248: invalid_jwt when a JWT scheme fails verification", "anchor": "jwt-confirmation-key-jwt", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"resource": "https://verifier.aauth.sidecat.dev/verify"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["sigkey.v.echo", "sigkey.v.hwk-ed25519", "sigkey.v.hwk-es384", "sigkey.v.hwk-rs256", "sigkey.v.hwk-ps256", "sigkey.v.ap-mixed-jwks", "sigkey.v.ap-pq-only", "sigkey.v.jwks-uri", "sigkey.v.signer-mixed-jwks", "sigkey.v.signer-pq-only", "sigkey.v.unknown-kid", "sigkey.v.jwks", "sigkey.v.self-jwt", "sigkey.v.jkt-jwt", "sigkey.v.uncovered-hwk", "sigkey.v.uncovered-jwks-uri", "sigkey.v.unknown-scheme", "sigkey.v.missing-member-jwt", "sigkey.v.missing-member-hwk", "sigkey.v.hwk-kid", "sigkey.v.hwk-eddsa", "sigkey.v.cnf-eddsa", "sigkey.v.jws-eddsa", "sigkey.v.hwk-kty-mismatch", "sigkey.v.hwk-crv-mismatch", "sigkey.v.cnf-kty-mismatch", "sigkey.v.hwk-symmetric", "sigkey.v.cnf-symmetric", "sigkey.v.jwt-exp"]}, "cases": [{"id": "sigkey-hwk-ed25519", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:1fq9uTIjyAdf83PC/KNs1Uh9loaqGXwUjzCUTCROblvh1X+opQN3CdpRt3hsExXyv/F4sug+wKtlGXidpHK6Cw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["87"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiaHdrIiwic2lnbmVyIjoiYVZCdGFwTGQxMVNVVktJTUdKZlB6T0VEdU4wc1hjbXpKUU5WVC1fc0tFVSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-ed25519", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "hwk", "actual": "hwk"}]}, {"id": "sigkey-hwk-es256", "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-es256", "state": "not_claimed", "expected": 200, "detail": "not offered by this implementation; the scenario was not run"}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "not_claimed", "expected": "hwk", "detail": "not offered by this implementation; the scenario was not run"}]}, {"id": "sigkey-hwk-es384", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:2k3jtNAKeZo8Pmb4FNL8133QjPKKu9LjNeZHSpJ4deARpq2iLUWAcyi5TwmOftJPDFlA1xdQiSg7hL30NuXbf+hLbMxdU4mcwRfOKJw7sQxX92bzmqa9DeJ2wlP511fw:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=hwk;kty=\"EC\";crv=\"P-384\";x=\"__3eloQp2a9dxhwhRiv6xe0wJCb8Eq3IVCrLWDOC7lOvp1F74SbPQhZg4kAJfZmh\";y=\"8vCLSybGJLSPy0G8X17VLta_UP9iFlxryQvMv0h5XZED4TqKRpBYGQlXTJ0OHEiq\";alg=\"ES384\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"EC\";crv=\"P-384\";x=\"__3eloQp2a9dxhwhRiv6xe0wJCb8Eq3IVCrLWDOC7lOvp1F74SbPQhZg4kAJfZmh\";y=\"8vCLSybGJLSPy0G8X17VLta_UP9iFlxryQvMv0h5XZED4TqKRpBYGQlXTJ0OHEiq\";alg=\"ES384\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["85"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFUzM4NCIsInNjaGVtZSI6Imh3ayIsInNpZ25lciI6InprRUNLdmxRaTRpVkFiQkZEQXdyaU9yMFVVNjBtQnlPbl81QkdoYjRDTjgifQ=="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-es384", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "hwk", "actual": "hwk"}]}, {"id": "sigkey-hwk-rs256", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:FWTXuNyJrcQLkxU6UJji37amT3JIt3M+lMI8pahcns5dNr5IZg65B0XrRDktLo5jwfhmZt9LXY8HK4Zp3kbDngv+e2M7RVaRF0ew7coOFU807HubVLZaEvZGYlkuJpryguZhjMQpIHGoMAJCtR7qVIKrrDGXyXgBb+1dRNKa6zRuV/GIgEhLCPiGuZaB7q5d0MiIWZi5moN+D1EIvJfkdyHc4by1OIP3rwP20SXJVlrqciIItdvVsF1C2dQnQfv4MC6tc7x8+wIqjPdPTDNiIgKZq9RXC3DAKkxPhiGcqp/JwUn08uGtIEXTk7OUJUov62ascyhXMAAs7+0nC7ug7g==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=hwk;kty=\"RSA\";n=\"1KFNkiisqhCg_0L8nOANDip7MUTjx3JwWxI7U8-z-9vQFf38iO066yApzbiSL-DBll-X722d6BZFUwmgpUM0xOCbb2XZU0aFF1ZPaXUriiVJDzFVGtCWqTUPeXvCNb6TdQzqQ7KGw8m1mCqN96zmWUpvIidXEqXjYG8rCYh0ZxBssTn5HWWEOZ4G5hZ4AwiXSKarZ6gr50wunF8TwtC8s8BoB9u-Wd_LWoApo3MzAGHWqNzwPHW0InAESJnn2rgsiNO6tElYOpKbxKlEJHad66oH26iuXzwkBSnA6kfosMqQq_rcQ2bw12ZfhwZfTJHKnfhE6rER5FLKS1DmUwx9Gw\";e=\"AQAB\";alg=\"RS256\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"RSA\";n=\"1KFNkiisqhCg_0L8nOANDip7MUTjx3JwWxI7U8-z-9vQFf38iO066yApzbiSL-DBll-X722d6BZFUwmgpUM0xOCbb2XZU0aFF1ZPaXUriiVJDzFVGtCWqTUPeXvCNb6TdQzqQ7KGw8m1mCqN96zmWUpvIidXEqXjYG8rCYh0ZxBssTn5HWWEOZ4G5hZ4AwiXSKarZ6gr50wunF8TwtC8s8BoB9u-Wd_LWoApo3MzAGHWqNzwPHW0InAESJnn2rgsiNO6tElYOpKbxKlEJHad66oH26iuXzwkBSnA6kfosMqQq_rcQ2bw12ZfhwZfTJHKnfhE6rER5FLKS1DmUwx9Gw\";e=\"AQAB\";alg=\"RS256\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["85"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJSUzI1NiIsInNjaGVtZSI6Imh3ayIsInNpZ25lciI6Im5obms0ZUNhMFoyYWpfXzVnSmJuNTdGaDF2UHhRbldOelY2Qjd3QlVaMVkifQ=="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-rs256", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "hwk", "actual": "hwk"}]}, {"id": "sigkey-hwk-ps256", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:hNy2btWcM2ppyMBungIg/df1iCa2Idg4r63eLK9U715vgFPNhBt+d0RHJ+rKjXompBdiWCp2hwOxRhxPaKxf09T0xPNVuCulbx0DprXh5knVsCU4IUzwiOOz7hiK3LkOpP7nxXuU7Kab8kXMrhj7mYj6dnnmD71b43W5UcIKIWz9L/Z9j3CHw8ElKPvONlt6J4lIKOCitwJByQYVVnv1XvNd5UL0JyDQPyUAdh/C/AfAI8QGHLiO6JV5ggvn+abN7Q5NGTWlXNGk9cSrzmNQBllb/f666iWfVNjTasV+XxRZtMzNEYsSHslOMrD+Wq0J7Bn6IZwl3R8iVZ870lcvUg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=hwk;kty=\"RSA\";n=\"tE2hQ7RoXWIGUZIlGG0i748Sp0uG87X5ee96CqeMG11F2NCYFlueGn6lGB3xYC5A-QqeoUB3BP_b7lY54oRRfICD_KE5LF-D8bXS4JocdQfq9hO4QxBuVZG57oWs8bXICrws-Lj_Lmu-ZeZW5K4ooynqdzxfbx8_2-MP1SlmD3N_mOPzHiaVDSxelry0xH61YLh_0nUHrKw37wiIqwQZgsKDnTBMN1YMmNsdIt5AUdKlyWJzQBN9S0TCAKE47vJxZoqVTDBxc-w2jG1zif-2h_mwbzLnWQj0FebK_sI5jagVDEGn5_Zzzw3rXFhjYDhraWkqMGbmZdq0sd8Iw9jF5Q\";e=\"AQAB\";alg=\"PS256\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"RSA\";n=\"tE2hQ7RoXWIGUZIlGG0i748Sp0uG87X5ee96CqeMG11F2NCYFlueGn6lGB3xYC5A-QqeoUB3BP_b7lY54oRRfICD_KE5LF-D8bXS4JocdQfq9hO4QxBuVZG57oWs8bXICrws-Lj_Lmu-ZeZW5K4ooynqdzxfbx8_2-MP1SlmD3N_mOPzHiaVDSxelry0xH61YLh_0nUHrKw37wiIqwQZgsKDnTBMN1YMmNsdIt5AUdKlyWJzQBN9S0TCAKE47vJxZoqVTDBxc-w2jG1zif-2h_mwbzLnWQj0FebK_sI5jagVDEGn5_Zzzw3rXFhjYDhraWkqMGbmZdq0sd8Iw9jF5Q\";e=\"AQAB\";alg=\"PS256\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["85"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJQUzI1NiIsInNjaGVtZSI6Imh3ayIsInNpZ25lciI6IkhxREVSRlN3U2pBRXZVV05Vc2RXTnVENjFCR0k3dmc5OGFXdXo3elZrTlUifQ=="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-ps256", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "hwk", "actual": "hwk"}]}, {"id": "sigkey-ap-mixed-jwks", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:hxYQt95PGzov6Fim1SmKo3g4FBSsE87RfFMwcNYBX/urkJ4P9TBzGYJl+d+jOz4PIfY1nzi4N6DNinvDFzloDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC1taXhlZC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWFwLW1peGVkLWp3a3MiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC1taXhlZC5jb25mb3JtYW5jZS50ZXN0In0.SBakLiHcVRJknuAjeZfSQ9fRh-y83ItG7b-hyq1xe9vdZZcExe3x0LloJSdO3BEJdagUtIR7MbgPtXmxEJkYAA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC1taXhlZC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWFwLW1peGVkLWp3a3MiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC1taXhlZC5jb25mb3JtYW5jZS50ZXN0In0.SBakLiHcVRJknuAjeZfSQ9fRh-y83ItG7b-hyq1xe9vdZZcExe3x0LloJSdO3BEJdagUtIR7MbgPtXmxEJkYAA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["62"], "Content-Type": ["application/json"]}, "body_base64": "eyJzY2hlbWUiOiJqd3QiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC1taXhlZC5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.ap-mixed-jwks", "state": "pass", "expected": 200, "actual": 200}]}, {"id": "sigkey-ap-pq-only", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:8iSyj6Q+3DbLip0m89T5x2T9/p38zAUMxXEVlRSxBrqjj3nIb82dQnsfxSPoh5JKwt0opJyuEID5yBKUsyY6Cw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJNTC1EU0EtNDQiLCJraWQiOiJhcC1wcSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC1wcS1vbmx5LmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJzaWdrZXktYXAtcHEtb25seSIsInN1YiI6ImFhdXRoOkFnZW50QGFwLXBxLW9ubHkuY29uZm9ybWFuY2UudGVzdCJ9.zegkGo_mfqqfYVz3bfmwgOyT1H0Hs0rEycs-ck8HW7xtPjjsEdp9Ypm90NizoNG2OuKeR8QkzaFo0T6uKIYElFBmmqjFvtZu2EDDtC67RoTy_ueyWU_Oc3TNYW_vX1raGuVUDPYmlSGC2UgYqc9ThKefOMP7KKBhTMb_4aDZuuAjy4_5EE6ht88wW_LCBGTmkiUE4P2Gvo65FQf0_dXD1VmgiPwBBh7xlfWanQ2Tl14gGKwS-hzJyNlS5GGKDR9vL-MmxPXKzIuPa2NKcTRC9npzth4Ue2OqC63hPu_7tNT9LWUU85vNcjAFjw3juKJ6lohq14aFaQo2c0on2wdYbu0P98kCgBqzvjYIvYPDAbpwEOeBIbEEIAkbNAdHajYTAPCqK4zzza1sO5FQPO470XqCb7bZ8pCfk8deW57trrPc5LQdzdc4S3CQ8-eeJRO7WxQEm6K9Sm2KMRd-DrDjJe-o4gzc3ZbN-Lxsl37X_mi6AiaAI7Fn-CYWdUaQCpfdVOn3E5KI0Ij9vW4zeiUBCQlRGQbiqRRo5Tj8YJHALkjNsnDZup5fYJ-G-1k9Le7jV8anT9M6QJ5MmLvHoIiw_8i7VS7nqgBU-eKNfrcy4l-H9-2u_A2xpp23TxuTUvgv1ISg4dM2oiTyT2YUROpSo5lEP4VoqL6HHM4cKweQkheCQUaEcTupBXDpnJ_wHKzeFCQB7W8bdRdJo_kR-c__lnTYuiZfsL6u18w4mj0f8Vq0XNBiyQAvn9LJ_3jlHDaQuKqvygq_RCMDLGL8gVkXR09cqC4Mg6E_gulPNwBs8qvv2aO3QNcC4gQ4u2mTDlfMgolmuTch9JvnTtkBW_R9dnc2XrId0lJPN8jJex7GbbBQ2h8Ya5kI7Lq0gHCg3c1UF_IQdqjSBfTV5XnH_uq3bpR493bpfjGuxkYn-fJsTYjjHoEaIlAChPKUk5gFESy4IiIGO1CWpq-o1CknZwr2LzqYC9IwqNvQMaT8n_52T2AcLw81jJxOjLB76sNHVHHhQpsDUkOK6lXrbpw-HIlwM138hhnGDuyIZt1WYYSMrzqvT3YjcadDz5KnabICmL2RYuiwze7GhMscpj22x5vwToHiaUfw2May1bNrQHBvP4P6yV8BT931eUABQwye9lPCeypNpE215-CKqlKV6Q3Qwi3hh1Sy6NR41OrJKXeHoQPgEzVkfCS_iX6vHKqcrKuw8eB08TVwcdHmVp0iBE2b2_Dx4vJk3ahDf8hV2mNxw8raBbpDrbxRnS49enLeozKfCpOCk0cDF9dWGS8da99sMeKNoGekdz26pqUVxLZVwAyw4aJnP7BcmG6k2KcEe7UVjaDQMUyq7GD5S87ODfhg3_yGhjL3HTlll_geSCb8QZwp40MneSg7VPwgY_3YgE2-jdvN-KcNNu5KVMg_yr5ESToR6AOoD7vWxIl1_-A8sXUVT-s7BXihV2b5Y0N5luXhkRxEVD0hGvQN0b7ssvMK14DzbPDf2l0fTj1k8LCotIhv47pE1EXHwCf4Uqf7PVHSBbDU_utmRfmIRqbzwbnjdHg5HRl5qFoL7fnrF8WN1-7BU9PHrwUEXk3JA4xpFmjR17vYQYyLOZb-G8olQjR9EvzyW29KvtLZMkzZzjSGgMQZsWAWkXxxllsHCat5v_8qQMuRn2VFxlgluiBcApavHwij8g80BIzA1x8WwUtWiLVmdF_juuSoFyWlIopqKzvCwGULKV5gaHML_G5779qbxT0yn6TLVov2rLVQ9cMyujfCKlnPcFaob0I9ej4yUYXo1Fg7-tMe4OzZXcLAsQPrAMk6FXnOZhUUOvaeYqiVa9B2-eNdqtMpU7J0XEiyXv2hhncW1TAbJGnovaUDgasHVBvH2BMhvaf7fCCG-F-zP7GcXidsay6e0L2amyfh8T7QcnQoQ5zz82lPZumjDPaOk-g0Xcru7JZYtGs2Ck-jOALLk8mTLMmG7M1SxD0P23OgL1Vkg7-VhkQjMoD9RFxDUxbQni6XDvgODWCubtxsQsgBx3FQvB_yh6W9TjDn-CKdL9rPQdcnRsK0CQ486oHKdGQAUtYsx_tTs3TdJA2-wIHZ1Tk-OS--lOva_2erUUnezEpzXQUnyVUk2KJSCnwrr3aimzckpYY1_q7ZIS7dPQO5f-rdNtBd7Jp1a4orIXZ-QHhgrHLrCl7E-R4-p029zti4vXKG_C6jjJy-VNxylJIwZI-yg0smIIZ4x8oCPsG0_I0tpLkyt3D_dXAxLy52xdjgkEOB4EEo-3IGieEzZUuHUXoHbHFcGUlAmCEOJILMTM9ou6T3aGgrEatnMsDE4E79TP6sGZD5SdXccG2fiyG31ZhaDNaZFPTRhW4YMz3XYHX4aJ3g9Xto4_QiEQpFPVWz4Fkf_P3YZeHOk-bbIW8TN7_Ef96V3fkF5cbLISwhL6hkyJBnHhTdOtqI5d6N7OoKZtmPC9qdCtfYZcI7hhzXca8lwDMPqgYw8lkN7KE5JMUuRuH_RsFRNSKilLeflgBfYOM8okeB5WPUG4P1OztK9dj4YwtP8jXIdhSlYK8-ZsIQACXDiMYC1txpIW7Nk8ZKHCXOIYrrfc6LKU02FiiCq2NgHNOgkGklk9eGdiNjcTHm802dfSHELmiTKzMHtvKhT7m_3_Eqe2oPdfjSvQz5SbDG7Xi66mV54Bk9bM4sjrLSa84m0jJXk_4QD1DzYtEsCPzoRFDDTsPbWfZFwG_u0XG-dtULXBNuC2U1K_tiFQIEpX_arhab8PshkmR5580rtTRkp__B4sL_1IVSmxeM6_v7JUUPpB2XL3oNtpvuD2kIQOiHWuE7A9K-GwySOQ7t0ZeXYIDHTervKabnd_yQ_kYRUm80YgOsdLZZwf5xr0wroDTwgSZWDBIx9IYAU2O35emd5h118wEgS2NnN8Skr1xVjfYWBANkJbyoInhx4PWGiLxBh8VggdQIhgmkwXHP8d0L1plFIB7wiMGTTjftnE6QHbUd1kddmq6S8YuUYQaUI8qydbulsvnIfEe4g5oS_XMegVe7W5WB_X_1fhl1YFg1MHSPvxGgsFoShy583DJU47_1s1gro_ADjI6_a0Z3EVgZV2UXO2SJNTtG4QwYTlBgbIKVocDe4uTw9vf4_AwUIj1eYGSBgo-XvMLH6vELFRk5RniNlpivsd3kBx47ZHB8hIq66wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEhLjg\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJNTC1EU0EtNDQiLCJraWQiOiJhcC1wcSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDAsImlhdCI6MTc5MzcyMTEzMCwiaXNzIjoiaHR0cHM6Ly9hcC1wcS1vbmx5LmNvbmZvcm1hbmNlLnRlc3QiLCJqdGkiOiJzaWdrZXktYXAtcHEtb25seSIsInN1YiI6ImFhdXRoOkFnZW50QGFwLXBxLW9ubHkuY29uZm9ybWFuY2UudGVzdCJ9.zegkGo_mfqqfYVz3bfmwgOyT1H0Hs0rEycs-ck8HW7xtPjjsEdp9Ypm90NizoNG2OuKeR8QkzaFo0T6uKIYElFBmmqjFvtZu2EDDtC67RoTy_ueyWU_Oc3TNYW_vX1raGuVUDPYmlSGC2UgYqc9ThKefOMP7KKBhTMb_4aDZuuAjy4_5EE6ht88wW_LCBGTmkiUE4P2Gvo65FQf0_dXD1VmgiPwBBh7xlfWanQ2Tl14gGKwS-hzJyNlS5GGKDR9vL-MmxPXKzIuPa2NKcTRC9npzth4Ue2OqC63hPu_7tNT9LWUU85vNcjAFjw3juKJ6lohq14aFaQo2c0on2wdYbu0P98kCgBqzvjYIvYPDAbpwEOeBIbEEIAkbNAdHajYTAPCqK4zzza1sO5FQPO470XqCb7bZ8pCfk8deW57trrPc5LQdzdc4S3CQ8-eeJRO7WxQEm6K9Sm2KMRd-DrDjJe-o4gzc3ZbN-Lxsl37X_mi6AiaAI7Fn-CYWdUaQCpfdVOn3E5KI0Ij9vW4zeiUBCQlRGQbiqRRo5Tj8YJHALkjNsnDZup5fYJ-G-1k9Le7jV8anT9M6QJ5MmLvHoIiw_8i7VS7nqgBU-eKNfrcy4l-H9-2u_A2xpp23TxuTUvgv1ISg4dM2oiTyT2YUROpSo5lEP4VoqL6HHM4cKweQkheCQUaEcTupBXDpnJ_wHKzeFCQB7W8bdRdJo_kR-c__lnTYuiZfsL6u18w4mj0f8Vq0XNBiyQAvn9LJ_3jlHDaQuKqvygq_RCMDLGL8gVkXR09cqC4Mg6E_gulPNwBs8qvv2aO3QNcC4gQ4u2mTDlfMgolmuTch9JvnTtkBW_R9dnc2XrId0lJPN8jJex7GbbBQ2h8Ya5kI7Lq0gHCg3c1UF_IQdqjSBfTV5XnH_uq3bpR493bpfjGuxkYn-fJsTYjjHoEaIlAChPKUk5gFESy4IiIGO1CWpq-o1CknZwr2LzqYC9IwqNvQMaT8n_52T2AcLw81jJxOjLB76sNHVHHhQpsDUkOK6lXrbpw-HIlwM138hhnGDuyIZt1WYYSMrzqvT3YjcadDz5KnabICmL2RYuiwze7GhMscpj22x5vwToHiaUfw2May1bNrQHBvP4P6yV8BT931eUABQwye9lPCeypNpE215-CKqlKV6Q3Qwi3hh1Sy6NR41OrJKXeHoQPgEzVkfCS_iX6vHKqcrKuw8eB08TVwcdHmVp0iBE2b2_Dx4vJk3ahDf8hV2mNxw8raBbpDrbxRnS49enLeozKfCpOCk0cDF9dWGS8da99sMeKNoGekdz26pqUVxLZVwAyw4aJnP7BcmG6k2KcEe7UVjaDQMUyq7GD5S87ODfhg3_yGhjL3HTlll_geSCb8QZwp40MneSg7VPwgY_3YgE2-jdvN-KcNNu5KVMg_yr5ESToR6AOoD7vWxIl1_-A8sXUVT-s7BXihV2b5Y0N5luXhkRxEVD0hGvQN0b7ssvMK14DzbPDf2l0fTj1k8LCotIhv47pE1EXHwCf4Uqf7PVHSBbDU_utmRfmIRqbzwbnjdHg5HRl5qFoL7fnrF8WN1-7BU9PHrwUEXk3JA4xpFmjR17vYQYyLOZb-G8olQjR9EvzyW29KvtLZMkzZzjSGgMQZsWAWkXxxllsHCat5v_8qQMuRn2VFxlgluiBcApavHwij8g80BIzA1x8WwUtWiLVmdF_juuSoFyWlIopqKzvCwGULKV5gaHML_G5779qbxT0yn6TLVov2rLVQ9cMyujfCKlnPcFaob0I9ej4yUYXo1Fg7-tMe4OzZXcLAsQPrAMk6FXnOZhUUOvaeYqiVa9B2-eNdqtMpU7J0XEiyXv2hhncW1TAbJGnovaUDgasHVBvH2BMhvaf7fCCG-F-zP7GcXidsay6e0L2amyfh8T7QcnQoQ5zz82lPZumjDPaOk-g0Xcru7JZYtGs2Ck-jOALLk8mTLMmG7M1SxD0P23OgL1Vkg7-VhkQjMoD9RFxDUxbQni6XDvgODWCubtxsQsgBx3FQvB_yh6W9TjDn-CKdL9rPQdcnRsK0CQ486oHKdGQAUtYsx_tTs3TdJA2-wIHZ1Tk-OS--lOva_2erUUnezEpzXQUnyVUk2KJSCnwrr3aimzckpYY1_q7ZIS7dPQO5f-rdNtBd7Jp1a4orIXZ-QHhgrHLrCl7E-R4-p029zti4vXKG_C6jjJy-VNxylJIwZI-yg0smIIZ4x8oCPsG0_I0tpLkyt3D_dXAxLy52xdjgkEOB4EEo-3IGieEzZUuHUXoHbHFcGUlAmCEOJILMTM9ou6T3aGgrEatnMsDE4E79TP6sGZD5SdXccG2fiyG31ZhaDNaZFPTRhW4YMz3XYHX4aJ3g9Xto4_QiEQpFPVWz4Fkf_P3YZeHOk-bbIW8TN7_Ef96V3fkF5cbLISwhL6hkyJBnHhTdOtqI5d6N7OoKZtmPC9qdCtfYZcI7hhzXca8lwDMPqgYw8lkN7KE5JMUuRuH_RsFRNSKilLeflgBfYOM8okeB5WPUG4P1OztK9dj4YwtP8jXIdhSlYK8-ZsIQACXDiMYC1txpIW7Nk8ZKHCXOIYrrfc6LKU02FiiCq2NgHNOgkGklk9eGdiNjcTHm802dfSHELmiTKzMHtvKhT7m_3_Eqe2oPdfjSvQz5SbDG7Xi66mV54Bk9bM4sjrLSa84m0jJXk_4QD1DzYtEsCPzoRFDDTsPbWfZFwG_u0XG-dtULXBNuC2U1K_tiFQIEpX_arhab8PshkmR5580rtTRkp__B4sL_1IVSmxeM6_v7JUUPpB2XL3oNtpvuD2kIQOiHWuE7A9K-GwySOQ7t0ZeXYIDHTervKabnd_yQ_kYRUm80YgOsdLZZwf5xr0wroDTwgSZWDBIx9IYAU2O35emd5h118wEgS2NnN8Skr1xVjfYWBANkJbyoInhx4PWGiLxBh8VggdQIhgmkwXHP8d0L1plFIB7wiMGTTjftnE6QHbUd1kddmq6S8YuUYQaUI8qydbulsvnIfEe4g5oS_XMegVe7W5WB_X_1fhl1YFg1MHSPvxGgsFoShy583DJU47_1s1gro_ADjI6_a0Z3EVgZV2UXO2SJNTtG4QwYTlBgbIKVocDe4uTw9vf4_AwUIj1eYGSBgo-XvMLH6vELFRk5RniNlpivsd3kBx47ZHB8hIq66wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEhLjg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "outcome", "clause": "sigkey.v.ap-pq-only", "state": "pass", "expected": "", "actual": {"error": "unsupported_algorithm", "status": 401}}]}, {"id": "sigkey-jwks-uri", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:9d/RBi2PgZU5N9yS9lxCRUMKE+I4NNR3UD0XAV8P9/HI/ucw3X3ls2UUpc4chbtK4UVuVFDjrDcmripBazmoBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiandrc191cmkiLCJzaWduZXIiOiJodHRwczovL3NpZ25lci5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jwks-uri", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "jwks_uri", "actual": "jwks_uri"}]}, {"id": "sigkey-jwks-uri-mixed", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:OgPADqNG/wRYF8ba+Anne5xV4Eudgn0PPkuMzv0Kl/FGCscYIkJrBIZmPRdVgIBZwwTWmJ1dhVpTGe3YJrg6Ag==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer-mixed.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks_uri;id=\"https://signer-mixed.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["86"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiandrc191cmkiLCJzaWduZXIiOiJodHRwczovL3NpZ25lci1taXhlZC5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.signer-mixed-jwks", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "jwks_uri", "actual": "jwks_uri"}]}, {"id": "sigkey-jwks-uri-pq-only", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:ncHxoDi39YF7/SmE2UFnEIlcZr7Yt5Wib7j80TWMFKu0WrreRwZRxfB7RzA+HgYl5cJNJeImgK5gatBCaOyHMiM3yQl0+uAzzt4t8E+8n8paYo89wvNbp/yfQPQPv6oS6Gx6osJVKNOKel2wHmNe4qmdwfi40YJ5UErX7mYzoCTJTAs+9dD6g9DoLmFx8Cido2Zn2hfyOIUdWcdHz/q/1OWpbSoJhGBCjlYOjMgA6vIhotWO+JA6/a/QIKdYv+26wd1IbktzmziWMiBXCjLzi10RNDP3DhJkNL+DssYh3Dlc01SuPM5aEIlY3gtWYO+A9qJJO/CNRhbdPbwCQ3rvBlzeeIvUPMOMhQ/Qobaa1qfISP0jOcsBL+YsDvQBs4odneqYfjBf2ffNqp6jr7JAbzxHEWsVrFlL9rZ2KucDzjvOts2NtmP6lyv6j9XnSC212j+hqBVbEJ4rkntidSEx/vPQCl7ZTlWdETo3rc2XJXSCKEK84PBt6xuzl+S0Fg3NwVC6Pr8FhW1N2kGRni5s0FKQhhCPvhONdDmhRf0+S7k8ZJ+HiKq0VysqSLiatHYpto0vF95B4GpQ1gy2LXKMEP1/KVZQUQPIV9ve25lLJlxhsXtNKiQVHRlhdIMadM3WK932GrW2ezSDUzmGkekozJOH6JWt4eGtooIQHJ719a8vlesnHR+s49Lj/5YHdHVJxLgi78cYTx2BCwp3izh10uZ0C1pI6N6PJSrUiRxWIHsHbBv9OZYtv0tzeDfd1H5QDU5n+aIxeJBv0s1wqPNeAwGQtoh1Gv+FXYXe0UPXBWQX5aqRfXn/BAjvR04ykTYEuG550QJz1O2cbu2guiZGnCLYtgRcJhyFpcFGtCE/fIMnora3kcnhgLjUzl5FugZU8zspjs1tAGMdceNQWF/IwuzBgMDaY9SGw2ZW8Y6tiCW849x/jmS4io+NDZwTj2UDXs6hnTJpsyI1OtQenLQZWw1dRNQXNGw4HJa8F29/NzJ1rypKnHnDovd5zhoH0FILcDn5+oCA7V7ZqPCedI5Nd+7c9V33HkYDBb7GV6dTlDLD5znlkNwBRIHiV7Zzmw+WS5ShctIcFzHlo1Gc39bO/muieBmqzn7nTbQ3xEuCplcHkhPgERluYZmnkDCHgqyGUBbt2wvPqmKKm06FLmgOt+uBaXCGv5UCxpLHnpemaNKkv6KgB9fNOCaIbPRZ+U1j7huFJrvTQ2CNTUrg58dnhdnz6+FTFpX3LZhc+oo54IUoVIenlncBDrotRekHfufHKMu7Id8dDngccz77U1AS3CnefvDY35DjkZs20R7jpmMubXsOQH7OAWLzGG++hvqj05sRvKJd3E0Edn/+nzl3JMVXS3Nox1f5hZ95dW9KwxLfh4md1Fw/ZD4NMVp0IjnZAIJtCuH0+Im3ZXnolZzJq9ImUyKX2G+x19BsHuLAyur0gvXTUkn66dz8Xakebx2DkdenZgwVeoZSVbspLI0rHCJ6tE8X1gG5CyRbdL0lgBhwB96DIYur3jBLk9r9xMJtSlpnbroS4gVRe8DuswyVBxo81r6iUm/EZ/WXnFPcjRMTM+Va8AXrZt8hsUz9T/NyIcLXiwuwp9F4Wkp4sX12JC6Gh9vqkWlhrw51gSXiR+YloCZ22IJ6NQo11kNsqwrmzs4SfGiuVzAhXs7MsKDV4DyYFD5Cw9u1/e3aYkJ13lMizLW7n6arnueyR6PpU8L87boede2fdpuJ2p+2D+j9CIDVNgnCydkZfnZuBQ7jKMXh5QUDQeN61Dc+YYWjMda543YgFRbHD/Bsw1fwKBs93W3BLwo4nJ3bfHogCaZny4jZxmVYOjysDyfoEX+fypt97/cj9Vo/ehToms7HOikOW00v8Q90+S9a6xNHfbsYqApusXDNWXIt3GN1uZ0KECF5ZyGkqQuuga/sVJvo9YgGtmWc+qnn+MKdalASB/rZ4yhtXPk1QNIZPUU4+X5JxUE5Yb2aiS5H2ix6B3jYjmoyqEnw0BFUppb+fDh915cE2ty9kLqz/BL9wzljXMe2CuSFBby6Eek2A9ueoP3/fMWzH5oKsO/C+oVodnCxWAB4VrFulRZipXEU/OU09/xDLDTA76yc3uWv/tgakOKz8RT102wKQIsI8OMW68A+pa1qOkTlNlUi+u7uA6I4ry7Ar/KzYf/TFwlFUjAkCUal3evE9wC/0JT6EuiE9nuBvuWkD8hcwtYOU2I3A+WsSluqs1vElaJUEoblo/Q4pZOimnueXbRHp/MnSngLiuFoy22EFVLKiF+rSzBZHvvac/6LhT1HvtWSzbrNAxBYReGEOmZoTSPbmv+xMXwIWiYaE7I9NX/vLm9U93OTvqsKJzZGRe3V1pHA69C2mQiX65WFhL0GfCtRseU805P9aQPX15yRHH/CLJ9VI73qAoy09v7giAdjkGGJWMRAixTXUVi9angWijpCiSpl8R+9AoKU2/Vjdf3NIsvsSogMyDPKj57Fw1dVqarrvBhavbEtOWBUg4yqeq6EsBW5jh+5eykWvzRGfIP5S1Bz2bddCfJSz5zMYZTdo9nRD2lt2Bvn+XUB6w8BRjOgrCIOrrX5lHGgOzIb0VMTKJ41ZSUtVcvzS6f+55KvN80CiFk9AHBCp1Zzlt/cU9lp0JupZIA+Q2wUgbvt2GqpFPGyL5/tfmOQh2qVRD2VSZQwGsX41BEuLLjzSWjmOY41qM+p6YOu5z6gWMQRgFhOMHxefOhUH0ROGCMWnYF1ropesmYOcOKkCZQRfg0UqlolXMYIiOg7h1lXgzaxX3mu6PuHMdNQmmzQztxk7nka/U3PkzC92NfPetXJ2n/crlC/Q1zp7LplVNKS2K4tbxWohyd+uqOy3KxoOQHAnPu6bkDb30nmEKjybj+xXGzcB4kFLvOSwfFgYELdJ9swR4Su9aBNXnb47mromBCjwv9LuHvXdmQvpZ2BePceE5+i3xCvoI8IUTU4vycyYBUICoUmvkwHsrfwNFeFr8+BhLPSA15hSGnUDnmKUC8gbbqRUL+KnQBjpsGxA/iNK6B1pZsF6ORmTkC9pj3SN/o1x9cL0BpLOQOyTFCdxo0iQym/V+Q9AndWHE/BjHTP7xwHJ1MAHyowQEVSW2FmZ3WFkJuvs9Hh9x8jLjtpcneGoKKvsr3T193g4w8tPERNUVNbXmeAn6rDzv4SITU+XHF6jo+esMzR4PH2AAAAAAAAAAAAABQmNkY=:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer-pq-only.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-pq\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks_uri;id=\"https://signer-pq-only.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-pq\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "outcome", "clause": "sigkey.v.signer-pq-only", "state": "pass", "expected": "unsupported_algorithm", "actual": {"error": "unsupported_algorithm", "status": 401}}]}, {"id": "sigkey-jwks-uri-unknown-kid", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:He/4Yc46nr6yhPt49XilC2SHw26e3UPkKzapI1f70nXJShppwUNGo0gRBJ6bTDNtqJn0q/SW9v3GXEDIVmKKCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-absent\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-absent\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unknown_key"]}, "body_base64": "eyJlcnJvciI6InVua25vd25fa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjp1bmtub3duX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.unknown-kid", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.unknown-kid", "state": "pass", "expected": "unknown_key", "actual": "unknown_key"}]}, {"id": "sigkey-jwks", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:V4a3+dRcELChScpSAfr16B52D6vlzHWgGvUinZ7mYW8OAeAnisdiZ72rsX7qJgYb3Sg2mryDeqaduHiN9bhBBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140"], "Signature-Key": ["sig=jwks;url=\"https://keys.conformance.test/signer.jwks\";kid=\"signer-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks;url=\"https://keys.conformance.test/signer.jwks\";kid=\"signer-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721140", "response": {"status": 200, "headers": {"Content-Length": ["86"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiandrcyIsInNpZ25lciI6Imh0dHBzOi8va2V5cy5jb25mb3JtYW5jZS50ZXN0L3NpZ25lci5qd2tzIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jwks", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "jwks", "actual": "jwks"}]}, {"id": "sigkey-self-jwt", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:ZqrX9/BIYFmXqfiZXOTpqtn+CAKdLRxs6ZmRt/kTpvG21Z8wjQ3YU2+s51WkHZ18AM0MptJIK/6NhevUVR70Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoic2lnbmVyLTEiLCJ0eXAiOiJjb25mb3JtYW5jZS1zZWxmK2p3dCJ9.eyJhdWQiOiJodHRwczovL3ZlcmlmaWVyLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImV4cCI6MTc5MzcyMTQ0MSwiaWF0IjoxNzkzNzIxMTMxLCJpc3MiOiJodHRwczovL3NpZ25lci5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LXNlbGYtand0In0.74KPe2K37D8hNOK7pdQHVBIL8N3nouf_Zgnag1TJj4yRXuLUTIMl-KEmPuEImk4IsrCGGQ-3fc-2NsexCPxdDg\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=self-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoic2lnbmVyLTEiLCJ0eXAiOiJjb25mb3JtYW5jZS1zZWxmK2p3dCJ9.eyJhdWQiOiJodHRwczovL3ZlcmlmaWVyLmFhdXRoLnNpZGVjYXQuZGV2IiwiZHdrIjoiYWF1dGgtcmVzb3VyY2UuanNvbiIsImV4cCI6MTc5MzcyMTQ0MSwiaWF0IjoxNzkzNzIxMTMxLCJpc3MiOiJodHRwczovL3NpZ25lci5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LXNlbGYtand0In0.74KPe2K37D8hNOK7pdQHVBIL8N3nouf_Zgnag1TJj4yRXuLUTIMl-KEmPuEImk4IsrCGGQ-3fc-2NsexCPxdDg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoic2VsZi1qd3QiLCJzaWduZXIiOiJodHRwczovL3NpZ25lci5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.self-jwt", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "self-jwt", "actual": "self-jwt"}]}, {"id": "sigkey-jkt-jwt", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:AItU8FTq2FMGIt/quQUst9VFcW4qhI31Aw1Wnp75IV0t/QE5LBn2MkcdaLhMPdlfWRF5r6OYogmN6CNGWYojAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jkt-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5IiwiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IlE2Y3VjVVFCZGkzMmEyakNiZnZmSm9LcTdKOGtkT3lrWVQ1Q1NnLTZfVHcifSwidHlwIjoiamt0LXMyNTYrand0In0.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImV4cCI6MTc5MzcyMTQ0MSwiaWF0IjoxNzkzNzIxMTMxLCJpc3MiOiJ1cm46amt0OnNoYS0yNTY6cjR0aFJuOEtkaGhnR0Ryek93bVN3eVNxTWNYZUlkZDlTRzMzM0otWk50VSIsImp0aSI6InNpZ2tleS1qa3Qtand0In0.K7InWW8S08i5hjxOQh-TeJHbAaFl8KDSJGAxIIjiFvKt9sBW7hnrRVF2Nc5msjlXAE3IGXcaarHoeLeuq8kyDA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jkt-jwt;jwt=\"eyJhbGciOiJFZDI1NTE5IiwiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6IlE2Y3VjVVFCZGkzMmEyakNiZnZmSm9LcTdKOGtkT3lrWVQ1Q1NnLTZfVHcifSwidHlwIjoiamt0LXMyNTYrand0In0.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImV4cCI6MTc5MzcyMTQ0MSwiaWF0IjoxNzkzNzIxMTMxLCJpc3MiOiJ1cm46amt0OnNoYS0yNTY6cjR0aFJuOEtkaGhnR0Ryek93bVN3eVNxTWNYZUlkZDlTRzMzM0otWk50VSIsImp0aSI6InNpZ2tleS1qa3Qtand0In0.K7InWW8S08i5hjxOQh-TeJHbAaFl8KDSJGAxIIjiFvKt9sBW7hnrRVF2Nc5msjlXAE3IGXcaarHoeLeuq8kyDA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 200, "headers": {"Content-Length": ["107"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiamt0LWp3dCIsInNpZ25lciI6InVybjpqa3Q6c2hhLTI1NjpyNHRoUm44S2RoaGdHRHJ6T3dtU3d5U3FNY1hlSWRkOVNHMzMzSi1aTnRVIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jkt-jwt", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "jkt-jwt", "actual": "jkt-jwt"}]}, {"id": "sigkey-uncovered-hwk", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:unTBnb1jWFqRzYccZXeePSbs1sHg3JChAIGTnY07tTpPd63Akj0/XIeWiVvXEGMoyfOpvRqGiACUVN3eTXJ/DQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["124"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input, required_input=(\"@method\" \"@authority\" \"@path\" \"signature-key\")"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJSZXF1ZXN0IHNpZ25hdHVyZSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfaW5wdXQifQ=="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.uncovered-hwk", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.uncovered-hwk", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}]}, {"id": "sigkey-uncovered-jwks-uri", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:IhUJlxyQpMirGuI6BcJMkXqHp8LGlrf9Wx6uc3JizwGApQ2DVFfu6qCPN1DczMssDQUOZiSDiM6mb1vcyLbIDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"aauth-resource.json\";kid=\"signer-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["124"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input, required_input=(\"@method\" \"@authority\" \"@path\" \"signature-key\")"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidGl0bGUiOiJSZXF1ZXN0IHNpZ25hdHVyZSByZWplY3RlZCIsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfaW5wdXQifQ=="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.uncovered-jwks-uri", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.uncovered-jwks-uri", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}]}, {"id": "sigkey-unknown-scheme", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:8uZoUDHuy2WNuNj3Z+k6xGr0vQc7O+Igiq3q54fg82GNAVFrAwiw+QD5f0uHl/w/u8HNcjkmfHNNRSHNYIUVCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=x-unregistered"]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=x-unregistered\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Accept-Signature-Scheme": ["jwt, hwk, jkt-jwt, self-jwt, jwks, jwks_uri"], "Content-Length": ["134"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_scheme"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX3NjaGVtZSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfc2NoZW1lIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.unknown-scheme", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.unknown-scheme", "state": "pass", "expected": "unsupported_scheme", "actual": "unsupported_scheme"}]}, {"id": "sigkey-missing-member-jwt", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:ZzkbTP30BdBT97o7hKBHe+pHMhQQNdEh3BeZH7IdaderOn39NbHBPEPGPEa+0nVka9LqYH7vLoz3AklZ2TlcCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig1=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LW1pc3NpbmctbWVtYmVyLWp3dCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.hlmh_cgKUFXfgH2a9HqUcPdeqXq0LlzbNPHf0HQ-kLi1b01tBjY5n0rGdxe-kqgmOrMSJC0vn4z4d__rz8_5CQ\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig1=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LW1pc3NpbmctbWVtYmVyLWp3dCIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.hlmh_cgKUFXfgH2a9HqUcPdeqXq0LlzbNPHf0HQ-kLi1b01tBjY5n0rGdxe-kqgmOrMSJC0vn4z4d__rz8_5CQ\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["132"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.missing-member-jwt", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.missing-member-jwt", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}]}, {"id": "sigkey-missing-member-hwk", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:Fa6xbpDwCB/qQurW24GAItHWTJS//n6XITilimdu90D/XEbdBp3Tc5800CEwuPVqbAlAWBLtMuc6R2volcnLAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig1=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig1=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["132"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX3NpZ25hdHVyZSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.missing-member-hwk", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.missing-member-hwk", "state": "pass", "expected": "invalid_signature", "actual": "invalid_signature"}]}, {"id": "sigkey-hwk-kid", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:F6eR59PGuldi0nhZPupnWybl+TuOj1hEuRLtr6gGPx9om46TQJXdJuUChIn0Ptkmu6V5NKcCJaVC6BSwhg22BA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\";kid=\"hwk-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"Ed25519\";kid=\"hwk-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_key"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-kid", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error-present", "clause": "sigkey.v.hwk-kid", "state": "pass", "expected": true, "actual": true}]}, {"id": "sigkey-hwk-eddsa", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:5b3h62THHi7c+x/+plINKQz8kCvlXNrMBGBIJ/84UdgD5CreTRd+dKYZ74EGi2T69CHDqNz8A9+Mieg1LZmRAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"EdDSA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"EdDSA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-eddsa", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.hwk-eddsa", "state": "pass", "expected": "unsupported_algorithm", "actual": "unsupported_algorithm"}]}, {"id": "sigkey-cnf-eddsa", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:hcxv2r4dpJ+SXtDpQaPf2fbxOK4T7ByQ//dWcFd0Ec2efJjyoKvvOXd9MYxA4cXo5RP/qnx1v2vtcASN/9xvBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hZ2VudC5qc29uIiwiZXhwIjoxNzkzNzIxNDQxLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1jbmYtZWRkc2EiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.wj77sn6yXFvKJ76nVO2_CnqmAZETse-IgjHJ1uX8wbKdBYkn_G_5gVQvIp3Y5gcrP_YlWSjhttxBPYHqdeW9Cw\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkRFNBIiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hZ2VudC5qc29uIiwiZXhwIjoxNzkzNzIxNDQxLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1jbmYtZWRkc2EiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.wj77sn6yXFvKJ76nVO2_CnqmAZETse-IgjHJ1uX8wbKdBYkn_G_5gVQvIp3Y5gcrP_YlWSjhttxBPYHqdeW9Cw\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.cnf-eddsa", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.cnf-eddsa", "state": "pass", "expected": "unsupported_algorithm", "actual": "unsupported_algorithm"}]}, {"id": "sigkey-jws-eddsa", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:qTybwSrAlNEn9b7aGA1o4EE70evXaUo6dE8cMRIvWLxwguKvqZTQzWBYqW4oY7AZFLw0BVBeI/zVDTeuv1afCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZERTQSIsImtpZCI6ImFwLTEiLCJ0eXAiOiJhYS1hZ2VudCtqd3QifQ.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWp3cy1lZGRzYSIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.-sR_2CW8XyCk7vdwCyhqdC4P6lx53hB_6eIpu387Kv9xO7VrM_yEH5WWl0QN11n4j0ZYcAqIPr2RRlx2RqH8BA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZERTQSIsImtpZCI6ImFwLTEiLCJ0eXAiOiJhYS1hZ2VudCtqd3QifQ.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWp3cy1lZGRzYSIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.-sR_2CW8XyCk7vdwCyhqdC4P6lx53hB_6eIpu387Kv9xO7VrM_yEH5WWl0QN11n4j0ZYcAqIPr2RRlx2RqH8BA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jws-eddsa", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error-present", "clause": "sigkey.v.jws-eddsa", "state": "pass", "expected": true, "actual": true}]}, {"id": "sigkey-hwk-kty-mismatch", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:GQC3JFL69oI51KBpRtB3/xsSVj1tuoOW/gLVrMj8EKN63nwTRaeQFLmATsN4SF08o+277tmU+t5t54CLAt8WCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"ES256\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"OKP\";crv=\"Ed25519\";x=\"gTl3Dqh9F19Wo1Rmw0x-zMuNipG07jeiXfYPW4_Js5Q\";alg=\"ES256\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_key"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-kty-mismatch", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.hwk-kty-mismatch", "state": "pass", "expected": "invalid_key", "actual": "invalid_key"}]}, {"id": "sigkey-hwk-crv-mismatch", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:DgO11B1DjJ5jxszd+pRWTgk77devEk3G4MBlu/uK2+HfWQUwyJO0FgWxAn4Uv20/QA//T8rtUIMzuAJIslLOBfICyBoF+QbqR2J/u6EgtMxq7FhRhAFy2bc+16cFHZ1T:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"EC\";crv=\"P-384\";x=\"__3eloQp2a9dxhwhRiv6xe0wJCb8Eq3IVCrLWDOC7lOvp1F74SbPQhZg4kAJfZmh\";y=\"8vCLSybGJLSPy0G8X17VLta_UP9iFlxryQvMv0h5XZED4TqKRpBYGQlXTJ0OHEiq\";alg=\"ES256\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"EC\";crv=\"P-384\";x=\"__3eloQp2a9dxhwhRiv6xe0wJCb8Eq3IVCrLWDOC7lOvp1F74SbPQhZg4kAJfZmh\";y=\"8vCLSybGJLSPy0G8X17VLta_UP9iFlxryQvMv0h5XZED4TqKRpBYGQlXTJ0OHEiq\";alg=\"ES256\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_key"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-crv-mismatch", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.hwk-crv-mismatch", "state": "pass", "expected": "invalid_key", "actual": "invalid_key"}]}, {"id": "sigkey-cnf-kty-mismatch", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:bE2fvhuNKrrdr4/wclyD0G9AjZm+F7TRG5u5QS80JsYTtoMM3ZnDQ2mgTeElDnu3PkpruyI31zJKcheDKOfpDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVTMjU2IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hZ2VudC5qc29uIiwiZXhwIjoxNzkzNzIxNDQxLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1jbmYta3R5LW1pc21hdGNoIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.7acgYisgD_-mQPzUo3YECciKTdFZzCgplTTzzhHqwn6fRbwP1p-JLoOjU0WYx8Grrqkfoj99fYsFrg-YxeVdCg\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVTMjU2IiwiY3J2IjoiRWQyNTUxOSIsImt0eSI6Ik9LUCIsIngiOiJnVGwzRHFoOUYxOVdvMVJtdzB4LXpNdU5pcEcwN2plaVhmWVBXNF9KczVRIn19LCJkd2siOiJhYXV0aC1hZ2VudC5qc29uIiwiZXhwIjoxNzkzNzIxNDQxLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1jbmYta3R5LW1pc21hdGNoIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.7acgYisgD_-mQPzUo3YECciKTdFZzCgplTTzzhHqwn6fRbwP1p-JLoOjU0WYx8Grrqkfoj99fYsFrg-YxeVdCg\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_key"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.cnf-kty-mismatch", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error-present", "clause": "sigkey.v.cnf-kty-mismatch", "state": "pass", "expected": true, "actual": true}]}, {"id": "sigkey-hwk-symmetric", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:UVsRF40nI/1lA4a15iYO8Rq/fdS7uf5pZtOfOaU5Cus=:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=hwk;kty=\"oct\";k=\"ayyuXdDEMSrwW0JVKSuAUz6Aima-20AL5vN_DmQqEsU\";alg=\"HS256\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=hwk;kty=\"oct\";k=\"ayyuXdDEMSrwW0JVKSuAUz6Aima-20AL5vN_DmQqEsU\";alg=\"HS256\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_key"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfa2V5Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2tleSJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.hwk-symmetric", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error-present", "clause": "sigkey.v.hwk-symmetric", "state": "pass", "expected": true, "actual": true}]}, {"id": "sigkey-cnf-symmetric", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:mFiAPbgTuw4P+yi2wxFsmG/kezfq8AjDHwUjbKU7yU8=:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkhTMjU2IiwiayI6ImF5eXVYZERFTVNyd1cwSlZLU3VBVXo2QWltYS0yMEFMNXZOX0RtUXFFc1UiLCJrdHkiOiJvY3QifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWNuZi1zeW1tZXRyaWMiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.v1VieezdfOM8TBv2kzR0pZeTpY9_d5IkVxTApJziMWeuZuEoG6Pp9Dt6WmPYWPkA5qu1JBUPeAvQDX8LGaUsBA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkhTMjU2IiwiayI6ImF5eXVYZERFTVNyd1cwSlZLU3VBVXo2QWltYS0yMEFMNXZOX0RtUXFFc1UiLCJrdHkiOiJvY3QifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE0NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic2lna2V5LWNuZi1zeW1tZXRyaWMiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.v1VieezdfOM8TBv2kzR0pZeTpY9_d5IkVxTApJziMWeuZuEoG6Pp9Dt6WmPYWPkA5qu1JBUPeAvQDX8LGaUsBA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Accept-Signature-Alg": ["Ed25519, ES256"], "Content-Length": ["140"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=unsupported_algorithm"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2FsZ29yaXRobSIsInN0YXR1cyI6NDAxLCJ0aXRsZSI6IlJlcXVlc3Qgc2lnbmF0dXJlIHJlamVjdGVkIiwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6dW5zdXBwb3J0ZWRfYWxnb3JpdGhtIn0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.cnf-symmetric", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error-present", "clause": "sigkey.v.cnf-symmetric", "state": "pass", "expected": true, "actual": true}]}, {"id": "sigkey-jwt-no-exp", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:siDLPaZvLCF/HjBFSy+am+hdoeMBKFSKkVBqmz797+CN+HttaEJdgH4u+49LRKLB3XHjYIi7YKHsuv0ZIXmcDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1qd3Qtbm8tZXhwIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.aiEZmfPLcSXEg1tDQD75P6tUu9pvwylZ6DQwiP1j1E2ic7owNW8DTx-fqiVNQX_Ud9icFocBdwiTpPBkOzFvCA\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJpYXQiOjE3OTM3MjExMzEsImlzcyI6Imh0dHBzOi8vYXAuY29uZm9ybWFuY2UudGVzdCIsImp0aSI6InNpZ2tleS1qd3Qtbm8tZXhwIiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.aiEZmfPLcSXEg1tDQD75P6tUu9pvwylZ6DQwiP1j1E2ic7owNW8DTx-fqiVNQX_Ud9icFocBdwiTpPBkOzFvCA\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 401, "headers": {"Content-Length": ["120"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_jwt"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfand0Iiwic3RhdHVzIjo0MDEsInRpdGxlIjoiUmVxdWVzdCBzaWduYXR1cmUgcmVqZWN0ZWQiLCJ0eXBlIjoidXJuOmlldGY6cGFyYW1zOnNpZy1lcnJvcjppbnZhbGlkX2p3dCJ9"}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jwt-exp", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "error", "clause": "sigkey.v.jwt-exp", "state": "pass", "expected": "invalid_jwt", "actual": "invalid_jwt"}]}, {"id": "sigkey-jwt-es256", "assertions": [{"assertion": "status", "clause": "sigkey.v.jwt-es256", "state": "not_claimed", "expected": 200, "detail": "not offered by this implementation; the scenario was not run"}]}, {"id": "sigkey-jwks-uri-named-document", "method": "GET", "url": "https://verifier.aauth.sidecat.dev/verify", "request_headers": {"Signature": ["sig=:lNei7I00ZtHrqlc6iG546orODd9hRrI3SKP7wTYMjBrDVTaV2xWV2Q3o8UEbQFW7JKzrsEzIhpPmCKgtlyWfDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"example-configuration\";kid=\"signer-1\""]}, "signature_base": "\"@method\": GET\n\"@authority\": verifier.aauth.sidecat.dev\n\"@path\": /verify\n\"signature-key\": sig=jwks_uri;id=\"https://signer.conformance.test\";dwk=\"example-configuration\";kid=\"signer-1\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721141", "response": {"status": 200, "headers": {"Content-Length": ["80"], "Content-Type": ["application/json"]}, "body_base64": "eyJhbGciOiJFZDI1NTE5Iiwic2NoZW1lIjoiandrc191cmkiLCJzaWduZXIiOiJodHRwczovL3NpZ25lci5jb25mb3JtYW5jZS50ZXN0In0="}, "assertions": [{"assertion": "status", "clause": "sigkey.v.jwks-uri", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "verified-scheme", "clause": "sigkey.v.echo", "state": "pass", "expected": "jwks_uri", "actual": "jwks_uri"}]}]}]}, "supervision.person-server": {"role": "supervision.person-server", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721141, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "supervision.person-server", "id": "supervision.ps.core-keying", "source": "core", "section": "AAuth Protocol Keying Material, line 2187: a PS making a signed request in its own right MUST use the jwks_uri scheme with id its issuer and dwk aauth-person.json (Supervision PS Authentication, line 181)", "anchor": "keying-material", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.body-coverage", "source": "supervision", "section": "PS Authentication, line 188: the signature MUST cover content-digest and content-type on a request with a body", "anchor": "common-request", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.envelope", "source": "supervision", "section": "Envelope, lines 196 and 198-200: sdi, iat, sub and agent (REQUIRED) on every supervision request; agent from the presented agent token", "anchor": "envelope", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.sdi-unique", "source": "supervision", "section": "Envelope, line 196: the sdi is minted by the PS and unique within it", "anchor": "envelope", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.event-id", "source": "supervision", "section": "Envelope, line 197: id (REQUIRED) on an event and on a report", "anchor": "envelope", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.connect-action", "source": "supervision", "section": "Connect, line 238: action (REQUIRED) is connect or disconnect", "anchor": "connect", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.act-members", "source": "supervision", "section": "Proposal line 394 (agent_token), Person Token lines 480-481 (resource, the agent token presented) and Auth Token line 504 (resource_token and presented_token as the agent sent them), REQUIRED", "anchor": "decision-endpoint", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.sdi-verify", "source": "supervision", "section": "Supervision Decisions, line 280: the PS MUST verify the echoed sdi matches; a decision for another sdi is not acted on", "anchor": "decisions", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.signed-verify", "source": "supervision", "section": "Signed Decisions, line 342: the PS MUST verify the signature against the SS's metadata key set and that the Signature-Key id is the SS it called; a failure, or an unsigned decision from an SS with jwks_uri, is server_error and is not acted on", "anchor": "signed-decisions", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.allow-exp", "source": "supervision", "section": "Person Token, line 485: an allow's exp is a time no later than which the issued token's exp MUST be", "anchor": "decision-endpoint", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.decision-resolved", "source": "supervision", "section": "Decision Resolved, line 572: answer (REQUIRED) in the decision.resolved event the PS reports", "anchor": "event-decision-resolved", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.reason-optional", "source": "supervision", "section": "Decision Resolved, line 578: a PS MUST NOT require the person to give a reason", "anchor": "event-decision-resolved", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.mission-action", "source": "supervision", "section": "Mission Endpoint, line 360: action is REQUIRED on every request to a mission's URL, reports included", "anchor": "mission-endpoint", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.proposal-description", "source": "supervision", "section": "Proposal, line 415: an allow of a proposal carries the approved description (REQUIRED); the PS builds the mission from it and does not approve one without it", "anchor": "ss-mission-proposal", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.approved-report", "source": "core", "section": "AAuth Protocol Mission Identifier, line 1437: the PS MUST compute s256 over the exact blob bytes and return those bytes as mission; the approved report carries s256 and mission as returned to the agent (Supervision line 444)", "anchor": "mission-identifier", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.decision-applied", "source": "supervision", "section": "Supervision Decisions, lines 255-262: on allow the PS proceeds with the act, on deny it refuses it, on ask it puts it to the person (stated without a BCP 14 keyword)", "anchor": "decisions", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.unavailable", "source": "supervision", "section": "Unavailable Supervisor, lines 609-613: on server_error the PS puts the act to the person and does not decide in the SS's absence (stated without a BCP 14 keyword)", "anchor": "unavailable", "scope": "protocol"}, {"role": "supervision.person-server", "id": "supervision.ps.deferred-poll", "source": "supervision", "section": "Deferred Decisions, line 286: after a 202 the PS polls the pending URL with a signed GET under the identity that made the request and sends no body (stated without a BCP 14 keyword)", "anchor": "deferred-decisions", "scope": "protocol"}]}, "runs": [{"implementation": {"remote": {"control": "https://control.aauth-rust.internal/supervision.person-server", "person_server": "https://sps.aauth.sidecat.dev"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["supervision.ps.core-keying", "supervision.ps.body-coverage", "supervision.ps.envelope", "supervision.ps.sdi-unique", "supervision.ps.event-id", "supervision.ps.connect-action", "supervision.ps.act-members", "supervision.ps.sdi-verify", "supervision.ps.signed-verify", "supervision.ps.allow-exp", "supervision.ps.decision-resolved", "supervision.ps.reason-optional", "supervision.ps.mission-action", "supervision.ps.proposal-description", "supervision.ps.approved-report", "supervision.ps.decision-applied", "supervision.ps.unavailable", "supervision.ps.deferred-poll"]}, "cases": [{"id": "supervision.ps-allow", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ykONCoNqnnD6XK/GxQAthBplgpe7+9pr1YVLr8eGJskGf8twDjJSX78wGJKftFhPm2QNu7Ft4KxAZWHPqTyHAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYWxsb3ctYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.9BcoAspCV55QiBuCklltQT4U6NvNWmMwMPlb0EEuKz2VCq3H2_lLQez3kLkhKjH9wuho9bnTy2_lOKqw8DrgDg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjozMCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTVMweElpd2lhV0YwSWpveE56a3pOekl4TVRReExDSmxlSEFpT2pFM09UTTNNakV4TnpFc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC53WjJJbDBIQWR6Vko3NmtILU5iQ2N2NDlBWGdwS2hMeksxQzNKa1pzbGk3MFA0dE1lY1A2NllBQUc4YTQyOHlkX2JwVGxnRGZuc1M3b2JaNzM4Tm5EQSJ9"}}, {"stage": "person-again", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ykONCoNqnnD6XK/GxQAthBplgpe7+9pr1YVLr8eGJskGf8twDjJSX78wGJKftFhPm2QNu7Ft4KxAZWHPqTyHAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYWxsb3ctYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.9BcoAspCV55QiBuCklltQT4U6NvNWmMwMPlb0EEuKz2VCq3H2_lLQez3kLkhKjH9wuho9bnTy2_lOKqw8DrgDg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTVMweUlpd2lhV0YwSWpveE56a3pOekl4TVRReExDSmxlSEFpT2pFM09UTTNNakV5TURFc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC42SHVEdWQwTFRlRXNPcHNRdHBfZjQyajhOTlJjeWFUaFhudG9TMVNmNUJtNjhWZzhuaWxvdFBvZjgtOEJUTEZhNV9BT0F1RnRvNHF0ZldzcXgwVTFCdyJ9"}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:wLVrg840ZM12NqVOuW+xtW0sARxb/f4TLdcvkT+Ts0g=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:BslD8EeEAa+MNSA/xk/GgwTLeMpgLSAoKnqB27O9A9ETpFJQJ69xThWI8qe1JTYWkMCSfVdmyxaevU4u8WfOAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZV3hzYjNjdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOUJjb0FzcENWNTVRaUJ1Q2tsbHRRVDRVNk52TldtTXdNUGxiMEVFdUt6MlZDcTNIMl9sTFFlejNrTGtoS2pIOXd1aG85Ym5UeTJfbE9LcXc4RHJnRGciLCJpYXQiOjE3OTM3MjExNDEsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC03Yk5ZN2pOVVRMZE5WUHVyVzhac2J3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:wLVrg840ZM12NqVOuW+xtW0sARxb/f4TLdcvkT+Ts0g=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:bVsqyO0ePgBq82JBGMHd1A7sHLrJzCZB9Ekd80sQBiM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:GdpChiZRT7lMOHU8edbu4t8twH0oQwLCFwKG544dkCgz+JNTa2m53VuJMS8M+W/wVEVoOD/WMYlw0c+onrE4BQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93IiwiZXhwIjoxNzkzNzIxMTcxLCJzZGkiOiJkLTdiTlk3ak5VVExkTlZQdXJXOFpzYncifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "jwks", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/jwks.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJrZXlzIjpbeyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6InNzLTEiLCJrdHkiOiJPS1AiLCJ4IjoiWnI1LU15eDZSVE15dlowS2YzMndWZlhGN3hvR3JhWnRtTE9mdG9FTVJ6byJ9XX0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:agent.bound", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:PBoZPOMaW89Dg759poYfy9NulTMPMtuwjudn60spoSY=:"], "Content-Length": ["231"], "Content-Type": ["application/json"], "Signature": ["sig=:vv1OysPG9P55wy6rsY7CZuSahJ0R/9Oym6fsQ9b9ZEka4SHSZXBBV7W3lDQR/Vai/c/0XBPpxhUKiH3AJ/BYBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF9pc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF9zdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZXZlbnQiOiJhZ2VudC5ib3VuZCIsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLTB3aVVJc2hhdFAyQ3ZrS0J2ZmNHMEEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:PBoZPOMaW89Dg759poYfy9NulTMPMtuwjudn60spoSY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:VNIEVGuchqgG+SVlTLHX7VyjWSeytLtmBnpJG05H8JM=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:W+softvrz2OVsyk0OjKic3Gyz8Fy9BiDWQLkKq5ScRZmgf4igRV4BkITyJeIYnHoZdDa5zsJF6XXW02HZZiGCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjExNzEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLWhtUWlyY2lBU1ZZOXhEV01KLWd5T1EiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0xIiwic2RpIjoiZC03Yk5ZN2pOVVRMZE5WUHVyVzhac2J3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:VNIEVGuchqgG+SVlTLHX7VyjWSeytLtmBnpJG05H8JM=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:oXpfX07b+KFqzONv0gsV67/CDxluO+CawDPJIgRXW2M=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:cZqXokQTYnkN0voUITUPTO5JTVfNrYgxGnUXLra8XSpLLEq5JqBPkdFixyUI/rqH9ML0zMVsZ0Rs2gMqIl35Dg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZV3hzYjNjdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOUJjb0FzcENWNTVRaUJ1Q2tsbHRRVDRVNk52TldtTXdNUGxiMEVFdUt6MlZDcTNIMl9sTFFlejNrTGtoS2pIOXd1aG85Ym5UeTJfbE9LcXc4RHJnRGciLCJpYXQiOjE3OTM3MjExNDEsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:oXpfX07b+KFqzONv0gsV67/CDxluO+CawDPJIgRXW2M=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:xp8fuQLoxj0bGfRV9BHvhLoWMKEeXTBRWWDoYE31hCo=:"], "Content-Type": ["application/json"], "Signature": ["sig=:v9Y5EmNkWDIERvrSAaI74HEtYrUenIxSxY7La8u/g5ZT6PoimrH7nmc5iF6btLZDKQbrOGhhpDnUbjiG0rzEDw==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:fbXtuswwnv8ZOCUI9oGeMJW1sikuDp7RDuheT7vAzl4=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:IH61PAXa3eSpqXOxqi1Pfts1AwbLZen3SMBvtEgT+xc7zEO/f0GA5sR25+oEJmDVJ2MkpTvWRY3zHOicZ9hxCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLXh5dzZqZmZ2aldFdjctMkVTTU1URUEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0yIiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:fbXtuswwnv8ZOCUI9oGeMJW1sikuDp7RDuheT7vAzl4=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:wLVrg840ZM12NqVOuW+xtW0sARxb/f4TLdcvkT+Ts0g=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:BslD8EeEAa+MNSA/xk/GgwTLeMpgLSAoKnqB27O9A9ETpFJQJ69xThWI8qe1JTYWkMCSfVdmyxaevU4u8WfOAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZV3hzYjNjdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOUJjb0FzcENWNTVRaUJ1Q2tsbHRRVDRVNk52TldtTXdNUGxiMEVFdUt6MlZDcTNIMl9sTFFlejNrTGtoS2pIOXd1aG85Ym5UeTJfbE9LcXc4RHJnRGciLCJpYXQiOjE3OTM3MjExNDEsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC03Yk5ZN2pOVVRMZE5WUHVyVzhac2J3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:wLVrg840ZM12NqVOuW+xtW0sARxb/f4TLdcvkT+Ts0g=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:bVsqyO0ePgBq82JBGMHd1A7sHLrJzCZB9Ekd80sQBiM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:GdpChiZRT7lMOHU8edbu4t8twH0oQwLCFwKG544dkCgz+JNTa2m53VuJMS8M+W/wVEVoOD/WMYlw0c+onrE4BQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93IiwiZXhwIjoxNzkzNzIxMTcxLCJzZGkiOiJkLTdiTlk3ak5VVExkTlZQdXJXOFpzYncifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "jwks", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/jwks.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJrZXlzIjpbeyJhbGciOiJFZDI1NTE5IiwiY3J2IjoiRWQyNTUxOSIsImtpZCI6InNzLTEiLCJrdHkiOiJPS1AiLCJ4IjoiWnI1LU15eDZSVE15dlowS2YzMndWZlhGN3hvR3JhWnRtTE9mdG9FTVJ6byJ9XX0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:agent.bound", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:PBoZPOMaW89Dg759poYfy9NulTMPMtuwjudn60spoSY=:"], "Content-Length": ["231"], "Content-Type": ["application/json"], "Signature": ["sig=:vv1OysPG9P55wy6rsY7CZuSahJ0R/9Oym6fsQ9b9ZEka4SHSZXBBV7W3lDQR/Vai/c/0XBPpxhUKiH3AJ/BYBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF9pc3MiOiJodHRwczovL2FwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF9zdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiZXZlbnQiOiJhZ2VudC5ib3VuZCIsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLTB3aVVJc2hhdFAyQ3ZrS0J2ZmNHMEEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:PBoZPOMaW89Dg759poYfy9NulTMPMtuwjudn60spoSY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:VNIEVGuchqgG+SVlTLHX7VyjWSeytLtmBnpJG05H8JM=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:W+softvrz2OVsyk0OjKic3Gyz8Fy9BiDWQLkKq5ScRZmgf4igRV4BkITyJeIYnHoZdDa5zsJF6XXW02HZZiGCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjExNzEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLWhtUWlyY2lBU1ZZOXhEV01KLWd5T1EiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0xIiwic2RpIjoiZC03Yk5ZN2pOVVRMZE5WUHVyVzhac2J3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:VNIEVGuchqgG+SVlTLHX7VyjWSeytLtmBnpJG05H8JM=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:oXpfX07b+KFqzONv0gsV67/CDxluO+CawDPJIgRXW2M=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:cZqXokQTYnkN0voUITUPTO5JTVfNrYgxGnUXLra8XSpLLEq5JqBPkdFixyUI/rqH9ML0zMVsZ0Rs2gMqIl35Dg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZV3hzYjNjdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOUJjb0FzcENWNTVRaUJ1Q2tsbHRRVDRVNk52TldtTXdNUGxiMEVFdUt6MlZDcTNIMl9sTFFlejNrTGtoS2pIOXd1aG85Ym5UeTJfbE9LcXc4RHJnRGciLCJpYXQiOjE3OTM3MjExNDEsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:oXpfX07b+KFqzONv0gsV67/CDxluO+CawDPJIgRXW2M=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:xp8fuQLoxj0bGfRV9BHvhLoWMKEeXTBRWWDoYE31hCo=:"], "Content-Type": ["application/json"], "Signature": ["sig=:v9Y5EmNkWDIERvrSAaI74HEtYrUenIxSxY7La8u/g5ZT6PoimrH7nmc5iF6btLZDKQbrOGhhpDnUbjiG0rzEDw==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:fbXtuswwnv8ZOCUI9oGeMJW1sikuDp7RDuheT7vAzl4=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:IH61PAXa3eSpqXOxqi1Pfts1AwbLZen3SMBvtEgT+xc7zEO/f0GA5sR25+oEJmDVJ2MkpTvWRY3zHOicZ9hxCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLXh5dzZqZmZ2aldFdjctMkVTTU1URUEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0yIiwic2RpIjoiZC1FcDNBWG9aOGc3Q3hIN0t1RmxjY09RIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:fbXtuswwnv8ZOCUI9oGeMJW1sikuDp7RDuheT7vAzl4=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "credential", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": true, "actual": true}, {"assertion": "exp", "clause": "supervision.ps.allow-exp", "state": "pass", "expected": true, "actual": true}, {"assertion": "connect-proof", "clause": "supervision.ps.core-keying", "state": "pass", "expected": true, "actual": true}, {"assertion": "connect-action", "clause": "supervision.ps.connect-action", "state": "pass", "expected": "connect", "actual": "connect"}, {"assertion": "decision-proof", "clause": "supervision.ps.body-coverage", "state": "pass", "expected": true, "actual": true}, {"assertion": "sdi", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "iat", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "sub", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "agent", "clause": "supervision.ps.envelope", "state": "pass", "expected": "aauth:Agent@ap.conformance.test", "actual": "aauth:Agent@ap.conformance.test"}, {"assertion": "act", "clause": "supervision.ps.act-members", "state": "pass", "expected": "person_token", "actual": "person_token"}, {"assertion": "resource", "clause": "supervision.ps.act-members", "state": "pass", "expected": "https://resource.conformance.test", "actual": "https://resource.conformance.test"}, {"assertion": "agent-token", "clause": "supervision.ps.act-members", "state": "pass", "expected": true, "actual": true}, {"assertion": "distinct-sdi", "clause": "supervision.ps.sdi-unique", "state": "pass", "expected": true, "actual": true}, {"assertion": "again", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": true, "actual": true}, {"assertion": "issued-proof", "clause": "supervision.ps.core-keying", "state": "pass", "expected": true, "actual": true}, {"assertion": "issued-id", "clause": "supervision.ps.event-id", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-auth-token", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:7/sjD7ma1aEYtG0J/+ju+/hzfq9QBO4p2BQVCyriV1sWkE00xkVFiKkkAghwSKrmiWW89XpPskKyl7ZPvItgDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYXV0aC10b2tlbi1hZ2VudCIsInBzIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.tVWfsWpS_EVq-3V0sLH-s7iJSizpuTKnvKlCfHg_MY5WdnvbuOG4vZt0LXtKdDPt2hUip3JsNWvmXKf5FUyFCw\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTVMweklpd2lhV0YwSWpveE56a3pOekl4TVRReExDSmxlSEFpT2pFM09UTTNNakV5TURFc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC53N09YdVdvX1hVY3pCcDdDUFNQZUE1U3h6NHRFYU1PVHl4cll2M3NIbmxaN3dxclpiMmJqNHpqU1RqQjdjeDJabFNVSmpIVEVKMDVTZUZiZXNnb0hCZyJ9"}}, {"stage": "token", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/token", "Headers": {"Content-Digest": ["sha-256=:raG5uHa/05eu9PXKQB+mn/EfkIJ4LiL4Ayq3G4yg5gs=:"], "Content-Type": ["application/json"], "Signature": ["sig=:hAjHrkqSphAfTY5FdY9IWJlhosc6IoYslCiMoNjFuqxycWSWVXf29BDyT8IncWv39tnJife4yK49D5RvkckuDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721141"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDEsImlhdCI6MTc5MzcyMTEzMSwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYXV0aC10b2tlbi1hZ2VudCIsInBzIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.tVWfsWpS_EVq-3V0sLH-s7iJSizpuTKnvKlCfHg_MY5WdnvbuOG4vZt0LXtKdDPt2hUip3JsNWvmXKf5FUyFCw\""]}, "Body": "eyJwcmVzZW50ZWRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNuVnpkQzF6ZFhCbGNuWnBjMlZrTFhCeklpd2lkSGx3SWpvaVlXRXRjR1Z5YzI5dUsycDNkQ0o5LmV5SnBjM01pT2lKb2RIUndjem92TDNOd2N5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbVIzYXlJNkltRmhkWFJvTFhCbGNuTnZiaTVxYzI5dUlpd2lZWFZrSWpvaWFIUjBjSE02THk5eVpYTnZkWEpqWlM1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWMzVmlJam9pWkdseVpXTjBaV1F0Y0dWeWMyOXVMVEVpTENKcWRHa2lPaUp5ZFhOMExYTjFjR1Z5ZG1selpXUXRNVGM1TXpjeU1URTBNUzB6SWl3aWFXRjBJam94Tnprek56SXhNVFF4TENKbGVIQWlPakUzT1RNM01qRXlNREVzSW1OdVppSTZleUpxZDJzaU9uc2lhM1I1SWpvaVQwdFFJaXdpWTNKMklqb2lSV1F5TlRVeE9TSXNJbmdpT2lKblZHd3pSSEZvT1VZeE9WZHZNVkp0ZHpCNExYcE5kVTVwY0Vjd04ycGxhVmhtV1ZCWE5GOUtjelZSSWl3aVlXeG5Jam9pUldReU5UVXhPU0o5ZlgwLnc3T1h1V29fWFVjekJwN0NQU1BlQTVTeHo0dEVhTU9UeXhyWXYzc0hubFo3d3FyWmIyYmo0empTVGpCN2N4MlpsU1VKakhURUowNVNlRmJlc2dvSEJnIiwicmVzb3VyY2VfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaWNtVnpiM1Z5WTJVdE1TSXNJblI1Y0NJNkltRmhMWEpsYzI5MWNtTmxLMnAzZENKOS5leUpoWjJWdWRGOXFhM1FpT2lKaFZrSjBZWEJNWkRFeFUxVldTMGxOUjBwbVVIcFBSVVIxVGpCeldHTnRla3BSVGxaVUxWOXpTMFZWSWl3aVlYVmtJam9pYUhSMGNITTZMeTl6Y0hNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSmtkMnNpT2lKaFlYVjBhQzF5WlhOdmRYSmpaUzVxYzI5dUlpd2laWGh3SWpveE56a3pOekl4TWpZeExDSnBZWFFpT2pFM09UTTNNakV4TkRBc0ltbHpjeUk2SW1oMGRIQnpPaTh2Y21WemIzVnlZMlV1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW1wMGFTSTZJbk4xY0dWeWRtbHphVzl1TG5CekxXRjFkR2d0ZEc5clpXNHRjbVZ6YjNWeVkyVWlMQ0p3Y21WelpXNTBaV1JmYW5ScElqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xURTNPVE0zTWpFeE5ERXRNeUlzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKelkyOXdaU0k2SW5KbFlXUWlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSjkuNXJ4U2h6YUVuS05VZFM0YlFJdklZYjQydVVkc1B6ZU5SdUF4cTA2TW82cl9fNFFoUGp6YUVRNDVhaTUxN0REc1UxZE1tZG1ISEtMYmk0UzVMdko1QVEifQ=="}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["695"], "Content-Type": ["application/json"]}, "body_base64": "eyJhdXRoX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0WVhWMGFDdHFkM1FpZlEuZXlKcGMzTWlPaUpvZEhSd2N6b3ZMM053Y3k1aFlYVjBhQzV6YVdSbFkyRjBMbVJsZGlJc0ltUjNheUk2SW1GaGRYUm9MWEJsY25OdmJpNXFjMjl1SWl3aVlYVmtJam9pYUhSMGNITTZMeTl5WlhOdmRYSmpaUzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJaXdpYzNWaUlqb2laR2x5WldOMFpXUXRjR1Z5YzI5dUxURWlMQ0pxZEdraU9pSnlkWE4wTFhOMWNHVnlkbWx6WldRdE1UYzVNemN5TVRFME1TMDBJaXdpYVdGMElqb3hOemt6TnpJeE1UUXhMQ0psZUhBaU9qRTNPVE0zTWpFeU1ERXNJbkJ6SWpvaWFIUjBjSE02THk5emNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltdDBlU0k2SWs5TFVDSXNJbU55ZGlJNklrVmtNalUxTVRraUxDSjRJam9pWjFSc00wUnhhRGxHTVRsWGJ6RlNiWGN3ZUMxNlRYVk9hWEJITURkcVpXbFlabGxRVnpSZlNuTTFVU0lzSW1Gc1p5STZJa1ZrTWpVMU1Ua2lmWDBzSW5OamIzQmxJam9pY21WaFpDSjkuZE1zcE1Kc2N1clJ5eFAzXzhlY2c4NmJhaWdDUWVDdUdBdExJcjAtS2FlbTBSZ0xHblJEaE1ZYTZ5X3Q2LVI0QVpRNzU0bGVfQzRlMi1jVXJlY3czQWciLCJleHBpcmVzX2luIjo2MH0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:vyGJynMIfxtjT7ie3xNe7W7/SwiTUxFi/51sbxprakU=:"], "Content-Length": ["794"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:NATW3zk35WXKh4sW9rryljxo9Scze+I09m/2YFslnGmMtLuRmLnyGdejuCXh601y3H6dl6BwQrBOoEEdgnxNDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZWFYwYUMxMGIydGxiaTFoWjJWdWRDSXNJbkJ6SWpvaWFIUjBjSE02THk5emNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmhZWFYwYURwQloyVnVkRUJoY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSW4wLnRWV2ZzV3BTX0VWcS0zVjBzTEgtczdpSlNpenB1VEtudktsQ2ZIZ19NWTVXZG52YnVPRzR2WnQwTFh0S2REUHQyaFVpcDNKc05Xdm1YS2Y1RlV5RkN3IiwiaWF0IjoxNzkzNzIxMTQxLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtVGd0WE1LVzR2MmN4RGltRmRWWHJOdyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:vyGJynMIfxtjT7ie3xNe7W7/SwiTUxFi/51sbxprakU=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:uKxY7pE4xj88kHS9qa+zgDrzCdcHRifkfV30KOPy6/A=:"], "Content-Type": ["application/json"], "Signature": ["sig=:62P29Opl7mc0Y5DZcT08AfxStXocixHEN7+xcBJi5bNUq1XuFXh1M+o7QC/0V4QzBdtH2hA34sr4BAVfK4ZuCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1UZ3RYTUtXNHYyY3hEaW1GZFZYck53In0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:/Yb32SfpX2XasUnBppqKQu4M+BiXXnCKeZrRr4U37/A=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:pv9dh+qHjhbbEcFLTSsdhd+TxGMYAPoi9V9eUN1D3Uey8KE5X7hjrGYFRiKhVkdoykFZNK5G5+xsgo0ui2y8Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLTdEaVJ6QmRabDc2cm1FSF8wbnVNd0EiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0zIiwic2RpIjoiZC1UZ3RYTUtXNHYyY3hEaW1GZFZYck53Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:/Yb32SfpX2XasUnBppqKQu4M+BiXXnCKeZrRr4U37/A=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:vboy7M6d06SIIyBwEIndJ5Ym1/Ldpd1L54uPT6KuSwI=:"], "Content-Length": ["2041"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:YZtnA4rvXkCP/763nhI6hfq5nYj83L10stJsxDnlFAaFShMTzNw6nidzR2xZx5au30FCYnorOqhfNAGBbxSXCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJhdXRoX3Rva2VuIiwiYWdlbnQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYWdlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVlYQXRNU0lzSW5SNWNDSTZJbUZoTFdGblpXNTBLMnAzZENKOS5leUpqYm1ZaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtWa01qVTFNVGtpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlmWDBzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0psZUhBaU9qRTNPVE0zTWpFM05ERXNJbWxoZENJNk1UYzVNemN5TVRFek1Td2lhWE56SWpvaWFIUjBjSE02THk5aGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjSE10WVhWMGFDMTBiMnRsYmkxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC50Vldmc1dwU19FVnEtM1Ywc0xILXM3aUpTaXpwdVRLbnZLbENmSGdfTVk1V2RudmJ1T0c0dlp0MExYdEtkRFB0MmhVaXAzSnNOV3ZtWEtmNUZVeUZDdyIsImlhdCI6MTc5MzcyMTE0MSwicHJlc2VudGVkX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTVMweklpd2lhV0YwSWpveE56a3pOekl4TVRReExDSmxlSEFpT2pFM09UTTNNakV5TURFc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC53N09YdVdvX1hVY3pCcDdDUFNQZUE1U3h6NHRFYU1PVHl4cll2M3NIbmxaN3dxclpiMmJqNHpqU1RqQjdjeDJabFNVSmpIVEVKMDVTZUZiZXNnb0hCZyIsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljbVZ6YjNWeVkyVXRNU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2lZWFZrSWpvaWFIUjBjSE02THk5emNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWlhod0lqb3hOemt6TnpJeE1qWXhMQ0pwWVhRaU9qRTNPVE0zTWpFeE5EQXNJbWx6Y3lJNkltaDBkSEJ6T2k4dmNtVnpiM1Z5WTJVdVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW5OMWNHVnlkbWx6YVc5dUxuQnpMV0YxZEdndGRHOXJaVzR0Y21WemIzVnlZMlVpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMXpkWEJsY25acGMyVmtMVEUzT1RNM01qRXhOREV0TXlJc0luQnpJam9pYUhSMGNITTZMeTl6Y0hNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSnpZMjl3WlNJNkluSmxZV1FpTENKemRXSWlPaUprYVhKbFkzUmxaQzF3WlhKemIyNHRNU0o5LjVyeFNoemFFbktOVWRTNGJRSXZJWWI0MnVVZHNQemVOUnVBeHEwNk1vNnJfXzRRaFBqemFFUTQ1YWk1MTdERHNVMWRNbWRtSEhLTGJpNFM1THZKNUFRIiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:vboy7M6d06SIIyBwEIndJ5Ym1/Ldpd1L54uPT6KuSwI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:uzmOznVrao3MHW26tIE8ZQiARo+dGkuH1mDHlkrBosM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:bNgMcBSMlKyTjXgMbmIT5n8HKf9LqvCogfh92DCDNHNaKQ7xisbLtiYbYSSCQVo9873WLei0ZT4b0U5eIkdwCg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3In0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:auth_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:oIHJFRRACAEEhtb+vCYLE7Q7UQ1S8fTDS7JSLe7UrF4=:"], "Content-Length": ["334"], "Content-Type": ["application/json"], "Signature": ["sig=:8VN128FuvGgEbnCIiyP0igaNDJ1/4dqWzGQP+O1VgDdWD20xvxfi0izr2ubR0+dX5cpFUvebRlMr8ZJhxkFACg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6ImF1dGhfdG9rZW4uaXNzdWVkIiwiZXhwIjoxNzkzNzIxMjAxLCJpYXQiOjE3OTM3MjExNDEsImlkIjoiZS1KWWRVNG00ejg4a08zVmNjZ2dBMW1nIiwiaXNzdWVyIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS00Iiwic2NvcGUiOiJyZWFkIiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:oIHJFRRACAEEhtb+vCYLE7Q7UQ1S8fTDS7JSLe7UrF4=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:vyGJynMIfxtjT7ie3xNe7W7/SwiTUxFi/51sbxprakU=:"], "Content-Length": ["794"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:NATW3zk35WXKh4sW9rryljxo9Scze+I09m/2YFslnGmMtLuRmLnyGdejuCXh601y3H6dl6BwQrBOoEEdgnxNDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRFc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TVN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZWFYwYUMxMGIydGxiaTFoWjJWdWRDSXNJbkJ6SWpvaWFIUjBjSE02THk5emNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0p6ZFdJaU9pSmhZWFYwYURwQloyVnVkRUJoY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSW4wLnRWV2ZzV3BTX0VWcS0zVjBzTEgtczdpSlNpenB1VEtudktsQ2ZIZ19NWTVXZG52YnVPRzR2WnQwTFh0S2REUHQyaFVpcDNKc05Xdm1YS2Y1RlV5RkN3IiwiaWF0IjoxNzkzNzIxMTQxLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtVGd0WE1LVzR2MmN4RGltRmRWWHJOdyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:vyGJynMIfxtjT7ie3xNe7W7/SwiTUxFi/51sbxprakU=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:uKxY7pE4xj88kHS9qa+zgDrzCdcHRifkfV30KOPy6/A=:"], "Content-Type": ["application/json"], "Signature": ["sig=:62P29Opl7mc0Y5DZcT08AfxStXocixHEN7+xcBJi5bNUq1XuFXh1M+o7QC/0V4QzBdtH2hA34sr4BAVfK4ZuCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1UZ3RYTUtXNHYyY3hEaW1GZFZYck53In0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:/Yb32SfpX2XasUnBppqKQu4M+BiXXnCKeZrRr4U37/A=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:pv9dh+qHjhbbEcFLTSsdhd+TxGMYAPoi9V9eUN1D3Uey8KE5X7hjrGYFRiKhVkdoykFZNK5G5+xsgo0ui2y8Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDEsImlhdCI6MTc5MzcyMTE0MSwiaWQiOiJlLTdEaVJ6QmRabDc2cm1FSF8wbnVNd0EiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS0zIiwic2RpIjoiZC1UZ3RYTUtXNHYyY3hEaW1GZFZYck53Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:/Yb32SfpX2XasUnBppqKQu4M+BiXXnCKeZrRr4U37/A=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:vboy7M6d06SIIyBwEIndJ5Ym1/Ldpd1L54uPT6KuSwI=:"], "Content-Length": ["2041"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:YZtnA4rvXkCP/763nhI6hfq5nYj83L10stJsxDnlFAaFShMTzNw6nidzR2xZx5au30FCYnorOqhfNAGBbxSXCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJhdXRoX3Rva2VuIiwiYWdlbnQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYWdlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVlYQXRNU0lzSW5SNWNDSTZJbUZoTFdGblpXNTBLMnAzZENKOS5leUpqYm1ZaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtWa01qVTFNVGtpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlmWDBzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0psZUhBaU9qRTNPVE0zTWpFM05ERXNJbWxoZENJNk1UYzVNemN5TVRFek1Td2lhWE56SWpvaWFIUjBjSE02THk5aGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjSE10WVhWMGFDMTBiMnRsYmkxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC50Vldmc1dwU19FVnEtM1Ywc0xILXM3aUpTaXpwdVRLbnZLbENmSGdfTVk1V2RudmJ1T0c0dlp0MExYdEtkRFB0MmhVaXAzSnNOV3ZtWEtmNUZVeUZDdyIsImlhdCI6MTc5MzcyMTE0MSwicHJlc2VudGVkX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTVMweklpd2lhV0YwSWpveE56a3pOekl4TVRReExDSmxlSEFpT2pFM09UTTNNakV5TURFc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC53N09YdVdvX1hVY3pCcDdDUFNQZUE1U3h6NHRFYU1PVHl4cll2M3NIbmxaN3dxclpiMmJqNHpqU1RqQjdjeDJabFNVSmpIVEVKMDVTZUZiZXNnb0hCZyIsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljbVZ6YjNWeVkyVXRNU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2lZWFZrSWpvaWFIUjBjSE02THk5emNITXVZV0YxZEdndWMybGtaV05oZEM1a1pYWWlMQ0prZDJzaU9pSmhZWFYwYUMxeVpYTnZkWEpqWlM1cWMyOXVJaXdpWlhod0lqb3hOemt6TnpJeE1qWXhMQ0pwWVhRaU9qRTNPVE0zTWpFeE5EQXNJbWx6Y3lJNkltaDBkSEJ6T2k4dmNtVnpiM1Z5WTJVdVkyOXVabTl5YldGdVkyVXVkR1Z6ZENJc0ltcDBhU0k2SW5OMWNHVnlkbWx6YVc5dUxuQnpMV0YxZEdndGRHOXJaVzR0Y21WemIzVnlZMlVpTENKd2NtVnpaVzUwWldSZmFuUnBJam9pY25WemRDMXpkWEJsY25acGMyVmtMVEUzT1RNM01qRXhOREV0TXlJc0luQnpJam9pYUhSMGNITTZMeTl6Y0hNdVlXRjFkR2d1YzJsa1pXTmhkQzVrWlhZaUxDSnpZMjl3WlNJNkluSmxZV1FpTENKemRXSWlPaUprYVhKbFkzUmxaQzF3WlhKemIyNHRNU0o5LjVyeFNoemFFbktOVWRTNGJRSXZJWWI0MnVVZHNQemVOUnVBeHEwNk1vNnJfXzRRaFBqemFFUTQ1YWk1MTdERHNVMWRNbWRtSEhLTGJpNFM1THZKNUFRIiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:vboy7M6d06SIIyBwEIndJ5Ym1/Ldpd1L54uPT6KuSwI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:uzmOznVrao3MHW26tIE8ZQiARo+dGkuH1mDHlkrBosM=:"], "Content-Type": ["application/json"], "Signature": ["sig=:bNgMcBSMlKyTjXgMbmIT5n8HKf9LqvCogfh92DCDNHNaKQ7xisbLtiYbYSSCQVo9873WLei0ZT4b0U5eIkdwCg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3In0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:auth_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:oIHJFRRACAEEhtb+vCYLE7Q7UQ1S8fTDS7JSLe7UrF4=:"], "Content-Length": ["334"], "Content-Type": ["application/json"], "Signature": ["sig=:8VN128FuvGgEbnCIiyP0igaNDJ1/4dqWzGQP+O1VgDdWD20xvxfi0izr2ubR0+dX5cpFUvebRlMr8ZJhxkFACg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6ImF1dGhfdG9rZW4uaXNzdWVkIiwiZXhwIjoxNzkzNzIxMjAxLCJpYXQiOjE3OTM3MjExNDEsImlkIjoiZS1KWWRVNG00ejg4a08zVmNjZ2dBMW1nIiwiaXNzdWVyIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0MS00Iiwic2NvcGUiOiJyZWFkIiwic2RpIjoiZC0ySU1sY2I1TmZtUEM3dWhkNG5hdlh3Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:oIHJFRRACAEEhtb+vCYLE7Q7UQ1S8fTDS7JSLe7UrF4=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "credential", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": true, "actual": true}, {"assertion": "act", "clause": "supervision.ps.act-members", "state": "pass", "expected": "auth_token", "actual": "auth_token"}, {"assertion": "resource-token", "clause": "supervision.ps.act-members", "state": "pass", "expected": true, "actual": true}, {"assertion": "presented-token", "clause": "supervision.ps.act-members", "state": "pass", "expected": true, "actual": true}, {"assertion": "proof", "clause": "supervision.ps.body-coverage", "state": "pass", "expected": true, "actual": true}, {"assertion": "sdi", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-deny", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:3CjyedTF9r9Rp3hss0MPV5L6xjS9nsAryRG6W8lKY8/oyWfDAdMPHQdiCkiMZzRBx4T6bccyZsIyI6kCD+eMAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtZGVueS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.yBsNrQZlpAnX4EelDgvKfvb1NoE_DXouduRAv4sTdQ_Ak39WU4S1_knkbZTx37KV33zRw7Kb7NLpkfzKBOblDg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 403, "headers": {"Content-Length": ["79"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImFjY2Vzc19kZW5pZWQiLCJzdGF0dXMiOjQwMywidGl0bGUiOiJGb3JiaWRkZW4iLCJ0eXBlIjoiYWJvdXQ6YmxhbmsifQ=="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:QAy8DX/RtKkM4Bx/BOgYxa8UxfYoZI1HrdZmH7r8pME=:"], "Content-Length": ["786"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:jJU41hCbkskeYctcmzZ0d4SHJ2rE4H30kuUojiXmOghTHw81f1CFjkvkOip8KaafG2xOM9pspIIlr6IeFQhgCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRaR1Z1ZVMxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC55QnNOclFabHBBblg0RWVsRGd2S2Z2YjFOb0VfRFhvdWR1UkF2NHNUZFFfQWszOVdVNFMxX2tua2JaVHgzN0tWMzN6Unc3S2I3Tkxwa2Z6S0JPYmxEZyIsImlhdCI6MTc5MzcyMTE0MiwicmVzb3VyY2UiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJzZGkiOiJkLWZpTElzYXRNOVp3UEVnM3FRWlAzSWciLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:QAy8DX/RtKkM4Bx/BOgYxa8UxfYoZI1HrdZmH7r8pME=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:QeNbcbvwdD1NeH4aEGjnww/Scog3BtfH8C8qzyQGUF4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:yiNPx3EuHYjBoT7yCnU/ZRC+howwWc4Q0Y7nTgj8OE/WK6gOQuD4S69SGh4EPfH4jIhhSzN0tPhdQSp2MCueAQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImRlbnkiLCJyZWFzb24iOiJGaXh0dXJlIGRlbmlhbC4iLCJzZGkiOiJkLWZpTElzYXRNOVp3UEVnM3FRWlAzSWcifQ=="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:QAy8DX/RtKkM4Bx/BOgYxa8UxfYoZI1HrdZmH7r8pME=:"], "Content-Length": ["786"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:jJU41hCbkskeYctcmzZ0d4SHJ2rE4H30kuUojiXmOghTHw81f1CFjkvkOip8KaafG2xOM9pspIIlr6IeFQhgCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRaR1Z1ZVMxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC55QnNOclFabHBBblg0RWVsRGd2S2Z2YjFOb0VfRFhvdWR1UkF2NHNUZFFfQWszOVdVNFMxX2tua2JaVHgzN0tWMzN6Unc3S2I3Tkxwa2Z6S0JPYmxEZyIsImlhdCI6MTc5MzcyMTE0MiwicmVzb3VyY2UiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJzZGkiOiJkLWZpTElzYXRNOVp3UEVnM3FRWlAzSWciLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:QAy8DX/RtKkM4Bx/BOgYxa8UxfYoZI1HrdZmH7r8pME=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:QeNbcbvwdD1NeH4aEGjnww/Scog3BtfH8C8qzyQGUF4=:"], "Content-Type": ["application/json"], "Signature": ["sig=:yiNPx3EuHYjBoT7yCnU/ZRC+howwWc4Q0Y7nTgj8OE/WK6gOQuD4S69SGh4EPfH4jIhhSzN0tPhdQSp2MCueAQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImRlbnkiLCJyZWFzb24iOiJGaXh0dXJlIGRlbmlhbC4iLCJzZGkiOiJkLWZpTElzYXRNOVp3UEVnM3FRWlAzSWcifQ=="}}]}, "assertions": [{"assertion": "refused", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "no-credential", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": false, "actual": false}]}, {"id": "supervision.ps-wrong-sdi", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:xXU76EmAD7PwgCMynrxtcaEs7X/anIkzgBDz6my/cJKGecH7cix/RgV6Pj9a9Vd/e5+Kzu7qn97Oe+Ad0go3CQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtd3Jvbmctc2RpLWFnZW50IiwicHMiOiJodHRwczovL3Nwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.Rs-V3aPpxyPUEp0hTb76dh-XBKfYm94U5ZerKxn1F5NCQmOY05Ezqk6BaEmatTWL88rkSY8_qRYCx4uwopijBg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/uPumOifi81ZxSeGY3y71gw"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:GjOaoAlTP0T1HHYxNomFGBaFcQ1mACphqUprljcYjfU=:"], "Content-Length": ["793"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:dhKVTMRWrVbzEzsZbIXPpo2rYNHIiWZtvFkxlOAt5JuVA7ESxWnGqDRLKblEcDk/WhjwuFS+fRBRoqM0xBK8Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRkM0p2Ym1jdGMyUnBMV0ZuWlc1MElpd2ljSE1pT2lKb2RIUndjem92TDNOd2N5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbk4xWWlJNkltRmhkWFJvT2tGblpXNTBRR0Z3TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpZlEuUnMtVjNhUHB4eVBVRXAwaFRiNzZkaC1YQktmWW05NFU1WmVyS3huMUY1TkNRbU9ZMDVFenFrNkJhRW1hdFRXTDg4cmtTWThfcVJZQ3g0dXdvcGlqQmciLCJpYXQiOjE3OTM3MjExNDIsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1oeTlfUUtwV252b0NHZ0t3NlhEc1JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:GjOaoAlTP0T1HHYxNomFGBaFcQ1mACphqUprljcYjfU=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:w9V+rZTfatgl3nzuo9mHscfNm1s4My2IRv7wZxTmz0U=:"], "Content-Type": ["application/json"], "Signature": ["sig=:1mLH60HLpa7ifiqiIz13Te4o8GeqmldZPL/QVfpMxy+oymqcwmKUpAk75/DaZuTVzLvcPoDuSSSAU2nmQvTmCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1ub3QtdGhlLXJlcXVlc3QifQ=="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:GjOaoAlTP0T1HHYxNomFGBaFcQ1mACphqUprljcYjfU=:"], "Content-Length": ["793"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:dhKVTMRWrVbzEzsZbIXPpo2rYNHIiWZtvFkxlOAt5JuVA7ESxWnGqDRLKblEcDk/WhjwuFS+fRBRoqM0xBK8Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRkM0p2Ym1jdGMyUnBMV0ZuWlc1MElpd2ljSE1pT2lKb2RIUndjem92TDNOd2N5NWhZWFYwYUM1emFXUmxZMkYwTG1SbGRpSXNJbk4xWWlJNkltRmhkWFJvT2tGblpXNTBRR0Z3TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpZlEuUnMtVjNhUHB4eVBVRXAwaFRiNzZkaC1YQktmWW05NFU1WmVyS3huMUY1TkNRbU9ZMDVFenFrNkJhRW1hdFRXTDg4cmtTWThfcVJZQ3g0dXdvcGlqQmciLCJpYXQiOjE3OTM3MjExNDIsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1oeTlfUUtwV252b0NHZ0t3NlhEc1JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:GjOaoAlTP0T1HHYxNomFGBaFcQ1mACphqUprljcYjfU=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:w9V+rZTfatgl3nzuo9mHscfNm1s4My2IRv7wZxTmz0U=:"], "Content-Type": ["application/json"], "Signature": ["sig=:1mLH60HLpa7ifiqiIz13Te4o8GeqmldZPL/QVfpMxy+oymqcwmKUpAk75/DaZuTVzLvcPoDuSSSAU2nmQvTmCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1ub3QtdGhlLXJlcXVlc3QifQ=="}}]}, "assertions": [{"assertion": "no-credential", "clause": "supervision.ps.sdi-verify", "state": "pass", "expected": false, "actual": false}, {"assertion": "to-person", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "consulted", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-bad-signature", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:zQkwYs8yyJc1nhRmfbsoAECn4gHlS4ofsMLBHe3u1f4FZbKX+5ehde/6v2WiAtSL7jy/aenBjigz7CuDaHHGBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYmFkLXNpZ25hdHVyZS1hZ2VudCIsInBzIjoiaHR0cHM6Ly9zcHMuYWF1dGguc2lkZWNhdC5kZXYiLCJzdWIiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0In0.IQ7vCzuV48qE462m31RmaEmU4V0RchxWZPAmgBPadmj3Nf4WjmHy0CffHgajdux7aiBdQ-tKctpAPkmM3y_4BA\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/2BFi6L2_HIYtLxNg7pNL5w"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:e8cbGH6cokWrmN7OkzA4uDN0s2U6H8BvEVlbc2p9DiA=:"], "Content-Length": ["798"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:x7hEOCQ8e3T0j1ADy1cpPLHW3CQmKdH7lky1s9O6F0A9zJFjoi78LNjA3Y13LAIR/khr2jzoQm7NV3un0yuMAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZbUZrTFhOcFoyNWhkSFZ5WlMxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC5JUTd2Q3p1VjQ4cUU0NjJtMzFSbWFFbVU0VjBSY2h4V1pQQW1nQlBhZG1qM05mNFdqbUh5MENmZkhnYWpkdXg3YWlCZFEtdEtjdHBBUGttTTN5XzRCQSIsImlhdCI6MTc5MzcyMTE0MiwicmVzb3VyY2UiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJzZGkiOiJkLXJ1UmdWVHVmakJIeFd5X2Y1elZ5UnciLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:e8cbGH6cokWrmN7OkzA4uDN0s2U6H8BvEVlbc2p9DiA=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:gwLdTtDTZOucG7QHt/YOhKwVjZcM7VsKrQaMc2dTSZ0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:YK/UhQPluo+CgE0hPudmGebL8yccKNvIDeNqtbYHgsv7f7qQopM6uOuG2gF8nFjgsFKdYqtm6lONNgYQXq03AQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1ydVJnVlR1ZmpCSHhXeV9mNXpWeVJ3In0="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:e8cbGH6cokWrmN7OkzA4uDN0s2U6H8BvEVlbc2p9DiA=:"], "Content-Length": ["798"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:x7hEOCQ8e3T0j1ADy1cpPLHW3CQmKdH7lky1s9O6F0A9zJFjoi78LNjA3Y13LAIR/khr2jzoQm7NV3un0yuMAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZbUZrTFhOcFoyNWhkSFZ5WlMxaFoyVnVkQ0lzSW5Ceklqb2lhSFIwY0hNNkx5OXpjSE11WVdGMWRHZ3VjMmxrWldOaGRDNWtaWFlpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC5JUTd2Q3p1VjQ4cUU0NjJtMzFSbWFFbVU0VjBSY2h4V1pQQW1nQlBhZG1qM05mNFdqbUh5MENmZkhnYWpkdXg3YWlCZFEtdEtjdHBBUGttTTN5XzRCQSIsImlhdCI6MTc5MzcyMTE0MiwicmVzb3VyY2UiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJzZGkiOiJkLXJ1UmdWVHVmakJIeFd5X2Y1elZ5UnciLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:e8cbGH6cokWrmN7OkzA4uDN0s2U6H8BvEVlbc2p9DiA=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:gwLdTtDTZOucG7QHt/YOhKwVjZcM7VsKrQaMc2dTSZ0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:YK/UhQPluo+CgE0hPudmGebL8yccKNvIDeNqtbYHgsv7f7qQopM6uOuG2gF8nFjgsFKdYqtm6lONNgYQXq03AQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1ydVJnVlR1ZmpCSHhXeV9mNXpWeVJ3In0="}}]}, "assertions": [{"assertion": "no-credential", "clause": "supervision.ps.signed-verify", "state": "pass", "expected": false, "actual": false}, {"assertion": "to-person", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "consulted", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-foreign-signer", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:nEoEa54yltnyTkS4lCjaXc47V4zoLv+ebh/aBvZ/ow0ZfJ28RvzJ29stEaWJqwCl+BSXzytikklRT6eXK8GzBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtZm9yZWlnbi1zaWduZXItYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.3GVIZMgVD2QPcb8rcRCmM7vP-a17HBtTVeOp04zU_lITlor_6PW4y7PDY9FQBfv7cAyzYCgIsnem6bmIHh_PBQ\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/UUNQD_0oU6elQhuMAhENig"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:FznsoZ8lS5XsxHjzPFh3TXj71f8jtcs7CDyefIHDfHo=:"], "Content-Length": ["799"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:LoO8w53f2t1GGHjQ7URo5iPqSTOD41HsB4NXC/wSbg9eTn1lwrmFxJcJRCPUzwnCh2pM7oaNej4+4DLwbTs8CA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRabTl5WldsbmJpMXphV2R1WlhJdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuM0dWSVpNZ1ZEMlFQY2I4cmNSQ21NN3ZQLWExN0hCdFRWZU9wMDR6VV9sSVRsb3JfNlBXNHk3UERZOUZRQmZ2N2NBeXpZQ2dJc25lbTZibUlIaF9QQlEiLCJpYXQiOjE3OTM3MjExNDIsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1tOHlnM1J1T19JRXVPUXdmTkJJWjlRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:FznsoZ8lS5XsxHjzPFh3TXj71f8jtcs7CDyefIHDfHo=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:HdfwgQUeygMMMPZwSSgNyuyO/6xV55bXobMIjEBhK7c=:"], "Content-Type": ["application/json"], "Signature": ["sig=:4zVqyz7IIAv518cZwvTWhWAGwCwHURqR+QA2frS7TVAIWV6Esv5UammVghYLP7srJ4c38qfP6b08D1AdIvADCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://foreign-ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-foreign-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1tOHlnM1J1T19JRXVPUXdmTkJJWjlRIn0="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:FznsoZ8lS5XsxHjzPFh3TXj71f8jtcs7CDyefIHDfHo=:"], "Content-Length": ["799"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:LoO8w53f2t1GGHjQ7URo5iPqSTOD41HsB4NXC/wSbg9eTn1lwrmFxJcJRCPUzwnCh2pM7oaNej4+4DLwbTs8CA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRabTl5WldsbmJpMXphV2R1WlhJdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuM0dWSVpNZ1ZEMlFQY2I4cmNSQ21NN3ZQLWExN0hCdFRWZU9wMDR6VV9sSVRsb3JfNlBXNHk3UERZOUZRQmZ2N2NBeXpZQ2dJc25lbTZibUlIaF9QQlEiLCJpYXQiOjE3OTM3MjExNDIsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1tOHlnM1J1T19JRXVPUXdmTkJJWjlRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:FznsoZ8lS5XsxHjzPFh3TXj71f8jtcs7CDyefIHDfHo=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:HdfwgQUeygMMMPZwSSgNyuyO/6xV55bXobMIjEBhK7c=:"], "Content-Type": ["application/json"], "Signature": ["sig=:4zVqyz7IIAv518cZwvTWhWAGwCwHURqR+QA2frS7TVAIWV6Esv5UammVghYLP7srJ4c38qfP6b08D1AdIvADCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://foreign-ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-foreign-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1tOHlnM1J1T19JRXVPUXdmTkJJWjlRIn0="}}]}, "assertions": [{"assertion": "no-credential", "clause": "supervision.ps.signed-verify", "state": "pass", "expected": false, "actual": false}, {"assertion": "to-person", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "consulted", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-unsigned", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:4PVFg1g0khPchaUdSblwL1rv+BlyRA8GuXg+5DqlCq6byXIWGTC19kJZJ1Eot31kLXAhtOIcch34+lvIU1C5DQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtdW5zaWduZWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.Mo3AnRnWwptJgi_xOaDwGNB8ch_Tk7Yt02tGsx2vqHcF4C03RbngwaphjYC980H1OIlEgwZZLhGQqg76eOJsDg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/1mVZwGcUK6ISpp2PIihh1Q"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:xUQIRio6Rtk0WvbP34YzN2e0WnKbfY9xZclJSXMfju0=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:p2j85XUQHvYvDQcGZcrdY+oIyr1wKCHtHTuth5RdxXgn+nuV8jlEY/5RKftFJhP1Ca3z7VyhuElBJHaX92+WAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRkVzV6YVdkdVpXUXRZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lk1vM0FuUm5Xd3B0SmdpX3hPYUR3R05COGNoX1RrN1l0MDJ0R3N4MnZxSGNGNEMwM1Jibmd3YXBoallDOTgwSDFPSWxFZ3daWkxoR1FxZzc2ZU9Kc0RnIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtcFdsX2dCaTVrYlQwYXRfeW1FTEdzdyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:xUQIRio6Rtk0WvbP34YzN2e0WnKbfY9xZclJSXMfju0=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1wV2xfZ0JpNWtiVDBhdF95bUVMR3N3In0="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:xUQIRio6Rtk0WvbP34YzN2e0WnKbfY9xZclJSXMfju0=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:p2j85XUQHvYvDQcGZcrdY+oIyr1wKCHtHTuth5RdxXgn+nuV8jlEY/5RKftFJhP1Ca3z7VyhuElBJHaX92+WAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRkVzV6YVdkdVpXUXRZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lk1vM0FuUm5Xd3B0SmdpX3hPYUR3R05COGNoX1RrN1l0MDJ0R3N4MnZxSGNGNEMwM1Jibmd3YXBoallDOTgwSDFPSWxFZ3daWkxoR1FxZzc2ZU9Kc0RnIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtcFdsX2dCaTVrYlQwYXRfeW1FTEdzdyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:xUQIRio6Rtk0WvbP34YzN2e0WnKbfY9xZclJSXMfju0=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1wV2xfZ0JpNWtiVDBhdF95bUVMR3N3In0="}}]}, "assertions": [{"assertion": "no-credential", "clause": "supervision.ps.signed-verify", "state": "pass", "expected": false, "actual": false}, {"assertion": "to-person", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "consulted", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-ask", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:txDmy9aJWhXXTCsVIZ26MPu591RYMOx/AqWeJRPGHVyjHJ3xXm7bFgTnniVjFvHZ4RASaF7xbZvbN5n2RGIIAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYXNrLWFnZW50IiwicHMiOiJodHRwczovL3Nwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.qXbEMc4SU-mi1ytlQtzaboY_5vTZs68qnR82fn5uRsSThI1A7GdN2OqUI7aeCLgAqaWQJo545JG-0sAv-zlgCQ\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/fvmI-FT3QrjkapcyM2lgew"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "resolve", "response": {"status": 200, "headers": {"Content-Length": ["38"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWZlcmVuY2UiOiJmdm1JLUZUM1FyamthcGN5TTJsZ2V3In0="}}, {"stage": "poll", "request": {"Method": "GET", "URL": "https://sps.aauth.sidecat.dev/pending/fvmI-FT3QrjkapcyM2lgew", "Headers": {"Signature": ["sig=:MvIwTkpccTmZCpcsyuXxO56gPHhIs0+lkJcGXiqAegt+4nBBHlvP9HiW6eoOO4DLrmyhxc0h2v3XT2TBdMO8CA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtYXNrLWFnZW50IiwicHMiOiJodHRwczovL3Nwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.qXbEMc4SU-mi1ytlQtzaboY_5vTZs68qnR82fn5uRsSThI1A7GdN2OqUI7aeCLgAqaWQJo545JG-0sAv-zlgCQ\""]}, "Body": null}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTWkwMUlpd2lhV0YwSWpveE56a3pOekl4TVRReUxDSmxlSEFpT2pFM09UTTNNakV5TURJc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC5QNnJNRzZNNUppVDRCb1NDbU5MeWFjQzVtdkI5S3RUUE5vUWFLeWExa2wyMVhoOVE2Rl9DUkhQN0xveVhJMHNja3pPTUxySmdaaHFGbzF0WG1sajlEUSJ9"}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:GDpRP0qmZEDjf7aMB3UEQ+6nkVKG4/yehbh3D0z646E=:"], "Content-Length": ["785"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:DTJHaajfsq0flW4zq6n6nXU5qoOMW7PWIulku0aNyz4M7c5Rr01rLLdU3miMuFCRmZZpx/iEkTbQQFGKqejaCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZWE5yTFdGblpXNTBJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnFYYkVNYzRTVS1taTF5dGxRdHphYm9ZXzV2VFpzNjhxblI4MmZuNXVSc1NUaEkxQTdHZE4yT3FVSTdhZUNMZ0FxYVdRSm81NDVKRy0wc0F2LXpsZ0NRIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtRWhTV1hjc3dTYUYtU0g5bWU1QnhyZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:GDpRP0qmZEDjf7aMB3UEQ+6nkVKG4/yehbh3D0z646E=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:d8bdn6gKex0bX6wwLKY1NX7GKZRnBAUKrggNbkSFsZQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:Vry8VtH842BO8YjkxUmjUoVkWY776saRcOCfKMxo4jLsgTekv4NyYKgt56EGsnQm9ZaqeVXflqS0g2VBa+9yAA==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFzayIsInNkaSI6ImQtRWhTV1hjc3dTYUYtU0g5bWU1QnhyZyIsInN1bW1hcnkiOiJGaXh0dXJlIHF1ZXN0aW9uIGZvciB0aGUgcGVyc29uLiJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:decision.resolved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:UJ7hT2eQ144W61m+tqDg3UJh9de1ZsZRYNcyf3UkiJ8=:"], "Content-Length": ["199"], "Content-Type": ["application/json"], "Signature": ["sig=:QLmXg9TGo6I+QkLdNgXjeQiVx1WchMrslWfNoqTAmy/UQ9IK7xej3o4+vr3iaMUGR9yTeGwmUqXze8X1ffQDCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhbnN3ZXIiOiJhbGxvdyIsImV2ZW50IjoiZGVjaXNpb24ucmVzb2x2ZWQiLCJpYXQiOjE3OTM3MjExNDIsImlkIjoiZS00MXBsX094TUZOeGJOTjlhNk5ydXJnIiwic2RpIjoiZC1FaFNXWGNzd1NhRi1TSDltZTVCeHJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:UJ7hT2eQ144W61m+tqDg3UJh9de1ZsZRYNcyf3UkiJ8=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:8F3tJZgnPSGkJ7w0FJJ5Ds3eDGptBFkqhtblQF9i5vw=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:PH1vf7hBhc8au+MDgcws74X2XI+CnbHQnz3oT9EZSH5PjwyrnV3yiUvarq4ItFUmWGhe/Ee24K5lC+zChR0TCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDIsImlhdCI6MTc5MzcyMTE0MiwiaWQiOiJlLXRqWXJVNEVOdTN3WXVzS29hSEV1SFEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0Mi01Iiwic2RpIjoiZC1FaFNXWGNzd1NhRi1TSDltZTVCeHJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:8F3tJZgnPSGkJ7w0FJJ5Ds3eDGptBFkqhtblQF9i5vw=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:GDpRP0qmZEDjf7aMB3UEQ+6nkVKG4/yehbh3D0z646E=:"], "Content-Length": ["785"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:DTJHaajfsq0flW4zq6n6nXU5qoOMW7PWIulku0aNyz4M7c5Rr01rLLdU3miMuFCRmZZpx/iEkTbQQFGKqejaCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRZWE5yTFdGblpXNTBJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnFYYkVNYzRTVS1taTF5dGxRdHphYm9ZXzV2VFpzNjhxblI4MmZuNXVSc1NUaEkxQTdHZE4yT3FVSTdhZUNMZ0FxYVdRSm81NDVKRy0wc0F2LXpsZ0NRIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtRWhTV1hjc3dTYUYtU0g5bWU1QnhyZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:GDpRP0qmZEDjf7aMB3UEQ+6nkVKG4/yehbh3D0z646E=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:d8bdn6gKex0bX6wwLKY1NX7GKZRnBAUKrggNbkSFsZQ=:"], "Content-Type": ["application/json"], "Signature": ["sig=:Vry8VtH842BO8YjkxUmjUoVkWY776saRcOCfKMxo4jLsgTekv4NyYKgt56EGsnQm9ZaqeVXflqS0g2VBa+9yAA==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFzayIsInNkaSI6ImQtRWhTV1hjc3dTYUYtU0g5bWU1QnhyZyIsInN1bW1hcnkiOiJGaXh0dXJlIHF1ZXN0aW9uIGZvciB0aGUgcGVyc29uLiJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:decision.resolved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:UJ7hT2eQ144W61m+tqDg3UJh9de1ZsZRYNcyf3UkiJ8=:"], "Content-Length": ["199"], "Content-Type": ["application/json"], "Signature": ["sig=:QLmXg9TGo6I+QkLdNgXjeQiVx1WchMrslWfNoqTAmy/UQ9IK7xej3o4+vr3iaMUGR9yTeGwmUqXze8X1ffQDCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhbnN3ZXIiOiJhbGxvdyIsImV2ZW50IjoiZGVjaXNpb24ucmVzb2x2ZWQiLCJpYXQiOjE3OTM3MjExNDIsImlkIjoiZS00MXBsX094TUZOeGJOTjlhNk5ydXJnIiwic2RpIjoiZC1FaFNXWGNzd1NhRi1TSDltZTVCeHJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:UJ7hT2eQ144W61m+tqDg3UJh9de1ZsZRYNcyf3UkiJ8=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:8F3tJZgnPSGkJ7w0FJJ5Ds3eDGptBFkqhtblQF9i5vw=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:PH1vf7hBhc8au+MDgcws74X2XI+CnbHQnz3oT9EZSH5PjwyrnV3yiUvarq4ItFUmWGhe/Ee24K5lC+zChR0TCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDIsImlhdCI6MTc5MzcyMTE0MiwiaWQiOiJlLXRqWXJVNEVOdTN3WXVzS29hSEV1SFEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0Mi01Iiwic2RpIjoiZC1FaFNXWGNzd1NhRi1TSDltZTVCeHJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:8F3tJZgnPSGkJ7w0FJJ5Ds3eDGptBFkqhtblQF9i5vw=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "pending", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "no-credential", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": false, "actual": false}, {"assertion": "completed", "clause": "supervision.ps.reason-optional", "state": "pass", "expected": true, "actual": true}, {"assertion": "answer", "clause": "supervision.ps.decision-resolved", "state": "pass", "expected": "allow", "actual": "allow"}, {"assertion": "resolved-id", "clause": "supervision.ps.event-id", "state": "pass", "expected": true, "actual": true}, {"assertion": "resolved-proof", "clause": "supervision.ps.core-keying", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-server-error", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:AJGVax1+fMdcBjpZFyIw7V4s1qScZ2UiGdULRmUvriQkC7egFavERfX9wPeOyIPbbR2NfTxyiDpLjWtXI9ZaDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtc2VydmVyLWVycm9yLWFnZW50IiwicHMiOiJodHRwczovL3Nwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.rvJS0ApNwy3bwXY5W_jND6nTIgiNSWWv3Xjzy9OhQSDy3dYBgDL9D21QFVcIqpttWMpkMz5A8oCh3cD_xMwJAQ\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/NFRf-pranVgk0zjyyZCO8A"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "resolve", "response": {"status": 200, "headers": {"Content-Length": ["38"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWZlcmVuY2UiOiJORlJmLXByYW5WZ2swemp5eVpDTzhBIn0="}}, {"stage": "poll", "request": {"Method": "GET", "URL": "https://sps.aauth.sidecat.dev/pending/NFRf-pranVgk0zjyyZCO8A", "Headers": {"Signature": ["sig=:D2iy1fHqZSm88Kf/fUbZsBVhZKG15N9P+jjXGiDofnHoyf+gev73aqaPmrkuwZurWCsz24VJ6Wp0PTS2W/xIBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDIsImlhdCI6MTc5MzcyMTEzMiwiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtc2VydmVyLWVycm9yLWFnZW50IiwicHMiOiJodHRwczovL3Nwcy5hYXV0aC5zaWRlY2F0LmRldiIsInN1YiI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QifQ.rvJS0ApNwy3bwXY5W_jND6nTIgiNSWWv3Xjzy9OhQSDy3dYBgDL9D21QFVcIqpttWMpkMz5A8oCh3cD_xMwJAQ\""]}, "Body": null}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTWkwMklpd2lhV0YwSWpveE56a3pOekl4TVRReUxDSmxlSEFpT2pFM09UTTNNakV5TURJc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC5yZlhPdU1nTEhpbGhMNVBfb1J1N3VnT21mVlpzYzhMeGo1OUJaZ1FBNG1iTTJnM2hnQ2t3SjBNTDdBZEZCaWEtck5sd0RBRnVib2NDOVlQbXg3REVBdyJ9"}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:/9vsyCjJi2xmgj9infy01tVPjZlixJ9zBORFC4nXM84=:"], "Content-Length": ["797"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:5gj54j1hBQC3PcQnIbpgBdRDz7XrF1ZrzGxhJX7Ts5Bi+D4nvzt9wmWCkse0+oAZtkXx8bqsjL/17bfPKO+cDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjMlZ5ZG1WeUxXVnljbTl5TFdGblpXNTBJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnJ2SlMwQXBOd3kzYndYWTVXX2pORDZuVElnaU5TV1d2M1hqenk5T2hRU0R5M2RZQmdETDlEMjFRRlZjSXFwdHRXTXBrTXo1QThvQ2gzY0RfeE13SkFRIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtQkVxX1QzQ3dvSm5oRVN1dkY5RkNCUSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:/9vsyCjJi2xmgj9infy01tVPjZlixJ9zBORFC4nXM84=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 500, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJlcnJvciI6InNlcnZlcl9lcnJvciJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:decision.resolved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:zLiiaDnnKnROfJYB+YV1N3Q9uyTjgEyR2mPhuzOZuxI=:"], "Content-Length": ["226"], "Content-Type": ["application/json"], "Signature": ["sig=:ZBcPvyJxa7HivE3sQNQ8nzTTOYGcNXQFO5dS9JvAsmmNoqlK1NPUFOgmjleHAJvAaNnvmesPpQxHdg75O5HxDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhbnN3ZXIiOiJhbGxvdyIsImV2ZW50IjoiZGVjaXNpb24ucmVzb2x2ZWQiLCJpYXQiOjE3OTM3MjExNDIsImlkIjoiZS1pdm5VanNhNmRzZU91U1JqVU5zRnd3Iiwic2RpIjoiZC1CRXFfVDNDd29KbmhFU3V2RjlGQ0JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEiLCJzdXBlcnZpc29yIjoidW5hdmFpbGFibGUifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:zLiiaDnnKnROfJYB+YV1N3Q9uyTjgEyR2mPhuzOZuxI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:TTg/cZO4eXkejf1ba7BFjxBjivLMElbN5etV1vnUsbE=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:MpIf/71Ol1oe7XKBrEcZS1WGovCWunPHsIfg5p3+bnfD6wHobck3RgbnTMXQWLxP/CztZ/2LFwVqfsAfS7WkAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDIsImlhdCI6MTc5MzcyMTE0MiwiaWQiOiJlLUZHaVRUcjdyZjNsZE1BYWlRRkU2MEEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0Mi02Iiwic2RpIjoiZC1CRXFfVDNDd29KbmhFU3V2RjlGQ0JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:TTg/cZO4eXkejf1ba7BFjxBjivLMElbN5etV1vnUsbE=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:/9vsyCjJi2xmgj9infy01tVPjZlixJ9zBORFC4nXM84=:"], "Content-Length": ["797"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:5gj54j1hBQC3PcQnIbpgBdRDz7XrF1ZrzGxhJX7Ts5Bi+D4nvzt9wmWCkse0+oAZtkXx8bqsjL/17bfPKO+cDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRJc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TWl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjMlZ5ZG1WeUxXVnljbTl5TFdGblpXNTBJaXdpY0hNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnJ2SlMwQXBOd3kzYndYWTVXX2pORDZuVElnaU5TV1d2M1hqenk5T2hRU0R5M2RZQmdETDlEMjFRRlZjSXFwdHRXTXBrTXo1QThvQ2gzY0RfeE13SkFRIiwiaWF0IjoxNzkzNzIxMTQyLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtQkVxX1QzQ3dvSm5oRVN1dkY5RkNCUSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:/9vsyCjJi2xmgj9infy01tVPjZlixJ9zBORFC4nXM84=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 500, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJlcnJvciI6InNlcnZlcl9lcnJvciJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:decision.resolved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:zLiiaDnnKnROfJYB+YV1N3Q9uyTjgEyR2mPhuzOZuxI=:"], "Content-Length": ["226"], "Content-Type": ["application/json"], "Signature": ["sig=:ZBcPvyJxa7HivE3sQNQ8nzTTOYGcNXQFO5dS9JvAsmmNoqlK1NPUFOgmjleHAJvAaNnvmesPpQxHdg75O5HxDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhbnN3ZXIiOiJhbGxvdyIsImV2ZW50IjoiZGVjaXNpb24ucmVzb2x2ZWQiLCJpYXQiOjE3OTM3MjExNDIsImlkIjoiZS1pdm5VanNhNmRzZU91U1JqVU5zRnd3Iiwic2RpIjoiZC1CRXFfVDNDd29KbmhFU3V2RjlGQ0JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEiLCJzdXBlcnZpc29yIjoidW5hdmFpbGFibGUifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:zLiiaDnnKnROfJYB+YV1N3Q9uyTjgEyR2mPhuzOZuxI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:TTg/cZO4eXkejf1ba7BFjxBjivLMElbN5etV1vnUsbE=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:MpIf/71Ol1oe7XKBrEcZS1WGovCWunPHsIfg5p3+bnfD6wHobck3RgbnTMXQWLxP/CztZ/2LFwVqfsAfS7WkAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDIsImlhdCI6MTc5MzcyMTE0MiwiaWQiOiJlLUZHaVRUcjdyZjNsZE1BYWlRRkU2MEEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0Mi02Iiwic2RpIjoiZC1CRXFfVDNDd29KbmhFU3V2RjlGQ0JRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721142, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:TTg/cZO4eXkejf1ba7BFjxBjivLMElbN5etV1vnUsbE=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721142", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "pending", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "no-credential", "clause": "supervision.ps.unavailable", "state": "pass", "expected": false, "actual": false}, {"assertion": "person-decided", "clause": "supervision.ps.unavailable", "state": "pass", "expected": true, "actual": true}, {"assertion": "answer", "clause": "supervision.ps.decision-resolved", "state": "pass", "expected": "allow", "actual": "allow"}]}, {"id": "supervision.ps-deferred", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:ZAtSpd8ICoMXVVfR+k2X4Mq6vPvDJ0zLm6eR9oulg7WvzSxRXL11InSiwy+Bp6bpxOJJ7yJe0Mp5lT/LwxRLCw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtZGVmZXJyZWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.p8fWR-KhoTnJYI84_xf_BfeNtnM7B54fxK4WlO_tBz58N4if2PNCHQ6gbWf1Xv73P10NhI22xNiBSugfAtH_Cg\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/PuN7Bj8ZWIW0ipJKVrhaLw"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "advance", "response": {"status": 200, "headers": {"Content-Length": ["38"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZWZlcmVuY2UiOiJQdU43Qmo4WldJVzBpcEpLVnJoYUx3In0="}}, {"stage": "poll", "request": {"Method": "GET", "URL": "https://sps.aauth.sidecat.dev/pending/PuN7Bj8ZWIW0ipJKVrhaLw", "Headers": {"Signature": ["sig=:UNu70M3afoyNEtayhZGynDXaUbXiiFYrM6pBuDSimpwYbZPDuDKP6VAY0ZNC/pmghQeGRe2IBrvsBI9UIIPKAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtZGVmZXJyZWQtYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.p8fWR-KhoTnJYI84_xf_BfeNtnM7B54fxK4WlO_tBz58N4if2PNCHQ6gbWf1Xv73P10NhI22xNiBSugfAtH_Cg\""]}, "Body": null}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTXkwM0lpd2lhV0YwSWpveE56a3pOekl4TVRRekxDSmxlSEFpT2pFM09UTTNNakV5TURNc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC5XbVdxUFU5WmJ5UkFTQ0g4b3BjU3YwcURnMWd6RjkxVGxNR2lHNU04RmFaWWU0M0RVc2hNZHlyR085UHNZWHc1QjFpS19kcUFGak9IRTZXOW9MTDNEUSJ9"}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:pViRaajX0jKuPLLKgwka1qr32GmvXuzwgsd62En4uNQ=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:pC/tjj3/zM799o57sNQd8KeAaBdCYIsSSHGyc92xRwfD8bdSXkLslRa2Mc4dEKlPlTaoW0qrl/y2kQ2fDPlDBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRaR1ZtWlhKeVpXUXRZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5LnA4ZldSLUtob1RuSllJODRfeGZfQmZlTnRuTTdCNTRmeEs0V2xPX3RCejU4TjRpZjJQTkNIUTZnYldmMVh2NzNQMTBOaEkyMnhOaUJTdWdmQXRIX0NnIiwiaWF0IjoxNzkzNzIxMTQzLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtUklUYmQ3cmEzSklhYjN1bWpEUkpWUSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:pViRaajX0jKuPLLKgwka1qr32GmvXuzwgsd62En4uNQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Type": ["application/json"], "Location": ["https://ss.conformance.test/pending/fixture-1"], "Retry-After": ["0"]}, "body_base64": "eyJzZGkiOiJkLVJJVGJkN3JhM0pJYWIzdW1qRFJKVlEiLCJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "poll", "request": {"Method": "GET", "URL": "https://ss.conformance.test/pending/fixture-1", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Length": ["0"], "Prefer": ["wait=30"], "Signature": ["sig=:y2tRAVYiAYaeEBOmO0EgFWOG/ABcjIUi37Zr4mZ8PVVdnL1taE9hoLWYNNutuPKfc42L+uqpamQmT1BLMQxADQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": ss.conformance.test\n\"@path\": /pending/fixture-1\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:xJpfAyLT5zAANOqDAEChaXY1RvLjtLhavhDcTE6JQRk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:IoBXsgFQqBuDsxe0LFU9RmR4uUtzV901pbpeiPY0sZecSZaps0x+Hd/JMd5K/N7SMtw5b68euGXpvLK63essCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1SSVRiZDdyYTNKSWFiM3VtakRSSlZRIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:k0ITL6RkFxkRCZINapnoqtbNPSz74RbmaBNsNJyNXHk=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:I/aQ8vVKIW5EgQxrd5H9NyiQ+ZD3rlQE6hSf57EPsPLYUxHQfhC1NLrN9zuEqreIoxUNDsHQgekpsBwqw8iYBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLTJTSHBzRThHZHBCcEpPa3AzQUVLTlEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My03Iiwic2RpIjoiZC1SSVRiZDdyYTNKSWFiM3VtakRSSlZRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:k0ITL6RkFxkRCZINapnoqtbNPSz74RbmaBNsNJyNXHk=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:pViRaajX0jKuPLLKgwka1qr32GmvXuzwgsd62En4uNQ=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:pC/tjj3/zM799o57sNQd8KeAaBdCYIsSSHGyc92xRwfD8bdSXkLslRa2Mc4dEKlPlTaoW0qrl/y2kQ2fDPlDBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRaR1ZtWlhKeVpXUXRZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5LnA4ZldSLUtob1RuSllJODRfeGZfQmZlTnRuTTdCNTRmeEs0V2xPX3RCejU4TjRpZjJQTkNIUTZnYldmMVh2NzNQMTBOaEkyMnhOaUJTdWdmQXRIX0NnIiwiaWF0IjoxNzkzNzIxMTQzLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtUklUYmQ3cmEzSklhYjN1bWpEUkpWUSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:pViRaajX0jKuPLLKgwka1qr32GmvXuzwgsd62En4uNQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Type": ["application/json"], "Location": ["https://ss.conformance.test/pending/fixture-1"], "Retry-After": ["0"]}, "body_base64": "eyJzZGkiOiJkLVJJVGJkN3JhM0pJYWIzdW1qRFJKVlEiLCJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "poll", "request": {"Method": "GET", "URL": "https://ss.conformance.test/pending/fixture-1", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Length": ["0"], "Prefer": ["wait=30"], "Signature": ["sig=:y2tRAVYiAYaeEBOmO0EgFWOG/ABcjIUi37Zr4mZ8PVVdnL1taE9hoLWYNNutuPKfc42L+uqpamQmT1BLMQxADQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "signature-key"], "Base": "\"@method\": GET\n\"@authority\": ss.conformance.test\n\"@path\": /pending/fixture-1\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:xJpfAyLT5zAANOqDAEChaXY1RvLjtLhavhDcTE6JQRk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:IoBXsgFQqBuDsxe0LFU9RmR4uUtzV901pbpeiPY0sZecSZaps0x+Hd/JMd5K/N7SMtw5b68euGXpvLK63essCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1SSVRiZDdyYTNKSWFiM3VtakRSSlZRIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:k0ITL6RkFxkRCZINapnoqtbNPSz74RbmaBNsNJyNXHk=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:I/aQ8vVKIW5EgQxrd5H9NyiQ+ZD3rlQE6hSf57EPsPLYUxHQfhC1NLrN9zuEqreIoxUNDsHQgekpsBwqw8iYBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLTJTSHBzRThHZHBCcEpPa3AzQUVLTlEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My03Iiwic2RpIjoiZC1SSVRiZDdyYTNKSWFiM3VtakRSSlZRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:k0ITL6RkFxkRCZINapnoqtbNPSz74RbmaBNsNJyNXHk=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "pending", "clause": "supervision.ps.deferred-poll", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "no-credential", "clause": "supervision.ps.deferred-poll", "state": "pass", "expected": false, "actual": false}, {"assertion": "poll-proof", "clause": "supervision.ps.deferred-poll", "state": "pass", "expected": true, "actual": true}, {"assertion": "applied", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-proposal", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:+NbT30g+vl/3BH8lDWQYHoea/QaktzoPDnmM3s14Csl7reY/CE6wYp/r31CQ7ItDOLOclwCi72P+PNYD9VGbAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtcHJvcG9zYWwtYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y7I5pFvzJCA_bF5yLLoQHHs6kNUA_EBC0LZeU4ctfdBkmIdkf8ShTmK_Gx5KEmv5juhuyLFiJXTllF51Hl_WCA\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTXkwNElpd2lhV0YwSWpveE56a3pOekl4TVRRekxDSmxlSEFpT2pFM09UTTNNakV5TURNc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC5PN1A5c3EzVVlmOUhyM1ZyUDFESXdtYWhuVWVnb0tyakxuSFVhTnhrcHhmTk0xSkJYd1M2NjNqTURucXg4ZmxQWkVaSFhYckxMSnRsLWhzQ0xQaDlBUSJ9"}}, {"stage": "mission", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/mission", "Headers": {"Content-Digest": ["sha-256=:LgqOoh6P5pkMEgHiE+AowhYxuVCF8mE4QrjraA2m048=:"], "Content-Type": ["application/json"], "Signature": ["sig=:IYQIK8TqncTQ7t3fPNhcrz5pjapB7NKc5/fABEWMlgOy15DkR0t4tDx6uSRltDp/vIxA9lnvdpZ9cU3+YVjZBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtcHJvcG9zYWwtYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.y7I5pFvzJCA_bF5yLLoQHHs6kNUA_EBC0LZeU4ctfdBkmIdkf8ShTmK_Gx5KEmv5juhuyLFiJXTllF51Hl_WCA\""]}, "Body": "eyJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIn0="}, "response": {"status": 200, "headers": {"Content-Length": ["259"], "Content-Type": ["application/json"]}, "body_base64": "eyJtaXNzaW9uIjoiZXlKaFoyVnVkQ0k2SW1GaGRYUm9Pa0ZuWlc1MFFHRndMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0poY0hCeWIzWmxaRjloZENJNklqSXdNall0TVRFdE1ETlVNVFU2TlRJNk1qTmFJaXdpWkdWelkzSnBjSFJwYjI0aU9pSWpJRVpwZUhSMWNtVWdiV2x6YzJsdmJseHVYRzVTWldGa0lIUm9aU0JtYVhoMGRYSmxJSEpsYzI5MWNtTmxMaUo5IiwiczI1NiI6Il9pMWxldnNBX05WQWpuM1lvLVdhZk0tQTctYXhlWGRxZnphVElqRExiVjQifQ=="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:t+qmZq6v++PbnvNHkcg+w3KWV1nwtF4Z2UKYehkFXYI=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:8gakFVMVSFsoyEPogggEa0tpN5wZMQbRlKGclpz4V+cf/GpvEZ65Yq3UdAVBRjyunoyBy0rcwovpvfj4lMjUAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lnk3STVwRnZ6SkNBX2JGNXlMTG9RSEhzNmtOVUFfRUJDMExaZVU0Y3RmZEJrbUlka2Y4U2hUbUtfR3g1S0VtdjVqdWh1eUxGaUpYVGxsRjUxSGxfV0NBIiwiaWF0IjoxNzkzNzIxMTQzLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtVW81U25uZHAxbWZrYkQ4dnBLeU1SZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:t+qmZq6v++PbnvNHkcg+w3KWV1nwtF4Z2UKYehkFXYI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:56M0M3KntWAYxobMpeTt+BRPnyXiwGYJdfXRSvP4LQk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:vGYYgIDaEA5QeBYn0IPEQI2MXKhB1/RrvREYJjIRyAFgpKxoTJfMOx/fLW/zHLOAOTFxueO/F/xSrMniaFztAg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1VbzVTbm5kcDFtZmtiRDh2cEt5TVJnIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:5lEjjZ7bw7t8rXhc9hg53ddDU4VA71hNj6VXRDsHoMQ=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:dLko8qqm2q5DE70gkWez2mu5LFXV2qU/i3QkOv6Nq1eKfEjZo6aje2LT1LGQ86vtCKFLMamC3hMtOdtPik8kDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLUJmaXcyazZ1LS15bFJPRFdZVEFQYlEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My04Iiwic2RpIjoiZC1VbzVTbm5kcDFtZmtiRDh2cEt5TVJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:5lEjjZ7bw7t8rXhc9hg53ddDU4VA71hNj6VXRDsHoMQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "proposal", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:mDpINWVPQRGDVgpMfnmlDYStSN8/zuJfXKeDALgfMHA=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:ZUXOE4Kp83StC1/1Q+emwTlJHyKiOaXfFFcjjOFzq7qPikF6g/y77IFd02Mv2AN/0IFyPShqxN0UHk4kgttSAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lnk3STVwRnZ6SkNBX2JGNXlMTG9RSEhzNmtOVUFfRUJDMExaZVU0Y3RmZEJrbUlka2Y4U2hUbUtfR3g1S0VtdjVqdWh1eUxGaUpYVGxsRjUxSGxfV0NBIiwiZGVzY3JpcHRpb24iOiIjIEZpeHR1cmUgbWlzc2lvblxuXG5SZWFkIHRoZSBmaXh0dXJlIHJlc291cmNlLiIsImlhdCI6MTc5MzcyMTE0Mywic2RpIjoiZC1wZm05cEVEaUt3NGxxbnNsV2s0alZBIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission\n\"content-digest\": sha-256=:mDpINWVPQRGDVgpMfnmlDYStSN8/zuJfXKeDALgfMHA=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:ogHx6TAjd79VnhubQGHZRw5uglLy93pVjkAXBQGN8qU=:"], "Content-Type": ["application/json"], "Signature": ["sig=:gdHLTAkIvqdtGjT8nT4oZFEv9Vooufmir2SlXcbFHEaImebWkAbLhwK6IcQmswP65YwDjePJ/O7f2E824SnNDQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93IiwiZGVzY3JpcHRpb24iOiIjIEZpeHR1cmUgbWlzc2lvblxuXG5SZWFkIHRoZSBmaXh0dXJlIHJlc291cmNlLiIsInNkaSI6ImQtcGZtOXBFRGlLdzRscW5zbFdrNGpWQSJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "report:approved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission/_i1levsA_NVAjn3Yo-WafM-A7-axeXdqfzaTIjDLbV4", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:TKbBNDclOxsorushSCxgvwt199FEiULktNR1SfGXr+I=:"], "Content-Length": ["432"], "Content-Type": ["application/json"], "Signature": ["sig=:4/H/NdDfebcgrx5TOFfB4O7oNG1tI1LvOF3zVpyPzajc28KcaqFwmt742xmizNn5BtC+xUKXBtX/+27n68njBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJhcHByb3ZlZCIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLURTSUpTVHdOUGFpNHg4YUdJOWlqLWciLCJtaXNzaW9uIjoiZXlKaFoyVnVkQ0k2SW1GaGRYUm9Pa0ZuWlc1MFFHRndMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0poY0hCeWIzWmxaRjloZENJNklqSXdNall0TVRFdE1ETlVNVFU2TlRJNk1qTmFJaXdpWkdWelkzSnBjSFJwYjI0aU9pSWpJRVpwZUhSMWNtVWdiV2x6YzJsdmJseHVYRzVTWldGa0lIUm9aU0JtYVhoMGRYSmxJSEpsYzI5MWNtTmxMaUo5IiwiczI1NiI6Il9pMWxldnNBX05WQWpuM1lvLVdhZk0tQTctYXhlWGRxZnphVElqRExiVjQiLCJzZGkiOiJkLXBmbTlwRURpS3c0bHFuc2xXazRqVkEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission/_i1levsA_NVAjn3Yo-WafM-A7-axeXdqfzaTIjDLbV4\n\"content-digest\": sha-256=:TKbBNDclOxsorushSCxgvwt199FEiULktNR1SfGXr+I=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:t+qmZq6v++PbnvNHkcg+w3KWV1nwtF4Z2UKYehkFXYI=:"], "Content-Length": ["791"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:8gakFVMVSFsoyEPogggEa0tpN5wZMQbRlKGclpz4V+cf/GpvEZ65Yq3UdAVBRjyunoyBy0rcwovpvfj4lMjUAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lnk3STVwRnZ6SkNBX2JGNXlMTG9RSEhzNmtOVUFfRUJDMExaZVU0Y3RmZEJrbUlka2Y4U2hUbUtfR3g1S0VtdjVqdWh1eUxGaUpYVGxsRjUxSGxfV0NBIiwiaWF0IjoxNzkzNzIxMTQzLCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtVW81U25uZHAxbWZrYkQ4dnBLeU1SZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:t+qmZq6v++PbnvNHkcg+w3KWV1nwtF4Z2UKYehkFXYI=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:56M0M3KntWAYxobMpeTt+BRPnyXiwGYJdfXRSvP4LQk=:"], "Content-Type": ["application/json"], "Signature": ["sig=:vGYYgIDaEA5QeBYn0IPEQI2MXKhB1/RrvREYJjIRyAFgpKxoTJfMOx/fLW/zHLOAOTFxueO/F/xSrMniaFztAg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1VbzVTbm5kcDFtZmtiRDh2cEt5TVJnIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:5lEjjZ7bw7t8rXhc9hg53ddDU4VA71hNj6VXRDsHoMQ=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:dLko8qqm2q5DE70gkWez2mu5LFXV2qU/i3QkOv6Nq1eKfEjZo6aje2LT1LGQ86vtCKFLMamC3hMtOdtPik8kDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLUJmaXcyazZ1LS15bFJPRFdZVEFQYlEiLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My04Iiwic2RpIjoiZC1VbzVTbm5kcDFtZmtiRDh2cEt5TVJnIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:5lEjjZ7bw7t8rXhc9hg53ddDU4VA71hNj6VXRDsHoMQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "proposal", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:mDpINWVPQRGDVgpMfnmlDYStSN8/zuJfXKeDALgfMHA=:"], "Content-Length": ["787"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:ZUXOE4Kp83StC1/1Q+emwTlJHyKiOaXfFFcjjOFzq7qPikF6g/y77IFd02Mv2AN/0IFyPShqxN0UHk4kgttSAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RZV2RsYm5RaUxDSndjeUk2SW1oMGRIQnpPaTh2YzNCekxtRmhkWFJvTG5OcFpHVmpZWFF1WkdWMklpd2ljM1ZpSWpvaVlXRjFkR2c2UVdkbGJuUkFZWEF1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0o5Lnk3STVwRnZ6SkNBX2JGNXlMTG9RSEhzNmtOVUFfRUJDMExaZVU0Y3RmZEJrbUlka2Y4U2hUbUtfR3g1S0VtdjVqdWh1eUxGaUpYVGxsRjUxSGxfV0NBIiwiZGVzY3JpcHRpb24iOiIjIEZpeHR1cmUgbWlzc2lvblxuXG5SZWFkIHRoZSBmaXh0dXJlIHJlc291cmNlLiIsImlhdCI6MTc5MzcyMTE0Mywic2RpIjoiZC1wZm05cEVEaUt3NGxxbnNsV2s0alZBIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission\n\"content-digest\": sha-256=:mDpINWVPQRGDVgpMfnmlDYStSN8/zuJfXKeDALgfMHA=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:ogHx6TAjd79VnhubQGHZRw5uglLy93pVjkAXBQGN8qU=:"], "Content-Type": ["application/json"], "Signature": ["sig=:gdHLTAkIvqdtGjT8nT4oZFEv9Vooufmir2SlXcbFHEaImebWkAbLhwK6IcQmswP65YwDjePJ/O7f2E824SnNDQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93IiwiZGVzY3JpcHRpb24iOiIjIEZpeHR1cmUgbWlzc2lvblxuXG5SZWFkIHRoZSBmaXh0dXJlIHJlc291cmNlLiIsInNkaSI6ImQtcGZtOXBFRGlLdzRscW5zbFdrNGpWQSJ9"}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "report:approved", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission/_i1levsA_NVAjn3Yo-WafM-A7-axeXdqfzaTIjDLbV4", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:TKbBNDclOxsorushSCxgvwt199FEiULktNR1SfGXr+I=:"], "Content-Length": ["432"], "Content-Type": ["application/json"], "Signature": ["sig=:4/H/NdDfebcgrx5TOFfB4O7oNG1tI1LvOF3zVpyPzajc28KcaqFwmt742xmizNn5BtC+xUKXBtX/+27n68njBQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJhcHByb3ZlZCIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLURTSUpTVHdOUGFpNHg4YUdJOWlqLWciLCJtaXNzaW9uIjoiZXlKaFoyVnVkQ0k2SW1GaGRYUm9Pa0ZuWlc1MFFHRndMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0poY0hCeWIzWmxaRjloZENJNklqSXdNall0TVRFdE1ETlVNVFU2TlRJNk1qTmFJaXdpWkdWelkzSnBjSFJwYjI0aU9pSWpJRVpwZUhSMWNtVWdiV2x6YzJsdmJseHVYRzVTWldGa0lIUm9aU0JtYVhoMGRYSmxJSEpsYzI5MWNtTmxMaUo5IiwiczI1NiI6Il9pMWxldnNBX05WQWpuM1lvLVdhZk0tQTctYXhlWGRxZnphVElqRExiVjQiLCJzZGkiOiJkLXBmbTlwRURpS3c0bHFuc2xXazRqVkEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission/_i1levsA_NVAjn3Yo-WafM-A7-axeXdqfzaTIjDLbV4\n\"content-digest\": sha-256=:TKbBNDclOxsorushSCxgvwt199FEiULktNR1SfGXr+I=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "mission", "clause": "supervision.ps.decision-applied", "state": "pass", "expected": true, "actual": true}, {"assertion": "proposal-proof", "clause": "supervision.ps.body-coverage", "state": "pass", "expected": true, "actual": true}, {"assertion": "proposal-sdi", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "proposal-agent-token", "clause": "supervision.ps.act-members", "state": "pass", "expected": true, "actual": true}, {"assertion": "approved-action", "clause": "supervision.ps.mission-action", "state": "pass", "expected": "approved", "actual": "approved"}, {"assertion": "approved-id", "clause": "supervision.ps.event-id", "state": "pass", "expected": true, "actual": true}, {"assertion": "approved-mission", "clause": "supervision.ps.approved-report", "state": "pass", "expected": true, "actual": true}, {"assertion": "approved-proof", "clause": "supervision.ps.core-keying", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ps-proposal-no-description", "evidence": {"agent_exchanges": [{"stage": "person", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/person", "Headers": {"Content-Digest": ["sha-256=:BR8rB/oQG7YIqKhG9sDz7fHaHtQk/2fvHELnd3o//f0=:"], "Content-Type": ["application/json"], "Signature": ["sig=:VLB3dQy8Y8HpGwumrCeFPC8tD7XllqlXALLSuaMHE0iq+wE8AoeUthoiXtR0hahuZ5mE31R+KiLkKhGtiNuYDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtcHJvcG9zYWwtbm8tZGVzY3JpcHRpb24tYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.9_kVNSjSyFchFksLoNxFEwd-X3EUibL_Hdyv6CfeE73jhj4xLA4iJYuqQkSJ1ug8QUgUQS_mMlWjHE6SyuKuDA\""]}, "Body": "eyJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCJ9"}, "response": {"status": 200, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["630"], "Content-Type": ["application/json"]}, "body_base64": "eyJleHBpcmVzX2luIjo2MCwicGVyc29uX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljblZ6ZEMxemRYQmxjblpwYzJWa0xYQnpJaXdpZEhsd0lqb2lZV0V0Y0dWeWMyOXVLMnAzZENKOS5leUpwYzNNaU9pSm9kSFJ3Y3pvdkwzTndjeTVoWVhWMGFDNXphV1JsWTJGMExtUmxkaUlzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWVhWa0lqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljM1ZpSWpvaVpHbHlaV04wWldRdGNHVnljMjl1TFRFaUxDSnFkR2tpT2lKeWRYTjBMWE4xY0dWeWRtbHpaV1F0TVRjNU16Y3lNVEUwTXkwNUlpd2lhV0YwSWpveE56a3pOekl4TVRRekxDSmxlSEFpT2pFM09UTTNNakV5TURNc0ltTnVaaUk2ZXlKcWQyc2lPbnNpYTNSNUlqb2lUMHRRSWl3aVkzSjJJam9pUldReU5UVXhPU0lzSW5naU9pSm5WR3d6UkhGb09VWXhPVmR2TVZKdGR6QjRMWHBOZFU1cGNFY3dOMnBsYVZobVdWQlhORjlLY3pWUklpd2lZV3huSWpvaVJXUXlOVFV4T1NKOWZYMC4tNnZpLWFMaWtSUlJXUWVMbUh2dHJ3Ykd5TnFoVTdXQlpnV2NoUnl6YUNjeUZMcTNOSndIc2lhcjJRN0UwSWxtbWgxY0pUN2dxdmVhOGdRdm9EVllDQSJ9"}}, {"stage": "mission", "request": {"Method": "POST", "URL": "https://sps.aauth.sidecat.dev/mission", "Headers": {"Content-Digest": ["sha-256=:LgqOoh6P5pkMEgHiE+AowhYxuVCF8mE4QrjraA2m048=:"], "Content-Type": ["application/json"], "Signature": ["sig=:g6Rx95pNDBTgzMKUzY7Tdxc/I5QN8Vouw8WZUV30ihqdaFS9EN5QM/qBcWe8xK7NCrshOxMK0WpvrdfYlVZIAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwt;jwt=\"eyJhbGciOiJFZDI1NTE5Iiwia2lkIjoiYXAtMSIsInR5cCI6ImFhLWFnZW50K2p3dCJ9.eyJjbmYiOnsiandrIjp7ImFsZyI6IkVkMjU1MTkiLCJjcnYiOiJFZDI1NTE5Iiwia3R5IjoiT0tQIiwieCI6ImdUbDNEcWg5RjE5V28xUm13MHgtek11TmlwRzA3amVpWGZZUFc0X0pzNVEifX0sImR3ayI6ImFhdXRoLWFnZW50Lmpzb24iLCJleHAiOjE3OTM3MjE3NDMsImlhdCI6MTc5MzcyMTEzMywiaXNzIjoiaHR0cHM6Ly9hcC5jb25mb3JtYW5jZS50ZXN0IiwianRpIjoic3VwZXJ2aXNpb24ucHMtcHJvcG9zYWwtbm8tZGVzY3JpcHRpb24tYWdlbnQiLCJwcyI6Imh0dHBzOi8vc3BzLmFhdXRoLnNpZGVjYXQuZGV2Iiwic3ViIjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCJ9.9_kVNSjSyFchFksLoNxFEwd-X3EUibL_Hdyv6CfeE73jhj4xLA4iJYuqQkSJ1ug8QUgUQS_mMlWjHE6SyuKuDA\""]}, "Body": "eyJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIn0="}, "response": {"status": 202, "headers": {"Aauth-Requirement": ["requirement=approval"], "Cache-Control": ["no-store"], "Content-Length": ["20"], "Content-Type": ["application/json"], "Location": ["https://sps.aauth.sidecat.dev/pending/5KCYyz6JxwghRX-2k-7D7w"], "Retry-After": ["5"]}, "body_base64": "eyJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "deliver", "response": {"status": 200, "headers": {"Content-Length": ["23"], "Content-Type": ["application/json"]}, "body_base64": "eyJ1bmRlbGl2ZXJlZF9wYWlycyI6MH0="}}], "supervisor_requests": [{"kind": "connect", "request": {"Method": "POST", "URL": "https://ss.conformance.test/connect", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:"], "Content-Length": ["98"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:m9UJB6EZyta2AKXB734eqbC8cnoKXkana2sqcBuFk3jF9xc7C0ChALAuHRNcAcbBblv8quJyojUp6TXXV1JTDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQxLCJpZCI6ImMtN2luMGpsLXk0bkJ1UzhxYXlRUF9kZyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721141, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /connect\n\"content-digest\": sha-256=:q79ZO4TUpfrI/+KWyRuWA0lUtc/EQJiHAxb9pWerZCY=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721141", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:34M6DtOg8HbzBZQUhTl3tuCQmhnwuHeYTxx64qZrppQ=:"], "Content-Length": ["811"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:+/UPTOu3Seewz6eSbnqp5EUuB96jRP57/6THS72itDzlr8BYIWR2j9NCZQdW4y8PBRjlnn3f1wU9oG0syZV2DA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RibTh0WkdWelkzSnBjSFJwYjI0dFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOV9rVk5TalN5RmNoRmtzTG9OeEZFd2QtWDNFVWliTF9IZHl2NkNmZUU3M2poajR4TEE0aUpZdXFRa1NKMXVnOFFVZ1VRU19tTWxXakhFNlN5dUt1REEiLCJpYXQiOjE3OTM3MjExNDMsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:34M6DtOg8HbzBZQUhTl3tuCQmhnwuHeYTxx64qZrppQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:BuYBHv7yUnVtnvZD2gpqLy3TMDTH3LQttb4zFgUrqxY=:"], "Content-Type": ["application/json"], "Signature": ["sig=:MbdaNki8brdZ8ENtYtnuLRxCjPMAECivc47iKtOI2SoE9/dNcp81K0Q3hSqln/FmEwgGoOlqFeAyJadOPmHKAg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:cVKQ9fdT2oZPbu9Gtp68RdFjcSFium+wC0BcMpwm8eg=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:4j5+7Qs6uWFf8aaQyvqZVx5mLnn5U+vQm+Bd5hHQrJAx1Pilhz8lvQ/wuQ7mN9lpuBNvLDT9TrlTKGoWJWZACA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLXNyR1RzcllvNEdrTDM1XzFxQXN5bGciLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My05Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:cVKQ9fdT2oZPbu9Gtp68RdFjcSFium+wC0BcMpwm8eg=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "proposal", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:rYxT5eSDag4KwVb/ExQmjlia41chgjEMVMlKXJ/IE3I=:"], "Content-Length": ["807"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:JSw5cceMA2ZEQB4sKNOWhz4XxDz7bgvqSIVrIqUghzAC3EPvW3kszuL0H7DCXgXwweFTfVuXnI3tLsWUGBVcDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RibTh0WkdWelkzSnBjSFJwYjI0dFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOV9rVk5TalN5RmNoRmtzTG9OeEZFd2QtWDNFVWliTF9IZHl2NkNmZUU3M2poajR4TEE0aUpZdXFRa1NKMXVnOFFVZ1VRU19tTWxXakhFNlN5dUt1REEiLCJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIiwiaWF0IjoxNzkzNzIxMTQzLCJzZGkiOiJkLTBWbUJqN0VDS3VPTjhkUzRSSHhyWUEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission\n\"content-digest\": sha-256=:rYxT5eSDag4KwVb/ExQmjlia41chgjEMVMlKXJ/IE3I=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:THDMPdQ+qFZGoMyiUXxHC6Pn9zBBhrz9DOvCLmUKL5U=:"], "Content-Type": ["application/json"], "Signature": ["sig=:TfS+XuNKO+dWGC0fb3W/sPO+0yXa9lUof9rt0E/ZzrMMigIoDK+Yf3jIiGqN7wwIvs3GXYGlE8F6Tp7ARijZBA==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC0wVm1CajdFQ0t1T044ZFM0Ukh4cllBIn0="}}], "supervisor_requests_observed": [{"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "decision", "request": {"Method": "POST", "URL": "https://ss.conformance.test/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:34M6DtOg8HbzBZQUhTl3tuCQmhnwuHeYTxx64qZrppQ=:"], "Content-Length": ["811"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:+/UPTOu3Seewz6eSbnqp5EUuB96jRP57/6THS72itDzlr8BYIWR2j9NCZQdW4y8PBRjlnn3f1wU9oG0syZV2DA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RibTh0WkdWelkzSnBjSFJwYjI0dFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOV9rVk5TalN5RmNoRmtzTG9OeEZFd2QtWDNFVWliTF9IZHl2NkNmZUU3M2poajR4TEE0aUpZdXFRa1NKMXVnOFFVZ1VRU19tTWxXakhFNlN5dUt1REEiLCJpYXQiOjE3OTM3MjExNDMsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /decision\n\"content-digest\": sha-256=:34M6DtOg8HbzBZQUhTl3tuCQmhnwuHeYTxx64qZrppQ=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:BuYBHv7yUnVtnvZD2gpqLy3TMDTH3LQttb4zFgUrqxY=:"], "Content-Type": ["application/json"], "Signature": ["sig=:MbdaNki8brdZ8ENtYtnuLRxCjPMAECivc47iKtOI2SoE9/dNcp81K0Q3hSqln/FmEwgGoOlqFeAyJadOPmHKAg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIn0="}}, {"kind": "metadata", "request": {"Method": "GET", "URL": "https://ss.conformance.test/.well-known/aauth-supervisor.json", "Headers": {"Connection": ["close"], "Content-Length": ["0"]}, "Body": ""}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": false, "Created": 0, "Covered": null, "Base": "", "Error": ""}, "response": {"status": 200, "headers": {"Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2Nvbm5lY3QiLCJkZWNpc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9kZWNpc2lvbiIsImV2ZW50X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5jb25mb3JtYW5jZS50ZXN0Iiwiandrc191cmkiOiJodHRwczovL3NzLmNvbmZvcm1hbmNlLnRlc3QvLndlbGwta25vd24vandrcy5qc29uIiwibWlzc2lvbl9lbmRwb2ludCI6Imh0dHBzOi8vc3MuY29uZm9ybWFuY2UudGVzdC9taXNzaW9uIiwibmFtZSI6IkNvbmZvcm1hbmNlIHN1cGVydmlzb3IifQ=="}}, {"kind": "event:person_token.issued", "request": {"Method": "POST", "URL": "https://ss.conformance.test/event", "Headers": {"Connection": ["close"], "Content-Digest": ["sha-256=:cVKQ9fdT2oZPbu9Gtp68RdFjcSFium+wC0BcMpwm8eg=:"], "Content-Length": ["280"], "Content-Type": ["application/json"], "Signature": ["sig=:4j5+7Qs6uWFf8aaQyvqZVx5mLnn5U+vQm+Bd5hHQrJAx1Pilhz8lvQ/wuQ7mN9lpuBNvLDT9TrlTKGoWJWZACA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDMsImlhdCI6MTc5MzcyMTE0MywiaWQiOiJlLXNyR1RzcllvNEdrTDM1XzFxQXN5bGciLCJqdGkiOiJydXN0LXN1cGVydmlzZWQtMTc5MzcyMTE0My05Iiwic2RpIjoiZC1wN0owRlBwQkJ4bnFBeXo5N1FqMThRIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /event\n\"content-digest\": sha-256=:cVKQ9fdT2oZPbu9Gtp68RdFjcSFium+wC0BcMpwm8eg=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 201, "headers": {}, "body_base64": null}}, {"kind": "proposal", "request": {"Method": "POST", "URL": "https://ss.conformance.test/mission", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Connection": ["close"], "Content-Digest": ["sha-256=:rYxT5eSDag4KwVb/ExQmjlia41chgjEMVMlKXJ/IE3I=:"], "Content-Length": ["807"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:JSw5cceMA2ZEQB4sKNOWhz4XxDz7bgvqSIVrIqUghzAC3EPvW3kszuL0H7DCXgXwweFTfVuXnI3tLsWUGBVcDQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRNc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TXl3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWNITXRjSEp2Y0c5ellXd3RibTh0WkdWelkzSnBjSFJwYjI0dFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjM0J6TG1GaGRYUm9Mbk5wWkdWallYUXVaR1YySWl3aWMzVmlJam9pWVdGMWRHZzZRV2RsYm5SQVlYQXVZMjl1Wm05eWJXRnVZMlV1ZEdWemRDSjkuOV9rVk5TalN5RmNoRmtzTG9OeEZFd2QtWDNFVWliTF9IZHl2NkNmZUU3M2poajR4TEE0aUpZdXFRa1NKMXVnOFFVZ1VRU19tTWxXakhFNlN5dUt1REEiLCJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIiwiaWF0IjoxNzkzNzIxMTQzLCJzZGkiOiJkLTBWbUJqN0VDS3VPTjhkUzRSSHhyWUEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "ps_proof": {"Token": "", "ValidToken": false, "ValidProof": true, "Created": 1793721143, "Covered": ["@method", "@authority", "@path", "content-digest", "content-type", "signature-key"], "Base": "\"@method\": POST\n\"@authority\": ss.conformance.test\n\"@path\": /mission\n\"content-digest\": sha-256=:rYxT5eSDag4KwVb/ExQmjlia41chgjEMVMlKXJ/IE3I=:\n\"content-type\": application/json\n\"signature-key\": sig=jwks_uri;id=\"https://sps.aauth.sidecat.dev\";dwk=\"aauth-person.json\";kid=\"rust-supervised-ps\"\n\"@signature-params\": (\"@method\" \"@authority\" \"@path\" \"content-digest\" \"content-type\" \"signature-key\");created=1793721143", "Error": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:THDMPdQ+qFZGoMyiUXxHC6Pn9zBBhrz9DOvCLmUKL5U=:"], "Content-Type": ["application/json"], "Signature": ["sig=:TfS+XuNKO+dWGC0fb3W/sPO+0yXa9lUof9rt0E/ZzrMMigIoDK+Yf3jIiGqN7wwIvs3GXYGlE8F6Tp7ARijZBA==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.conformance.test\";dwk=\"aauth-supervisor.json\";kid=\"ss-1\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC0wVm1CajdFQ0t1T044ZFM0Ukh4cllBIn0="}}]}, "assertions": [{"assertion": "no-mission", "clause": "supervision.ps.proposal-description", "state": "pass", "expected": false, "actual": false}, {"assertion": "to-person", "clause": "supervision.ps.unavailable", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "consulted", "clause": "supervision.ps.envelope", "state": "pass", "expected": true, "actual": true}]}]}]}, "supervision.server": {"role": "supervision.server", "transport": "remote", "version": 1, "execution": "passed", "suite_sha256": "33056ca8b0601972c16829eecf57e9d6eda7857fc80670a7a379c8f5f61f9da2", "verifier_unix_seconds": 1793721143, "catalog": {"version": 1, "sources": [{"id": "core", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "99ef2430c7babec7ea9cb2e9af40e3c3c57d18bce5a6e8501e9748063cfd9ab0", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-oauth-aauth-protocol.md"}, {"id": "key", "commit": "69f5ba2647be848feed043fb6d8b0790e43cd0b6", "sha256": "b2b43db67a1aa5249d1166589834d44f81e97ea2e6375a07b475115efa196b7d", "url": "https://github.com/dickhardt/signature-key/blob/69f5ba2647be848feed043fb6d8b0790e43cd0b6/draft-hardt-httpbis-signature-key.md"}, {"id": "budgets", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "f00d34c91576476cdb30b7aa1aa13a0bc9fc1d99fc43b4f0389ccb3e8bf2e150", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-budgets.md"}, {"id": "events", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "462b2fa2fdb10791dd976a7566cd09f5e5d64686c8d6e2966cc2e0caf87acd12", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-events.md"}, {"id": "r3", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "39672880b054e380d39c9c997523b3320216bade2e348a8f79990f2d85e1f2aa", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-r3.md"}, {"id": "supervision", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "9fd44f899e06bf2a1e903459799cccdd8c6365b5eb5fa1efe2ed5b23b1a6d1a3", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-supervision.md"}, {"id": "bootstrap", "commit": "70d67375deb0bb002af7da0711fc58f6e8926e7e", "sha256": "40ca9d052e942a78ef01a827a23bd0149d34a58f626e750949f3ddcd2601b82c", "url": "https://github.com/dickhardt/AAuth/blob/70d67375deb0bb002af7da0711fc58f6e8926e7e/draft-hardt-aauth-bootstrap.md"}], "clauses": [{"role": "supervision.server", "id": "supervision.ss.metadata-issuer", "source": "supervision", "section": "Supervisor Metadata, line 157: issuer (REQUIRED) is the SS's HTTPS server identifier", "anchor": "ss-metadata", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.metadata-endpoints", "source": "supervision", "section": "Supervisor Metadata, lines 159-162: connect, mission, decision and event endpoints (REQUIRED); line 165: endpoint URLs MUST be HTTPS on the issuer's origin", "anchor": "ss-metadata", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.core-verification", "source": "core", "section": "AAuth Protocol Verification (Server), line 2242: any signature failure MUST be a 401 with the appropriate Signature-Error; step 2 answers missing required coverage with invalid_input (the SS requires content-digest and content-type on a body, Supervision line 188)", "anchor": "verification", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.connected-only", "source": "supervision", "section": "PS Authentication, line 188: the SS MUST accept requests only from a PS it has connected for the sub the request names, answering others unsupported_iss (403) or unknown_sub (404)", "anchor": "common-request", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.connect-action", "source": "supervision", "section": "Connect, line 238: action (REQUIRED) is connect or disconnect; a missing or unrecognized action is invalid_request (Errors, line 631)", "anchor": "connect", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.envelope", "source": "supervision", "section": "Envelope, lines 196 and 198-200: sdi, iat, sub and agent (REQUIRED) on a supervision request; a missing member is invalid_request (Errors, line 631)", "anchor": "envelope", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.event-id", "source": "supervision", "section": "Envelope, line 197: id (REQUIRED) on an event and on a report; a missing member is invalid_request (Errors, line 631)", "anchor": "envelope", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.sdi-echo", "source": "supervision", "section": "Supervision Decisions, line 280: the response MUST echo the request's sdi", "anchor": "decisions", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.deferred-pending", "source": "supervision", "section": "Deferred Decisions, line 286: an SS that cannot answer returns 202 with Location and Retry-After (stated without a BCP 14 keyword; the same paragraph's MUSTs are supervision.ss.deferred-poller)", "anchor": "deferred-decisions", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.deferred-poller", "source": "supervision", "section": "Deferred Decisions, line 286: the SS MUST verify the poller is the identity that made the request and MUST answer unknown_pending to any other", "anchor": "deferred-decisions", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.idempotence", "source": "supervision", "section": "Idempotence, line 316: a repeated request under an answered sdi MUST get the same decision and, where the SS signs, the same signed response; one still deciding is answered 202 with the same Location", "anchor": "idempotence", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.signed-coverage", "source": "supervision", "section": "Signed Decisions, line 340: the response signature MUST cover @status, content-type and content-digest (signed under the issuer's jwks_uri key, line 320)", "anchor": "signed-decisions", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.mission-action", "source": "supervision", "section": "Mission Endpoint, line 360: action is REQUIRED on a request to a mission's URL and the SS MUST reject a missing or unrecognized action with invalid_request", "anchor": "mission-endpoint", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.act-members", "source": "supervision", "section": "Proposal line 394 (agent_token), Person Token lines 480-481 (resource, agent_token), Auth Token line 504 (resource_token, presented_token): REQUIRED members; a missing member is invalid_request (Errors, line 631)", "anchor": "decision-endpoint", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.decision-resolved-answer", "source": "supervision", "section": "Decision Resolved, line 572: answer (REQUIRED); a missing member is invalid_request (Errors, line 631)", "anchor": "event-decision-resolved", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.rate-limited", "source": "supervision", "section": "Errors, line 636: rate_limited is 429 and Retry-After is REQUIRED", "anchor": "errors", "scope": "protocol"}, {"role": "supervision.server", "id": "supervision.ss.host-policy", "source": "supervision", "section": "Fixture host policy: the connect and decision policies the launcher configures, and that the policy's allow, deny or deferral reaches the wire", "anchor": "decisions", "scope": "adapter-contract"}]}, "runs": [{"implementation": {"remote": {"control": "https://control.aauth-rust.internal/supervision.server", "supervision_server": "https://ss.aauth.sidecat.dev"}, "id": "aauth-rust", "revision": "v0.1.0-alpha.28", "command": null, "claims": ["supervision.ss.metadata-issuer", "supervision.ss.metadata-endpoints", "supervision.ss.core-verification", "supervision.ss.connected-only", "supervision.ss.connect-action", "supervision.ss.envelope", "supervision.ss.event-id", "supervision.ss.sdi-echo", "supervision.ss.deferred-pending", "supervision.ss.deferred-poller", "supervision.ss.idempotence", "supervision.ss.signed-coverage", "supervision.ss.mission-action", "supervision.ss.act-members", "supervision.ss.decision-resolved-answer", "supervision.ss.rate-limited", "supervision.ss.host-policy"]}, "cases": [{"id": "supervision.ss-metadata", "evidence": {"not_offered": "", "steps": [{"stage": "metadata", "request": {"Method": "GET", "URL": "https://ss.aauth.sidecat.dev/.well-known/aauth-supervisor.json", "Headers": {}, "Body": ""}, "response": {"status": 200, "headers": {"Content-Length": ["335"], "Content-Type": ["application/json"]}, "body_base64": "eyJjb25uZWN0X2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5hYXV0aC5zaWRlY2F0LmRldi9jb25uZWN0IiwiZGVjaXNpb25fZW5kcG9pbnQiOiJodHRwczovL3NzLmFhdXRoLnNpZGVjYXQuZGV2L2RlY2lzaW9uIiwiZXZlbnRfZW5kcG9pbnQiOiJodHRwczovL3NzLmFhdXRoLnNpZGVjYXQuZGV2L2V2ZW50IiwiaXNzdWVyIjoiaHR0cHM6Ly9zcy5hYXV0aC5zaWRlY2F0LmRldiIsImp3a3NfdXJpIjoiaHR0cHM6Ly9zcy5hYXV0aC5zaWRlY2F0LmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24iLCJtaXNzaW9uX2VuZHBvaW50IjoiaHR0cHM6Ly9zcy5hYXV0aC5zaWRlY2F0LmRldi9taXNzaW9uIn0="}}]}, "assertions": [{"assertion": "issuer", "clause": "supervision.ss.metadata-issuer", "state": "pass", "expected": "https://ss.aauth.sidecat.dev", "actual": "https://ss.aauth.sidecat.dev"}, {"assertion": "endpoints", "clause": "supervision.ss.metadata-endpoints", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-unsigned", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:N4CVopCd9IrcdgpOTH84Ij9NvW78uOaBizc8WLw5iU4=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:A3MtNKlW+aZTEKJMlqn1uxBqVFjApVszFCO9m9eXi+zQ3QSfd6tM9IAnZN5P/d4xsJ9B/DYxRyP2NTSIqlViBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQzLCJpZCI6ImMtdW5zaWduZWQiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Type": ["application/json"]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDMsInNkaSI6ImQtdW5zaWduZWQtMSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 401, "headers": {"Content-Length": ["95"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_signature"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfc2lnbmF0dXJlIiwic3RhdHVzIjo0MDEsInR5cGUiOiJ1cm46aWV0ZjpwYXJhbXM6c2lnLWVycm9yOmludmFsaWRfc2lnbmF0dXJlIn0="}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ss.core-verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "signature-error", "clause": "supervision.ss.core-verification", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-decision", "clause": "supervision.ss.connected-only", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-uncovered-body", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:DL+9VVvPZ+f11l6C/EU1bRVFWK1RoZYnhO82ngwbJhU=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:YWmfwOdUGrVLd5FWrt03FqL2vLJP5q//IjSiU4fYMhE/1KEaBIrfszAdUFrlJGN8v3V80vm2wBFR9RKrne5zDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQzLCJpZCI6ImMtdW5jb3ZlcmVkIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:KenNa1W0svP2IpfLr5OWDjbyzhsLBlVvImoJcg9k+Dw=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:hYJJmvN0LbpoEF0jFvaswZBfiuhj30rhrfybHW0BFzxn9XkH9JYN2h0fGnVMsD/iyUr4ldxr6i6J9T368POlAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDMsInNkaSI6ImQtdW5jb3ZlcmVkLTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 401, "headers": {"Content-Length": ["87"], "Content-Type": ["application/problem+json"], "Signature-Error": ["error=invalid_input"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfaW5wdXQiLCJzdGF0dXMiOjQwMSwidHlwZSI6InVybjppZXRmOnBhcmFtczpzaWctZXJyb3I6aW52YWxpZF9pbnB1dCJ9"}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ss.core-verification", "state": "pass", "expected": 401, "actual": 401}, {"assertion": "invalid-input", "clause": "supervision.ss.core-verification", "state": "pass", "expected": "invalid_input", "actual": "invalid_input"}, {"assertion": "no-decision", "clause": "supervision.ss.connected-only", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-unknown-sub", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:A9qk3a8q7xytIXWH0hF8T1gm8EEihztQi+C61nlAUEI=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:J/0DVlym0lkw+wkly5mh8cWKs+4/VA3AFJG2coe4zwPjHsvk5d8VjUEQ51nIy5B6TYzvdaWe4uc/x8E3ZgnLDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQzLCJpZCI6ImMtdW5rbm93bi1zdWIiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:ondaGVvrWgihEgK5avXl7O/CbTASnREB3wb78zrHFnc=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:kELlp7ZpTokFEJlxPkIOljP3oTcuRHl/vw7ie+LQqQn1kPrqVIHBlchKcbr0ORJRWS1fjIFX39uwh2SjsZaJBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDMsInNkaSI6ImQtdW5rbm93bi1zdWItMSIsInN1YiI6InVuY29ubmVjdGVkLXBlcnNvbiJ9"}, "response": {"status": 404, "headers": {"Content-Length": ["77"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InVua25vd25fc3ViIiwic3RhdHVzIjo0MDQsInRpdGxlIjoiTm90IEZvdW5kIiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "unknown-sub-status", "clause": "supervision.ss.connected-only", "state": "pass", "expected": 404, "actual": 404}, {"assertion": "unknown-sub-error", "clause": "supervision.ss.connected-only", "state": "pass", "expected": "unknown_sub", "actual": "unknown_sub"}, {"assertion": "unknown-sub-no-decision", "clause": "supervision.ss.connected-only", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-refused-person-server", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:bWS9jjh3FnuDclIfNx/17ump7HMCYzkHjzg7sTJaOEE=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:g4pfz7740nLc9RKxYTR+plj5s32X5aaFZylBcSzHsCCNH3IKIEM4z3JoR6VNYOSF1oLN2CUSvctkb+3kaz5IBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://other-ps.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-other-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQzLCJpZCI6ImMtcmVmdXNlZCIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 403, "headers": {"Content-Length": ["81"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InVuc3VwcG9ydGVkX2lzcyIsInN0YXR1cyI6NDAzLCJ0aXRsZSI6IkZvcmJpZGRlbiIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:pjMwbW23qzfva/DLPi0DcQa6NgfVaPbV1tRP0n2JFdg=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:0iudmWUkoGMHmvM3fjTuyE1oE2uPXXju+ig5pQIx54pCLoJriz7X52UvYtFGrztFrFv6dhVd1hIs4kdIOS7KAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721143"], "Signature-Key": ["sig=jwks_uri;id=\"https://other-ps.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-other-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDMsInNkaSI6ImQtcmVmdXNlZC0xIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 404, "headers": {"Content-Length": ["77"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InVua25vd25fc3ViIiwic3RhdHVzIjo0MDQsInRpdGxlIjoiTm90IEZvdW5kIiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "connect-status", "clause": "supervision.ss.connected-only", "state": "pass", "expected": 403, "actual": 403}, {"assertion": "connect-error", "clause": "supervision.ss.connected-only", "state": "pass", "expected": "unsupported_iss", "actual": "unsupported_iss"}, {"assertion": "connect-no-decision", "clause": "supervision.ss.connected-only", "state": "pass", "expected": true, "actual": true}, {"assertion": "decide-refused", "clause": "supervision.ss.connected-only", "state": "pass", "expected": "4xx", "actual": "4xx"}, {"assertion": "decide-no-decision", "clause": "supervision.ss.connected-only", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-connect-action", "evidence": {"not_offered": "", "steps": [{"stage": "missing", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:BdnCXt1Rgqxg8SVJKXK5bwRe6HLO5yK58NVSkE3F2HY=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:OL98YQ8SjMkmdlvkPDttoNTJ1XCl/mReB38LK/JjchZlczKvWexupCOvWBufzr9CH+ZW7qyx7RKpfllRnnqEAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJpYXQiOjE3OTM3MjExNDQsImlkIjoiYy1uby1hY3Rpb24iLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "unrecognized", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:tlxmuo7jEOUTaGP5V/icx7F1mvW2K9zxfculcL5CFBM=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:o8fY2XZNmmkPgGyRScUBiDW6dZaJhClBwp76yoYFUbjZ+VMQZRX/yByUOWRl+Bg8UdwpGjjxW3j6meCyMX2kAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJqb2luIiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtYmFkLWFjdGlvbiIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "missing-status", "clause": "supervision.ss.connect-action", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "missing-error", "clause": "supervision.ss.connect-action", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "unrecognized-status", "clause": "supervision.ss.connect-action", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "unrecognized-error", "clause": "supervision.ss.connect-action", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}]}, {"id": "supervision.ss-envelope", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:5DcMcV2piWS1ViHfSSOR5FPYXNk3N/KOgNO9XjzEk+Q=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:CVCdQ3HPd38GmI0nq/hoicZW2238xq+AwrPuIbUMM8dazs95iYfmYkhRKprepwzOiUq+eyNfpSV/kn20vTX8BA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtZW52ZWxvcGUiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "no-sdi", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:q3WPp+gjWK0PsrHDE+CdeTDx1HE6jKMMYGKoQ2RUyfQ=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:P5eju41mryXqckR/5u/PtlYbDDQbIkH1BOh1Zkr1cTx+4PB77BCRzaXnCvgWArsUh5gcczIxTNvcBhGChDvACw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "no-iat", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:k+2o3H2r3XbLCN+0iluk+Dw99ZtYbCBW1nK62cm5o7w=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:1M3gmfLt5EHOjpzbTTXCVNSu+TRMNhc4LmVeix2+qG7d9WKzKoJTO1i+HbJnh12Il5FgGHWGFPG4hUsUjuJoAA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJzZGkiOiJkLWVudmVsb3BlLWlhdCIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "no-sub", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:Ss2EDXB3T4Mk1awg9zb88PB+rTk2y25+by8jydVKIgc=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:PUEsWvwFOg5Bb6nR1x5kfhCXV4OywQeo/onxMKvLt1XYOy2oufERDOtNx8Qp2MQ7LtcUoo4bZNt8gwLG+Jz1Dg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtZW52ZWxvcGUtc3ViIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "no-agent", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:wlqOW7DHxhgL7U2PitsfFYDSD+viNeS36DW+kV0WlSE=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:hv5mNz8QMYCpay+A5TGHsBYiw0+5yzZ99YBlHD9oLn9mQbI4qlAsowp+jPWjOvdnp1rzK9yhcAtDk87j+zlNDg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtZW52ZWxvcGUtYWdlbnQiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "no-sdi-status", "clause": "supervision.ss.envelope", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-sdi-error", "clause": "supervision.ss.envelope", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "no-sdi-no-decision", "clause": "supervision.ss.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-iat-status", "clause": "supervision.ss.envelope", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-iat-error", "clause": "supervision.ss.envelope", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "no-iat-no-decision", "clause": "supervision.ss.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-sub-status", "clause": "supervision.ss.envelope", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-sub-error", "clause": "supervision.ss.envelope", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "no-sub-no-decision", "clause": "supervision.ss.envelope", "state": "pass", "expected": true, "actual": true}, {"assertion": "no-agent-status", "clause": "supervision.ss.envelope", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-agent-error", "clause": "supervision.ss.envelope", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "no-agent-no-decision", "clause": "supervision.ss.envelope", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-act-members", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:8oL03rxbHStKRMlGwXoAWON7bn31oQIpYgjA+t5BR3c=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:dDwCNA9I6BgZuZQcnOfm3P4LGUiOHKrrF9ohmT9NRxBjrjEsXg5Kl8L9GaiJ0V73E60OiyqQnl2IZRc2hnqrAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtbWVtYmVycyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "person-no-resource", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:zcF/AZyzilzDTqAii28U/lhibjcQwcHDTQ/urC2g/cU=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:nYOYkKHzgvYHAsyH3Xw/u8VyZjQ5QGWIVfu9HayPKRLClYkkFFGGrBtJgcwsMC+CEFrP14vWgvu64+MS8sCiBA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRRc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TkN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWMzTXRZV04wTFcxbGJXSmxjbk10WVdkbGJuUWlMQ0p3Y3lJNkltaDBkSEJ6T2k4dmNHVnljMjl1TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKemRXSWlPaUpoWVhWMGFEcEJaMlZ1ZEVCaGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMEluMC5QUHJBaDJmQnM0UERfZGpCLXpGNUdfaUdJd0RTRVFESUdvcG0tLWlGNFFSV0I3XzBTaDhMQ1IxWEpLbmIyTklFTGcxUldVVkY2UlZzdjFDYzc2QkJEZyIsImlhdCI6MTc5MzcyMTE0NCwic2RpIjoiZC1tZW1iZXJzLTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "person-no-agent-token", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:TCrzJGe28U4v2DAF0Aru9zv+IltHFLg2G3f77ZlnOOs=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:WVmfcck+Va+CZnITryVbCjyu0/vnO+11a/ia8DfFVkVbvNLtKuWdFP573MuHaxx55phHQLt7if0+NjJLoVW8Bg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJpYXQiOjE3OTM3MjExNDQsInJlc291cmNlIjoiaHR0cHM6Ly9yZXNvdXJjZS5jb25mb3JtYW5jZS50ZXN0Iiwic2RpIjoiZC1tZW1iZXJzLTIiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "auth-no-resource-token", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:dlKY87n8KLhsPGhPo3dTUwAxNU3QIrM4SbUJIWs7HHg=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:XJV8OMavaelnewxtFEp25azczzDonVA3Tk/9nZBylwSFyBdHotm9xIPI6nm0SkMs2CiUcykGIHwokgx3IeHgCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJhdXRoX3Rva2VuIiwiYWdlbnQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYWdlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVlYQXRNU0lzSW5SNWNDSTZJbUZoTFdGblpXNTBLMnAzZENKOS5leUpqYm1ZaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtWa01qVTFNVGtpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlmWDBzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0psZUhBaU9qRTNPVE0zTWpFM05EUXNJbWxoZENJNk1UYzVNemN5TVRFek5Dd2lhWE56SWpvaWFIUjBjSE02THk5aGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjM010WVdOMExXMWxiV0psY25NdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKaFlYVjBhRHBCWjJWdWRFQmhjQzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJbjAuUFByQWgyZkJzNFBEX2RqQi16RjVHX2lHSXdEU0VRRElHb3BtLS1pRjRRUldCN18wU2g4TENSMVhKS25iMk5JRUxnMVJXVVZGNlJWc3YxQ2M3NkJCRGciLCJpYXQiOjE3OTM3MjExNDQsInByZXNlbnRlZF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pY0hNdE1TSXNJblI1Y0NJNkltRmhMWEJsY25OdmJpdHFkM1FpZlEuZXlKaGRXUWlPaUpvZEhSd2N6b3ZMM0psYzI5MWNtTmxMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0pqYm1ZaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtWa01qVTFNVGtpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlmWDBzSW1SM2F5STZJbUZoZFhSb0xYQmxjbk52Ymk1cWMyOXVJaXdpWlhod0lqb3hOemt6TnpJeE1qQTBMQ0pwWVhRaU9qRTNPVE0zTWpFeE16a3NJbWx6Y3lJNkltaDBkSEJ6T2k4dmNHVnljMjl1TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKcWRHa2lPaUp6ZFhCbGNuWnBjMmx2Ymk1emN5MWhZM1F0YldWdFltVnljeTF3WlhKemIyNGlMQ0p6ZFdJaU9pSmthWEpsWTNSbFpDMXdaWEp6YjI0dE1TSjkuVG82VV95eWJiT0ZnTmhfdDdxZzBxUmo5QzdvQlFENExnN1RWU29DVDZvN2xseTV6QjFONlJKSmlNOE1CUmpodkpjMjNuXzFDeWJxS3ZCZG1NaGtIQnciLCJzZGkiOiJkLW1lbWJlcnMtMyIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "auth-no-presented-token", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:mrptDZ6MalsKOWqo/y/wHM4OV7/FIZSdkkmLlmf4SQU=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:4p4+Bs3GW5B0zErLTCvA7159lpeX8eACz1A36PKkEgzHxhH21GiiX8/lxdW8ZCoVIXnMm6YVthV4Tf3z9eAzCg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJhdXRoX3Rva2VuIiwiYWdlbnQiOiJhYXV0aDpBZ2VudEBhcC5jb25mb3JtYW5jZS50ZXN0IiwiYWdlbnRfdG9rZW4iOiJleUpoYkdjaU9pSkZaREkxTlRFNUlpd2lhMmxrSWpvaVlYQXRNU0lzSW5SNWNDSTZJbUZoTFdGblpXNTBLMnAzZENKOS5leUpqYm1ZaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtWa01qVTFNVGtpTENKamNuWWlPaUpGWkRJMU5URTVJaXdpYTNSNUlqb2lUMHRRSWl3aWVDSTZJbWRVYkRORWNXZzVSakU1VjI4eFVtMTNNSGd0ZWsxMVRtbHdSekEzYW1WcFdHWlpVRmMwWDBwek5WRWlmWDBzSW1SM2F5STZJbUZoZFhSb0xXRm5aVzUwTG1wemIyNGlMQ0psZUhBaU9qRTNPVE0zTWpFM05EUXNJbWxoZENJNk1UYzVNemN5TVRFek5Dd2lhWE56SWpvaWFIUjBjSE02THk5aGNDNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjM010WVdOMExXMWxiV0psY25NdFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKaFlYVjBhRHBCWjJWdWRFQmhjQzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJbjAuUFByQWgyZkJzNFBEX2RqQi16RjVHX2lHSXdEU0VRRElHb3BtLS1pRjRRUldCN18wU2g4TENSMVhKS25iMk5JRUxnMVJXVVZGNlJWc3YxQ2M3NkJCRGciLCJpYXQiOjE3OTM3MjExNDQsInJlc291cmNlX3Rva2VuIjoiZXlKaGJHY2lPaUpGWkRJMU5URTVJaXdpYTJsa0lqb2ljbVZ6YjNWeVkyVXRNU0lzSW5SNWNDSTZJbUZoTFhKbGMyOTFjbU5sSzJwM2RDSjkuZXlKaFoyVnVkRjlxYTNRaU9pSmhWa0owWVhCTVpERXhVMVZXUzBsTlIwcG1VSHBQUlVSMVRqQnpXR050ZWtwUlRsWlVMVjl6UzBWVklpd2lZWFZrSWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW1SM2F5STZJbUZoZFhSb0xYSmxjMjkxY21ObExtcHpiMjRpTENKbGVIQWlPakUzT1RNM01qRXlOalFzSW1saGRDSTZNVGM1TXpjeU1URTBNeXdpYVhOeklqb2lhSFIwY0hNNkx5OXlaWE52ZFhKalpTNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2lhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjM010WVdOMExXMWxiV0psY25NdGNtVnpiM1Z5WTJVaUxDSndjbVZ6Wlc1MFpXUmZhblJwSWpvaWMzVndaWEoyYVhOcGIyNHVjM010WVdOMExXMWxiV0psY25NdGNHVnljMjl1SWl3aWNITWlPaUpvZEhSd2N6b3ZMM0JsY25OdmJpNWpiMjVtYjNKdFlXNWpaUzUwWlhOMElpd2ljMk52Y0dVaU9pSnlaV0ZrSWl3aWMzVmlJam9pWkdseVpXTjBaV1F0Y0dWeWMyOXVMVEVpZlEuc0p1Sk1yT0JsdkRUS0U3NXdXOGNFc2p6a0E1TldpU1cxZkh5QnJqNkdab1UwUmV5SWtybTVNZjNnbDU0eWNoMmt2aUhkdnVRdnk0QVQ5S2E5d2UxQ2ciLCJzZGkiOiJkLW1lbWJlcnMtNCIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "proposal-no-agent-token", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission", "Headers": {"Content-Digest": ["sha-256=:tGaRBxj8tVBhQ+MyVqSlM/dypIeZXqKpx2c7EoZ2CKc=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:0o/Ftsy9nxNfiEG+/YCPnbyrcvZE+JviMFwxhumB5KBtlIPuz0aPWxzz6+wvmUeN1rabIPLDOoP3wg/RTWPoAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIiwiaWF0IjoxNzkzNzIxMTQ0LCJzZGkiOiJkLW1lbWJlcnMtNSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "person-no-resource-status", "clause": "supervision.ss.act-members", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "person-no-resource-error", "clause": "supervision.ss.act-members", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "person-no-agent-token-status", "clause": "supervision.ss.act-members", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "person-no-agent-token-error", "clause": "supervision.ss.act-members", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "auth-no-resource-token-status", "clause": "supervision.ss.act-members", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "auth-no-resource-token-error", "clause": "supervision.ss.act-members", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "auth-no-presented-token-status", "clause": "supervision.ss.act-members", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "auth-no-presented-token-error", "clause": "supervision.ss.act-members", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "proposal-no-agent-token-status", "clause": "supervision.ss.act-members", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "proposal-no-agent-token-error", "clause": "supervision.ss.act-members", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}]}, {"id": "supervision.ss-signed-allow", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:TLihEMwajZ9OmGuxYMXgh3lguuWBLypTBn+yI/iiXmM=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:t24KDaEcdR8DTrmzliCzZMtc09oCk53JVlmkZO+nQSCTlkziXI3QDnGNEfN6aZhHvPULGZgRhO/i5hPvQ8HrCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtYWxsb3ciLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:3U0srZ0LSHo+Xv6VYhWDlT2M4xpveNLF8QyyTecbtqs=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:Iou1/zzs8TUPMbktl1cgfcxQxH3UgBBV1+jX8HztP7KIATJ0irrsAbT3ukroQgcYkQOaOWK3lut5cHoRoKwKDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtYWxsb3ctMSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:33DFo9OVrykz5yLgyJOKxubmT4hob2r1kbS0ViWjbAI=:"], "Content-Length": ["38"], "Content-Type": ["application/json"], "Signature": ["sig=:/C8mANbJFEX3aD6etWMUt5larg0pIjSeAp4F3C1ofEglvHcSNvW3kAbT2j2BE1FyhQyrWbK+Nj8nYfY6aHHsDA==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\""], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.aauth.sidecat.dev\";dwk=\"aauth-supervisor.json\";kid=\"rust-ss\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1hbGxvdy0xIn0="}, "response_signature": {"label": "sig", "id": "https://ss.aauth.sidecat.dev", "dwk": "aauth-supervisor.json", "kid": "rust-ss", "covered": ["@status", "content-type", "content-digest", "\"content-digest\";req", "\"@authority\";req", "\"@path\";req"], "signature_base": "\"@status\": 200\n\"content-type\": application/json\n\"content-digest\": sha-256=:33DFo9OVrykz5yLgyJOKxubmT4hob2r1kbS0ViWjbAI=:\n\"content-digest\";req: sha-256=:3U0srZ0LSHo+Xv6VYhWDlT2M4xpveNLF8QyyTecbtqs=:\n\"@authority\";req: ss.aauth.sidecat.dev\n\"@path\";req: /decision\n\"@signature-params\": (\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\"", "content_digest_matches": true, "verified": true}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ss.host-policy", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "allowed", "clause": "supervision.ss.host-policy", "state": "pass", "expected": "allow", "actual": "allow"}, {"assertion": "sdi", "clause": "supervision.ss.sdi-echo", "state": "pass", "expected": "d-allow-1", "actual": "d-allow-1"}, {"assertion": "signed", "clause": "supervision.ss.signed-coverage", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-idempotent", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:5OTH6Bioi0KkHm4HWqiW52DuWd6Q53tqxH6hyLs9taE=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:ujQCMCsXjTgGq/xe2z7HZNWrkwPwxgGH7BOJ+/rdDFP1sOqIL8+qaMGqYKT36ApHgFVP3wB2ipYXLMSpLc+9DQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtcmVwZWF0Iiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:X99YuQBxeSksHQ0LcWdoTZ40LD2APuBH9vg5ySojnDM=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:lG/G89p+oyL2VYbMFKxZb0gqhuggE/fo/7es8msD7zfcwSfAFSPOY1f3DtIXxwcm4B2Izn+e5PzjWkP6V3w6Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRRc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TkN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWMzTXRhV1JsYlhCdmRHVnVkQzFoWjJWdWRDSXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnplWkhwQU53RGFtakpvQnhoZW1rYllwbk02WE9ZbFpQa0l3Rng1ZG5vN3o3NDd0aTI2U1djeDVXTnZqQ3YzNDZ6c1cxVWpXN21HMG9zYW9sOW4teUFBIiwiaWF0IjoxNzkzNzIxMTQ0LCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtcmVwZWF0LTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:13ia/Sg47Z9iyentHAzPIzMpSrolo/aKnvvB3vYCpfk=:"], "Content-Length": ["39"], "Content-Type": ["application/json"], "Signature": ["sig=:doCOdmzqAgWos8B/bWFzsDt3IKe/3ncqD5wGCoL+YB1h/SnSY5A5OBSToJzWqPSDRCDgU8EGA5o7YrPvMl9sCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\""], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.aauth.sidecat.dev\";dwk=\"aauth-supervisor.json\";kid=\"rust-ss\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1yZXBlYXQtMSJ9"}, "response_signature": {"label": "sig", "id": "https://ss.aauth.sidecat.dev", "dwk": "aauth-supervisor.json", "kid": "rust-ss", "covered": ["@status", "content-type", "content-digest", "\"content-digest\";req", "\"@authority\";req", "\"@path\";req"], "signature_base": "\"@status\": 200\n\"content-type\": application/json\n\"content-digest\": sha-256=:13ia/Sg47Z9iyentHAzPIzMpSrolo/aKnvvB3vYCpfk=:\n\"content-digest\";req: sha-256=:X99YuQBxeSksHQ0LcWdoTZ40LD2APuBH9vg5ySojnDM=:\n\"@authority\";req: ss.aauth.sidecat.dev\n\"@path\";req: /decision\n\"@signature-params\": (\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\"", "content_digest_matches": true, "verified": true}}, {"stage": "again", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:X99YuQBxeSksHQ0LcWdoTZ40LD2APuBH9vg5ySojnDM=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:lG/G89p+oyL2VYbMFKxZb0gqhuggE/fo/7es8msD7zfcwSfAFSPOY1f3DtIXxwcm4B2Izn+e5PzjWkP6V3w6Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJzb25fdG9rZW4iLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRRc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TkN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWMzTXRhV1JsYlhCdmRHVnVkQzFoWjJWdWRDSXNJbkJ6SWpvaWFIUjBjSE02THk5d1pYSnpiMjR1WTI5dVptOXliV0Z1WTJVdWRHVnpkQ0lzSW5OMVlpSTZJbUZoZFhSb09rRm5aVzUwUUdGd0xtTnZibVp2Y20xaGJtTmxMblJsYzNRaWZRLnplWkhwQU53RGFtakpvQnhoZW1rYllwbk02WE9ZbFpQa0l3Rng1ZG5vN3o3NDd0aTI2U1djeDVXTnZqQ3YzNDZ6c1cxVWpXN21HMG9zYW9sOW4teUFBIiwiaWF0IjoxNzkzNzIxMTQ0LCJyZXNvdXJjZSI6Imh0dHBzOi8vcmVzb3VyY2UuY29uZm9ybWFuY2UudGVzdCIsInNkaSI6ImQtcmVwZWF0LTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:13ia/Sg47Z9iyentHAzPIzMpSrolo/aKnvvB3vYCpfk=:"], "Content-Length": ["39"], "Content-Type": ["application/json"], "Signature": ["sig=:doCOdmzqAgWos8B/bWFzsDt3IKe/3ncqD5wGCoL+YB1h/SnSY5A5OBSToJzWqPSDRCDgU8EGA5o7YrPvMl9sCQ==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\""], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.aauth.sidecat.dev\";dwk=\"aauth-supervisor.json\";kid=\"rust-ss\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1yZXBlYXQtMSJ9"}, "response_signature": {"label": "sig", "id": "https://ss.aauth.sidecat.dev", "dwk": "aauth-supervisor.json", "kid": "rust-ss", "covered": ["@status", "content-type", "content-digest", "\"content-digest\";req", "\"@authority\";req", "\"@path\";req"], "signature_base": "\"@status\": 200\n\"content-type\": application/json\n\"content-digest\": sha-256=:13ia/Sg47Z9iyentHAzPIzMpSrolo/aKnvvB3vYCpfk=:\n\"content-digest\";req: sha-256=:X99YuQBxeSksHQ0LcWdoTZ40LD2APuBH9vg5ySojnDM=:\n\"@authority\";req: ss.aauth.sidecat.dev\n\"@path\";req: /decision\n\"@signature-params\": (\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\"", "content_digest_matches": true, "verified": true}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ss.host-policy", "state": "pass", "expected": 200, "actual": 200}, {"assertion": "sdi", "clause": "supervision.ss.sdi-echo", "state": "pass", "expected": "d-repeat-1", "actual": "d-repeat-1"}, {"assertion": "signed", "clause": "supervision.ss.signed-coverage", "state": "pass", "expected": true, "actual": true}, {"assertion": "same", "clause": "supervision.ss.idempotence", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-deferred", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:QK6EhD1T9izcGFe9zylKe2kH0JixcZgasLgfSrghK7Q=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:5HfjxyqrQSMZkU+UQ0Bjh/ptXRF0j/TzAQRlhfNbV4gd5s7E/j61goFP91cYxHO9DJSsOZXksAW/pQcCMTOJAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtZGVmZXIiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:5/Cv7NEd4ltZUdsjR7IPMajoQYz/oT55wg2bQxyQVOU=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:+zBmsm/M2dRa2Ce5XmtHGpq2JyqaqPMMu+PUNuVyWWMJeLCjxtAxY83et7JRd5rXZohwQFssqX12zTrOZt0/Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5kZWZlciIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtZGVmZXItMSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["38"], "Content-Type": ["application/json"], "Location": ["https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA"], "Retry-After": ["5"]}, "body_base64": "eyJzZGkiOiJkLWRlZmVyLTEiLCJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "again", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:5/Cv7NEd4ltZUdsjR7IPMajoQYz/oT55wg2bQxyQVOU=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:+zBmsm/M2dRa2Ce5XmtHGpq2JyqaqPMMu+PUNuVyWWMJeLCjxtAxY83et7JRd5rXZohwQFssqX12zTrOZt0/Bw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5kZWZlciIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtZGVmZXItMSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["38"], "Content-Type": ["application/json"], "Location": ["https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA"], "Retry-After": ["5"]}, "body_base64": "eyJzZGkiOiJkLWRlZmVyLTEiLCJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "poll-other", "request": {"Method": "GET", "URL": "https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA", "Headers": {"Prefer": ["wait=30"], "Signature": ["sig=:QzMB7FEtKEXtw4nNmOXWTDPf6Ar/qj2KePhpgw6hoY7tMeQwzBCcg81euy2XsOoT01knNyUP6Y2CKbEB30/hAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://other-ps.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-other-1\""]}, "Body": ""}, "response": {"status": 404, "headers": {"Content-Length": ["81"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6InVua25vd25fcGVuZGluZyIsInN0YXR1cyI6NDA0LCJ0aXRsZSI6Ik5vdCBGb3VuZCIsInR5cGUiOiJhYm91dDpibGFuayJ9"}}, {"stage": "poll-early", "request": {"Method": "GET", "URL": "https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req)"], "Prefer": ["wait=30"], "Signature": ["sig=:yrcO6lHiFmbaCpTbb93/pIy02dCAA8PwTEffP+mBCI4gJpX4tWXL5RhNymaEXAZB47hEO61/5/gEvdCAMWA4Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": ""}, "response": {"status": 202, "headers": {"Cache-Control": ["no-store"], "Content-Length": ["38"], "Content-Type": ["application/json"], "Location": ["https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA"], "Retry-After": ["5"]}, "body_base64": "eyJzZGkiOiJkLWRlZmVyLTEiLCJzdGF0dXMiOiJwZW5kaW5nIn0="}}, {"stage": "resolve", "response": {"status": 200, "headers": {"Content-Length": ["17"], "Content-Type": ["application/json"]}, "body_base64": "eyJyZXNvbHZlZCI6dHJ1ZX0="}, "control": {"resolve": {"sdi": "d-defer-1", "verdict": "allow"}}}, {"stage": "poll", "request": {"Method": "GET", "URL": "https://ss.aauth.sidecat.dev/pending/Pna7GUy2rXa6we6CbknZEA", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req)"], "Prefer": ["wait=30"], "Signature": ["sig=:yrcO6lHiFmbaCpTbb93/pIy02dCAA8PwTEffP+mBCI4gJpX4tWXL5RhNymaEXAZB47hEO61/5/gEvdCAMWA4Cg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": ""}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:MaH1OpLYts9OMRJDcNyfC7nReeQUZ7Oj00ja3saHBgU=:"], "Content-Length": ["38"], "Content-Type": ["application/json"], "Signature": ["sig=:qwcObVXw8INykq/UKYRleM40W0MVgRS9gJr34aMwU8ll2iCvORFplI/t8R2Mr9pQJMSGn8lFxzMtGqN8m62oDg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\""], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.aauth.sidecat.dev\";dwk=\"aauth-supervisor.json\";kid=\"rust-ss\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93Iiwic2RpIjoiZC1kZWZlci0xIn0="}, "response_signature": {"label": "sig", "id": "https://ss.aauth.sidecat.dev", "dwk": "aauth-supervisor.json", "kid": "rust-ss", "covered": ["@status", "content-type", "content-digest", "\"@authority\";req", "\"@path\";req"], "signature_base": "\"@status\": 200\n\"content-type\": application/json\n\"content-digest\": sha-256=:MaH1OpLYts9OMRJDcNyfC7nReeQUZ7Oj00ja3saHBgU=:\n\"@authority\";req: ss.aauth.sidecat.dev\n\"@path\";req: /pending/Pna7GUy2rXa6we6CbknZEA\n\"@signature-params\": (\"@status\" \"content-type\" \"content-digest\" \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\"", "content_digest_matches": true, "verified": true}}]}, "assertions": [{"assertion": "pending", "clause": "supervision.ss.deferred-pending", "state": "pass", "expected": true, "actual": true}, {"assertion": "again-pending", "clause": "supervision.ss.idempotence", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "again-location", "clause": "supervision.ss.idempotence", "state": "pass", "expected": true, "actual": true}, {"assertion": "other-status", "clause": "supervision.ss.deferred-poller", "state": "pass", "expected": 404, "actual": 404}, {"assertion": "other-error", "clause": "supervision.ss.deferred-poller", "state": "pass", "expected": "unknown_pending", "actual": "unknown_pending"}, {"assertion": "other-no-decision", "clause": "supervision.ss.deferred-poller", "state": "pass", "expected": true, "actual": true}, {"assertion": "early-pending", "clause": "supervision.ss.deferred-pending", "state": "pass", "expected": 202, "actual": 202}, {"assertion": "decided", "clause": "supervision.ss.host-policy", "state": "pass", "expected": "allow", "actual": "allow"}, {"assertion": "sdi", "clause": "supervision.ss.sdi-echo", "state": "pass", "expected": "d-defer-1", "actual": "d-defer-1"}, {"assertion": "signed", "clause": "supervision.ss.signed-coverage", "state": "pass", "expected": true, "actual": true}]}, {"id": "supervision.ss-mission-action", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:TpjEq8Oi0Yf9TDoMCKI2MPmpMogGLfKobwxszmNu4i4=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:HlXCk925T/+tZCf6n7O7QWZOviukbZBaRaRVFb//SV062eaiZvXkvBun8TgTdIBmSXpVXcn7fmIKkvd2pWTvBg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtbWlzc2lvbiIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "proposal", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission", "Headers": {"Accept-Signature": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req)"], "Content-Digest": ["sha-256=:m2E6DYFzHD0mXHiVfP06cxssPrbxNq6cOUFocVKfW7s=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:IesD6ahPIRl0X9XQxRSzVT7t1tCR1jqGBhraguf26CNABbVNEN94cWFXiFNDwaTeGJ9p04KWl7MW8+w7AqqECQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhZ2VudF90b2tlbiI6ImV5SmhiR2NpT2lKRlpESTFOVEU1SWl3aWEybGtJam9pWVhBdE1TSXNJblI1Y0NJNkltRmhMV0ZuWlc1MEsycDNkQ0o5LmV5SmpibVlpT25zaWFuZHJJanA3SW1Gc1p5STZJa1ZrTWpVMU1Ua2lMQ0pqY25ZaU9pSkZaREkxTlRFNUlpd2lhM1I1SWpvaVQwdFFJaXdpZUNJNkltZFViRE5FY1dnNVJqRTVWMjh4VW0xM01IZ3RlazExVG1sd1J6QTNhbVZwV0daWlVGYzBYMHB6TlZFaWZYMHNJbVIzYXlJNkltRmhkWFJvTFdGblpXNTBMbXB6YjI0aUxDSmxlSEFpT2pFM09UTTNNakUzTkRRc0ltbGhkQ0k2TVRjNU16Y3lNVEV6TkN3aWFYTnpJam9pYUhSMGNITTZMeTloY0M1amIyNW1iM0p0WVc1alpTNTBaWE4wSWl3aWFuUnBJam9pYzNWd1pYSjJhWE5wYjI0dWMzTXRiV2x6YzJsdmJpMWhZM1JwYjI0dFlXZGxiblFpTENKd2N5STZJbWgwZEhCek9pOHZjR1Z5YzI5dUxtTnZibVp2Y20xaGJtTmxMblJsYzNRaUxDSnpkV0lpT2lKaFlYVjBhRHBCWjJWdWRFQmhjQzVqYjI1bWIzSnRZVzVqWlM1MFpYTjBJbjAuckNrSGxJRzRMcUNMd29GYlRONFA3eHUtQlE3Y1JLTWNqekRTWDFlWVRabjVIeGdIWU1EdmEwQVlWeDUwZFcwcmg4N1Mzd1dIWW5tUmFVUHo1ZjU3REEiLCJkZXNjcmlwdGlvbiI6IiMgRml4dHVyZSBtaXNzaW9uXG5cblJlYWQgdGhlIGZpeHR1cmUgcmVzb3VyY2UuIiwiaWF0IjoxNzkzNzIxMTQ0LCJzZGkiOiJkLXByb3Bvc2FsLTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 200, "headers": {"Content-Digest": ["sha-256=:UNob1gxpSo89lA/tDRwTTgx9S2yyzmD6Y4ag5REe0FE=:"], "Content-Length": ["105"], "Content-Type": ["application/json"], "Signature": ["sig=:06nG1bsY7OC0DQkg0ESy86BIi0QZKq1q2OZMnV19CoaDLOjQrMyDqDEKFteSRy7ABSwIGa6glewQwiLPyJYaDg==:"], "Signature-Input": ["sig=(\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\""], "Signature-Key": ["sig=jwks_uri;id=\"https://ss.aauth.sidecat.dev\";dwk=\"aauth-supervisor.json\";kid=\"rust-ss\""]}, "body_base64": "eyJkZWNpc2lvbiI6ImFsbG93IiwiZGVzY3JpcHRpb24iOiIjIEZpeHR1cmUgbWlzc2lvblxuXG5SZWFkIHRoZSBmaXh0dXJlIHJlc291cmNlLiIsInNkaSI6ImQtcHJvcG9zYWwtMSJ9"}, "response_signature": {"label": "sig", "id": "https://ss.aauth.sidecat.dev", "dwk": "aauth-supervisor.json", "kid": "rust-ss", "covered": ["@status", "content-type", "content-digest", "\"content-digest\";req", "\"@authority\";req", "\"@path\";req"], "signature_base": "\"@status\": 200\n\"content-type\": application/json\n\"content-digest\": sha-256=:UNob1gxpSo89lA/tDRwTTgx9S2yyzmD6Y4ag5REe0FE=:\n\"content-digest\";req: sha-256=:m2E6DYFzHD0mXHiVfP06cxssPrbxNq6cOUFocVKfW7s=:\n\"@authority\";req: ss.aauth.sidecat.dev\n\"@path\";req: /mission\n\"@signature-params\": (\"@status\" \"content-type\" \"content-digest\" \"content-digest\";req \"@authority\";req \"@path\";req);created=1793721144;keyid=\"rust-ss\"", "content_digest_matches": true, "verified": true}}, {"stage": "approved-no-id", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission/z4XtrxqSKvXRcHjq_rk0awzKi4BUQcvrHmTDaTP4dMg", "Headers": {"Content-Digest": ["sha-256=:VOw27u90j773kMVfJbczopqfVCvNzihtYu44iGodXKM=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:Xa8DztlpAZQrxr9YSyQrO75qzN9F+0BS29hUUHT3S9V4DA81f0Pv4C9JyqpWbzW06HkQAg/RAlU8j6LL+o/ECw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJhcHByb3ZlZCIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImlhdCI6MTc5MzcyMTE0NCwibWlzc2lvbiI6ImV5SmhaMlZ1ZENJNkltRmhkWFJvT2tGblpXNTBRR0Z3TG1OdmJtWnZjbTFoYm1ObExuUmxjM1FpTENKaGNIQnliM1psWkY5aGRDSTZJakl3TWpjdE1ERXRNVFZVTURnNk1EQTZNREJhSWl3aVpHVnpZM0pwY0hScGIyNGlPaUlqSUVacGVIUjFjbVVnYldsemMybHZibHh1WEc1U1pXRmtJSFJvWlNCbWFYaDBkWEpsSUhKbGMyOTFjbU5sTGlKOSIsInMyNTYiOiJ6NFh0cnhxU0t2WFJjSGpxX3JrMGF3ektpNEJVUWN2ckhtVERhVFA0ZE1nIiwic2RpIjoiZC1wcm9wb3NhbC0xIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "approved", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission/z4XtrxqSKvXRcHjq_rk0awzKi4BUQcvrHmTDaTP4dMg", "Headers": {"Content-Digest": ["sha-256=:NBqWokF8urqO8DjJyPsgNmVqvgEyApyW79G34NWtG08=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:IuoSAMzJDQdzpcPq0FH1F++JdZiEI53CSoGFEnoIKtyakeFb7zA6y4h4/RpZ1dmvtcAp8zTWvC100wZmn+VFAw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJhcHByb3ZlZCIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImlhdCI6MTc5MzcyMTE0NCwiaWQiOiJlLWFwcHJvdmVkLTEiLCJtaXNzaW9uIjoiZXlKaFoyVnVkQ0k2SW1GaGRYUm9Pa0ZuWlc1MFFHRndMbU52Ym1admNtMWhibU5sTG5SbGMzUWlMQ0poY0hCeWIzWmxaRjloZENJNklqSXdNamN0TURFdE1UVlVNRGc2TURBNk1EQmFJaXdpWkdWelkzSnBjSFJwYjI0aU9pSWpJRVpwZUhSMWNtVWdiV2x6YzJsdmJseHVYRzVTWldGa0lIUm9aU0JtYVhoMGRYSmxJSEpsYzI5MWNtTmxMaUo5IiwiczI1NiI6Ino0WHRyeHFTS3ZYUmNIanFfcmswYXd6S2k0QlVRY3ZySG1URGFUUDRkTWciLCJzZGkiOiJkLXByb3Bvc2FsLTEiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 201, "headers": {"Content-Length": ["0"]}, "body_base64": ""}}, {"stage": "no-action", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission/z4XtrxqSKvXRcHjq_rk0awzKi4BUQcvrHmTDaTP4dMg", "Headers": {"Content-Digest": ["sha-256=:YIY9GESqWaFjJhiGA+kIx9fHTMahDjpiHVlkktWpV4g=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:OVsHBVKtw7ECkAQOtazihpeDxUt4iI8NAXwVN/X4/ynByyDJ3Ka/IDLYBO50CB75Ik/WOrThSgrl/FnUqWuABw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJkZXNjcmlwdGlvbiI6IkZpeHR1cmUgdXBkYXRlIiwiaWF0IjoxNzkzNzIxMTQ0LCJtaXNzaW9uX3MyNTYiOiJ6NFh0cnhxU0t2WFJjSGpxX3JrMGF3ektpNEJVUWN2ckhtVERhVFA0ZE1nIiwic2RpIjoiZC11cGRhdGUtMSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "unrecognized", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/mission/z4XtrxqSKvXRcHjq_rk0awzKi4BUQcvrHmTDaTP4dMg", "Headers": {"Content-Digest": ["sha-256=:Z8rKsQ3ExQs2J0sD5qFX017NrxgIEDI4fTuoChJovAY=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:s4zXpl4DP/kUbJ5LMDW86jBruS8SZIVbhHvBAcvmWm2JqaSW8MP5n4p+lMKHNSuT0E8vmgq5TkldANGKYBwrAg==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJyZW5hbWUiLCJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJkZXNjcmlwdGlvbiI6IkZpeHR1cmUgdXBkYXRlIiwiaWF0IjoxNzkzNzIxMTQ0LCJtaXNzaW9uX3MyNTYiOiJ6NFh0cnhxU0t2WFJjSGpxX3JrMGF3ektpNEJVUWN2ckhtVERhVFA0ZE1nIiwic2RpIjoiZC11cGRhdGUtMiIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "missing-status", "clause": "supervision.ss.mission-action", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "missing-error", "clause": "supervision.ss.mission-action", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "unrecognized-status", "clause": "supervision.ss.mission-action", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "unrecognized-error", "clause": "supervision.ss.mission-action", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "report-no-id-status", "clause": "supervision.ss.event-id", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "report-no-id-error", "clause": "supervision.ss.event-id", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}]}, {"id": "supervision.ss-event-members", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:6SZiMiYIYUNboxJm+FlIp3ToiO+cAwYUl8qkZRl9t4E=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:B1nzB9Qjp1AGplpizEjpzxpXVul4ewCgm8uZPcpkoqH3QoFwbVEZGelgceCT4fkG1nzNVSbodJ6DyehblnWTAQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtZXZlbnRzIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "issued", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/event", "Headers": {"Content-Digest": ["sha-256=:gIPOqFrqY8VrH+VmzL8rE/sOgnI9u0UoybolGDWc2AY=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:fnSg5AW9ikMbetcWPP+S+KIzZheqQwdyV4rr7shaKtm/RP8AFFCS2zJNOsYBweYd4N6q8pKw8qEu2ZxyRjxtDA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDQsImlhdCI6MTc5MzcyMTE0NCwiaWQiOiJlLWlzc3VlZC0xIiwianRpIjoicHQtZXZlbnRzLTEiLCJzZGkiOiJkLWV2ZW50cy0xIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 201, "headers": {"Content-Length": ["0"]}, "body_base64": ""}}, {"stage": "no-id", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/event", "Headers": {"Content-Digest": ["sha-256=:Ydq5oajj9lbyBXlT7BLh7w7XNHnUz/HY/Pxb9gesSy8=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:U2AoIWR9OlGmnrIGOKLKNbMfvowv8Izojei/QUOtb0HYdHkc52q7W/POyJw7fJJlNFdq4MFE7b7ujvly0TokCQ==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJhdWQiOiJodHRwczovL3Jlc291cmNlLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6InBlcnNvbl90b2tlbi5pc3N1ZWQiLCJleHAiOjE3OTM3MjEyMDQsImlhdCI6MTc5MzcyMTE0NCwianRpIjoicHQtZXZlbnRzLTIiLCJzZGkiOiJkLWV2ZW50cy0yIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}, {"stage": "no-answer", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/event", "Headers": {"Content-Digest": ["sha-256=:/takAzS8LL9zgKFfKqAtid16m4YlnWcxcf6bSDLYuJE=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:axzlrUXxTLY9Dl0pgW8mcj+qMf4v1oh/HxB1MG2eD59W7LC1nf2eO7NeNsLk7l7GBxsMx8OlZSv6IyKAAlixBw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhZ2VudCI6ImFhdXRoOkFnZW50QGFwLmNvbmZvcm1hbmNlLnRlc3QiLCJldmVudCI6ImRlY2lzaW9uLnJlc29sdmVkIiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImUtcmVzb2x2ZWQtMSIsInNkaSI6ImQtZXZlbnRzLTMiLCJzdWIiOiJzcy1kaXJlY3RlZC1wZXJzb24tMSJ9"}, "response": {"status": 400, "headers": {"Content-Length": ["83"], "Content-Type": ["application/problem+json"]}, "body_base64": "eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsInN0YXR1cyI6NDAwLCJ0aXRsZSI6IkJhZCBSZXF1ZXN0IiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "no-id-status", "clause": "supervision.ss.event-id", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-id-error", "clause": "supervision.ss.event-id", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}, {"assertion": "no-answer-status", "clause": "supervision.ss.decision-resolved-answer", "state": "pass", "expected": 400, "actual": 400}, {"assertion": "no-answer-error", "clause": "supervision.ss.decision-resolved-answer", "state": "pass", "expected": "invalid_request", "actual": "invalid_request"}]}, {"id": "supervision.ss-rate-limited", "evidence": {"not_offered": "", "steps": [{"stage": "connect", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/connect", "Headers": {"Content-Digest": ["sha-256=:VzWFApuYAu7dg2/sCC5w16K17ZMiawU5w28ehuYPwqs=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:pNxq0lly8siErMMnibLJBwhsyfkm6B8fWFCRNADxXOl2jTQNNoflLtH9QvQCdwRZcLFu5pNjZWDPKn3jfhgPCA==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3Rpb24iOiJjb25uZWN0IiwiaWF0IjoxNzkzNzIxMTQ0LCJpZCI6ImMtcmF0ZSIsInN1YiI6InNzLWRpcmVjdGVkLXBlcnNvbi0xIn0="}, "response": {"status": 200, "headers": {"Content-Length": ["22"], "Content-Type": ["application/json"]}, "body_base64": "eyJzdGF0dXMiOiJjb25uZWN0ZWQifQ=="}}, {"stage": "limit", "response": {"status": 200, "headers": {"Content-Length": ["21"], "Content-Type": ["application/json"]}, "body_base64": "eyJyYXRlX2xpbWl0ZWQiOnRydWV9"}, "control": {"rate_limit": true}}, {"stage": "decide", "request": {"Method": "POST", "URL": "https://ss.aauth.sidecat.dev/decision", "Headers": {"Content-Digest": ["sha-256=:46svVxSld5zYWu6EkQvEpmO+0NmUYGGtA2K1am/K5tY=:"], "Content-Type": ["application/json"], "Prefer": ["wait=30"], "Signature": ["sig=:uMErmli+DgOpJDYgX3tBAkFzHhR1/2wkDGIv0q+BlZdmu4S1YQbdM86L31JCxO1aOtbz32XuwipJPxxo0BAjDw==:"], "Signature-Input": ["sig=(\"@method\" \"@authority\" \"@path\" \"signature-key\" \"content-type\" \"content-digest\");created=1793721144"], "Signature-Key": ["sig=jwks_uri;id=\"https://person.conformance.test\";dwk=\"aauth-person.json\";kid=\"ps-1\""]}, "Body": "eyJhY3QiOiJwZXJtaXNzaW9uIiwiYWN0aW9uIjoiZml4dHVyZS5hbGxvdyIsImFnZW50IjoiYWF1dGg6QWdlbnRAYXAuY29uZm9ybWFuY2UudGVzdCIsImRlc2NyaXB0aW9uIjoiRml4dHVyZSBhY3Rpb24iLCJpYXQiOjE3OTM3MjExNDQsInNkaSI6ImQtcmF0ZS0xIiwic3ViIjoic3MtZGlyZWN0ZWQtcGVyc29uLTEifQ=="}, "response": {"status": 429, "headers": {"Content-Length": ["86"], "Content-Type": ["application/problem+json"], "Retry-After": ["30"]}, "body_base64": "eyJlcnJvciI6InJhdGVfbGltaXRlZCIsInN0YXR1cyI6NDI5LCJ0aXRsZSI6IlRvbyBNYW55IFJlcXVlc3RzIiwidHlwZSI6ImFib3V0OmJsYW5rIn0="}}]}, "assertions": [{"assertion": "status", "clause": "supervision.ss.rate-limited", "state": "pass", "expected": 429, "actual": 429}, {"assertion": "error", "clause": "supervision.ss.rate-limited", "state": "pass", "expected": "rate_limited", "actual": "rate_limited"}, {"assertion": "retry-after", "clause": "supervision.ss.rate-limited", "state": "pass", "expected": true, "actual": true}]}]}]}}}
