{"slug":"a-proposal-to-let-agents-prove-compliance-without-showing-their-papers","citations":[{"url":"https://arxiv.org/abs/2505.19301","committed_hash":"sha256:46527dae39310be013a9fab589cba9dd9d4185a6ec6d574f782a4d4a522fecb4","committed_hash_short":"sha256:46527dae…522fecb4","mime_type":"text/html","committed_at":"2026-09-08T16:00:35.115305+00:00","content_snapshot":"<!DOCTYPE html>\n<html lang=\"en\">\n\n<head><script>document.documentElement.classList.add('js');</script>  <title>[2505.19301] A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control</title>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"/static/browse/0.3.4/images/icons/apple-touch-icon.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/static/browse/0.3.4/images/icons/favicon-32x32.png\">\n  <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/static/browse/0.3.4/images/icons/favicon-16x16.png\">\n  <link rel=\"manifest\" href=\"/static/browse/0.3.4/images/icons/site.webmanifest\">\n  <link rel=\"mask-icon\" href=\"/static/browse/0.3.4/images/icons/safari-pinned-tab.svg\" color=\"#5bbad5\">\n  <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n  <meta name=\"theme-color\" content=\"#ffffff\">\n  <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/static/browse/0.3.4/css/arXiv.css?v=20260318\" />\n  <link rel=\"stylesheet\" type=\"text/css\" media=\"print\" href=\"/static/browse/0.3.4/css/arXiv-print.css?v=20200611\" />\n  <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/static/browse/0.3.4/css/browse_search.css\" />\n  <link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/static/base/1.0.1/css/arxiv-header-footer.css?v=20260626\" />\n  <script language=\"javascript\" src=\"/static/browse/0.3.4/js/accordion.js\" ></script>\n  <script language=\"javascript\" src=\"/static/browse/0.3.4/js/optin-modal.js?v=20250819\"></script>\n  \n  <link rel=\"canonical\" href=\"https://arxiv.org/abs/2505.19301\"/>\n  <meta name=\"description\" content=\"Abstract page for arXiv paper 2505.19301: A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\"><meta property=\"og:type\" content=\"website\" />\n<meta property=\"og:site_name\" content=\"arXiv.org\" />\n<meta property=\"og:title\" content=\"A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" />\n<meta property=\"og:url\" content=\"https://arxiv.org/abs/2505.19301v2\" />\n<meta property=\"og:image\" content=\"/static/browse/0.3.4/images/arxiv-logo-fb.png\" />\n<meta property=\"og:image:secure_url\" content=\"/static/browse/0.3.4/images/arxiv-logo-fb.png\" />\n<meta property=\"og:image:width\" content=\"1200\" />\n<meta property=\"og:image:height\" content=\"700\" />\n<meta property=\"og:image:alt\" content=\"arXiv logo\"/>\n<meta property=\"og:description\" content=\"Traditional Identity and Access Management (IAM) systems, primarily designed for human users or static machine identities via protocols such as OAuth, OpenID Connect (OIDC), and SAML, prove fundamentally inadequate for the dynamic, interdependent, and often ephemeral nature of AI agents operating at scale within Multi Agent Systems (MAS), a computational system composed of multiple interacting intelligent agents that work collectively.\n  This paper posits the imperative for a novel Agentic AI IAM framework: We deconstruct the limitations of existing protocols when applied to MAS, illustrating with concrete examples why their coarse-grained controls, single-entity focus, and lack of context-awareness falter. We then propose a comprehensive framework built upon rich, verifiable Agent Identities (IDs), leveraging Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs), that encapsulate an agents capabilities, provenance, behavioral scope, and security posture.\n  Our framework includes an Agent Naming Service (ANS) for secure and capability-aware discovery, dynamic fine-grained access control mechanisms, and critically, a unified global session management and policy enforcement layer for real-time control and consistent revocation across heterogeneous agent communication protocols. We also explore how Zero-Knowledge Proofs (ZKPs) enable privacy-preserving attribute disclosure and verifiable policy compliance.\n  We outline the architecture, operational lifecycle, innovative contributions, and security considerations of this new IAM paradigm, aiming to establish the foundational trust, accountability, and security necessary for the burgeoning field of agentic AI and the complex ecosystems they will inhabit.\"/>\n<meta name=\"twitter:site\" content=\"@arxiv\"/>\n<meta name=\"twitter:card\" content=\"summary\"/>\n<meta name=\"twitter:title\" content=\"A Novel Zero-Trust Identity Framework for Agentic AI:...\"/>\n<meta name=\"twitter:description\" content=\"Traditional Identity and Access Management (IAM) systems, primarily designed for human users or static machine identities via protocols such as OAuth, OpenID Connect (OIDC), and SAML, prove...\"/>\n<meta name=\"twitter:image\" content=\"https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png\"/>\n<meta name=\"twitter:image:alt\" content=\"arXiv logo\"/>\n  <link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"/static/browse/0.3.4/css/tooltip.css\"/><link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" href=\"https://static.arxiv.org/js/bibex-dev/bibex.css?20200709\"/>  <script src=\"/static/browse/0.3.4/js/mathjaxToggle.min.js\" type=\"text/javascript\"></script>  <script src=\"//code.jquery.com/jquery-latest.min.js\" type=\"text/javascript\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js\" type=\"text/javascript\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/dompurify@2.3.5/dist/purify.min.js\"></script>\n  <script src=\"/static/browse/0.3.4/js/toggle-labs.js?20241022\" type=\"text/javascript\"></script>\n  <script src=\"/static/browse/0.3.4/js/cite.js\" type=\"text/javascript\"></script><meta name=\"citation_title\" content=\"A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" /><meta name=\"citation_author\" content=\"Huang, Ken\" /><meta name=\"citation_author\" content=\"Narajala, Vineeth Sai\" /><meta name=\"citation_author\" content=\"Yeoh, John\" /><meta name=\"citation_author\" content=\"Ross, Jason\" /><meta name=\"citation_author\" content=\"Raskar, Ramesh\" /><meta name=\"citation_author\" content=\"Harkati, Youssef\" /><meta name=\"citation_author\" content=\"Huang, Jerry\" /><meta name=\"citation_author\" content=\"Habler, Idan\" /><meta name=\"citation_author\" content=\"Hughes, Chris\" /><meta name=\"citation_date\" content=\"2025/05/25\" /><meta name=\"citation_online_date\" content=\"2025/05/28\" /><meta name=\"citation_pdf_url\" content=\"https://arxiv.org/pdf/2505.19301\" /><meta name=\"citation_arxiv_id\" content=\"2505.19301\" /><meta name=\"citation_abstract\" content=\"Traditional Identity and Access Management (IAM) systems, primarily designed for human users or static machine identities via protocols such as OAuth, OpenID Connect (OIDC), and SAML, prove fundamentally inadequate for the dynamic, interdependent, and often ephemeral nature of AI agents operating at scale within Multi Agent Systems (MAS), a computational system composed of multiple interacting intelligent agents that work collectively. This paper posits the imperative for a novel Agentic AI IAM framework: We deconstruct the limitations of existing protocols when applied to MAS, illustrating with concrete examples why their coarse-grained controls, single-entity focus, and lack of context-awareness falter. We then propose a comprehensive framework built upon rich, verifiable Agent Identities (IDs), leveraging Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs), that encapsulate an agents capabilities, provenance, behavioral scope, and security posture. Our framework includes an Agent Naming Service (ANS) for secure and capability-aware discovery, dynamic fine-grained access control mechanisms, and critically, a unified global session management and policy enforcement layer for real-time control and consistent revocation across heterogeneous agent communication protocols. We also explore how Zero-Knowledge Proofs (ZKPs) enable privacy-preserving attribute disclosure and verifiable policy compliance. We outline the architecture, operational lifecycle, innovative contributions, and security considerations of this new IAM paradigm, aiming to establish the foundational trust, accountability, and security necessary for the burgeoning field of agentic AI and the complex ecosystems they will inhabit.\" />\n</head>\n\n<body ><div class=\"flex-wrap-footer\">\n    <a href=\"#content\" class=\"ds-skip-link\">Skip to main content</a>\n  \n  \n  \n<header class=\"ds-site-header\">\n  <a aria-hidden=\"true\" tabindex=\"-1\" href=\"https://arxiv.org/IgnoreMe\" class=\"is-sr-only\"></a>\n\n  <a href=\"https://arxiv.org/\" class=\"ds-site-header-logo\" aria-label=\"archive home\">\n    <img src=\"/static/base/1.0.1/images/arxiv-logo-primary-light.svg\" alt=\"archive\">\n  </a>\n\n  <button type=\"button\" id=\"ds-nav-toggle\" class=\"ds-site-header-nav-toggle\"\n    aria-label=\"Open menu\" aria-controls=\"ds-site-header-nav\" aria-expanded=\"false\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n      <line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"/>\n      <line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"/>\n      <line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"/>\n    </svg>\n  </button>\n\n  <nav class=\"ds-site-header-nav\" id=\"ds-site-header-nav\" aria-label=\"Main navigation\"><a id=\"arxiv-search-toggle\" href=\"https://arxiv.org/search\"\n      aria-controls=\"arxiv-search-overlay\" aria-expanded=\"false\">\n      <svg class=\"ds-nav-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n        <circle cx=\"11\" cy=\"11\" r=\"8\"/>\n        <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"/>\n      </svg>\n      Search\n    </a>\n    <a href=\"https://arxiv.org/user/create\">Submit</a>\n    <a href=\"https://info.arxiv.org/about/donate.html\">Donate</a>\n    <span class=\"ds-site-header-divider\" aria-hidden=\"true\"></span>\n      <a href=\"https://arxiv.org/login\" class=\"ds-site-header-login\">Log in</a>\n  </nav>\n</header>\n\n<div class=\"arxiv-search-overlay\" id=\"arxiv-search-overlay\" hidden>\n  <div class=\"arxiv-search-panel\" role=\"search\">\n    <form method=\"GET\" action=\"https://arxiv.org/search\">\n      <label for=\"arxiv-search-input\" class=\"is-sr-only\">Search arXiv</label>\n      <input type=\"text\" name=\"query\" id=\"arxiv-search-input\" autocomplete=\"off\"\n        placeholder=\"Search papers by title, author, abstract, or ID...\">\n      <input type=\"hidden\" name=\"searchtype\" value=\"all\">\n      <input type=\"hidden\" name=\"source\" value=\"header\">\n    </form>\n    <div class=\"arxiv-search-hint\">\n      Press Enter to search &middot; <a href=\"https://arxiv.org/search/advanced\">Advanced search</a>\n    </div>\n  </div>\n</div>\n    <main>\n      <div id=\"content\">\n<!--\nrdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n         xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n         xmlns:trackback=\"http://madskills.com/public/xml/rss/module/trackback/\">\n    <rdf:Description\n        rdf:about=\"/abs/2505.19301\"\n        dc:identifier=\"/abs/2505.19301\"\n        dc:title=\"A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\"\n        trackback:ping=\"/trackback/2505.19301\" />\n    </rdf:RDF>\n--><div id=\"abs-outer\">\n\n  <div class=\"leftcolumn\">\n    <div class=\"subheader\">\n      <h1>Computer Science > Cryptography and Security</h1>\n    </div>\n\n    <div class=\"header-breadcrumbs-mobile\">\n      <strong>arXiv:2505.19301</strong> (cs)\n    </div>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/static/base/1.0.1/css/abs.css\">\n<div id=\"content-inner\">\n  <div id=\"abs\">\n    <div class=\"dateline\">\n  [Submitted on 25 May 2025 (<a href=\"https://arxiv.org/abs/2505.19301v1\">v1</a>), last revised 28 May 2025 (this version, v2)]</div>\n    <h1 class=\"title mathjax\"><span class=\"descriptor\">Title:</span>A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control</h1>\n    <div class=\"authors\"><span class=\"descriptor\">Authors:</span><a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Huang,+K\" rel=\"nofollow\">Ken Huang</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Narajala,+V+S\" rel=\"nofollow\">Vineeth Sai Narajala</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Yeoh,+J\" rel=\"nofollow\">John Yeoh</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Ross,+J\" rel=\"nofollow\">Jason Ross</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Raskar,+R\" rel=\"nofollow\">Ramesh Raskar</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Harkati,+Y\" rel=\"nofollow\">Youssef Harkati</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Huang,+J\" rel=\"nofollow\">Jerry Huang</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Habler,+I\" rel=\"nofollow\">Idan Habler</a>, <a href=\"https://arxiv.org/search/cs?searchtype=author&amp;query=Hughes,+C\" rel=\"nofollow\">Chris Hughes</a></div>            <div id=\"download-button-info\" hidden>View a PDF of the paper titled A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control, by Ken Huang and 8 other authors</div>\n    <a class=\"mobile-submission-download\" href=\"/pdf/2505.19301\">View PDF</a>\n    <a class=\"mobile-submission-download\" href=\"https://arxiv.org/html/2505.19301v2\">HTML (experimental)</a>\n\n\n\n    <blockquote class=\"abstract mathjax\">\n            <span class=\"descriptor\">Abstract:</span>Traditional Identity and Access Management (IAM) systems, primarily designed for human users or static machine identities via protocols such as OAuth, OpenID Connect (OIDC), and SAML, prove fundamentally inadequate for the dynamic, interdependent, and often ephemeral nature of AI agents operating at scale within Multi Agent Systems (MAS), a computational system composed of multiple interacting intelligent agents that work collectively.\n<br>This paper posits the imperative for a novel Agentic AI IAM framework: We deconstruct the limitations of existing protocols when applied to MAS, illustrating with concrete examples why their coarse-grained controls, single-entity focus, and lack of context-awareness falter. We then propose a comprehensive framework built upon rich, verifiable Agent Identities (IDs), leveraging Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs), that encapsulate an agents capabilities, provenance, behavioral scope, and security posture.\n<br>Our framework includes an Agent Naming Service (ANS) for secure and capability-aware discovery, dynamic fine-grained access control mechanisms, and critically, a unified global session management and policy enforcement layer for real-time control and consistent revocation across heterogeneous agent communication protocols. We also explore how Zero-Knowledge Proofs (ZKPs) enable privacy-preserving attribute disclosure and verifiable policy compliance.\n<br>We outline the architecture, operational lifecycle, innovative contributions, and security considerations of this new IAM paradigm, aiming to establish the foundational trust, accountability, and security necessary for the burgeoning field of agentic AI and the complex ecosystems they will inhabit.\n    </blockquote>\n\n    <!--CONTEXT-->\n    <div class=\"metatable\">\n      <table summary=\"Additional metadata\">        <tr>\n          <td class=\"tablecell label\">Comments:</td>\n          <td class=\"tablecell comments mathjax\">24 Pages, 5 figures, 2 tables, edit: added a missed Author</td>\n        </tr>\n<tr>\n          <td class=\"tablecell label\">Subjects:</td>\n          <td class=\"tablecell subjects\">\n            <span class=\"primary-subject\">Cryptography and Security (cs.CR)</span>; Artificial Intelligence (cs.AI); Multiagent Systems (cs.MA)</td>\n        </tr><tr>\n          <td class=\"tablecell label\">Cite as:</td>\n          <td class=\"tablecell arxivid\"><span class=\"arxivid\"><a href=\"https://arxiv.org/abs/2505.19301\">arXiv:2505.19301</a> [cs.CR]</span></td>\n        </tr>\n        <tr>\n          <td class=\"tablecell label\">&nbsp;</td>\n          <td class=\"tablecell arxividv\">(or <span class=\"arxivid\">\n              <a href=\"https://arxiv.org/abs/2505.19301v2\">arXiv:2505.19301v2</a> [cs.CR]</span> for this version)\n          </td>\n        </tr>\n        <tr>\n          <td class=\"tablecell label\">&nbsp;</td>\n          <td class=\"tablecell arxivdoi\">              <a href=\"https://doi.org/10.48550/arXiv.2505.19301\"  id=\"arxiv-doi-link\">https://doi.org/10.48550/arXiv.2505.19301</a><div class=\"button-and-tooltip\">\n              <button class=\"more-info\" aria-describedby=\"more-info-desc-1\">\n                <svg height=\"15\" role=\"presentation\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\" class=\"\"></path></svg>\n                <span class=\"visually-hidden\">Focus to learn more</span>\n              </button>\n              <!-- tooltip description -->\n              <div role=\"tooltip\" id=\"more-info-desc-1\">\n                <span class=\"left-corner\"></span>                  arXiv-issued DOI via DataCite</div>\n            </div>\n          </td>\n        </tr></table>\n    </div>\n  </div>\n</div>\n    <div class=\"submission-history\">\n      <h2>Submission history</h2> From: Vineeth Sai Narajala [<a href=\"/show-email/d358fe70/2505.19301\" rel=\"nofollow\">view email</a>]      <br/>            <strong><a href=\"/abs/2505.19301v1\" rel=\"nofollow\">[v1]</a></strong>\n        Sun, 25 May 2025 20:21:55 UTC (2,732 KB)<br/>\n    <strong>[v2]</strong>\n        Wed, 28 May 2025 17:37:25 UTC (2,732 KB)<br/>\n</div>\n  </div>\n  <!--end leftcolumn-->\n<div class=\"extra-services\">    <div class=\"full-text\">\n      <a name=\"other\"></a>\n      <span class=\"descriptor\">Full-text links:</span>\n      <h2>Access Paper:</h2>\n      <ul>\n  <div id=\"download-button-info\" hidden>\nView a PDF of the paper titled A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control, by Ken Huang and 8 other authors</div><li><a href=\"/pdf/2505.19301\" aria-describedby=\"download-button-info\" accesskey=\"f\" class=\"abs-button download-pdf\">View PDF</a></li><li><a href=\"https://arxiv.org/html/2505.19301v2\" class=\"abs-button\" id=\"latexml-download-link\">HTML (experimental)</a></li><li><a href=\"/src/2505.19301\" class=\"abs-button download-eprint\">TeX Source\n </a></li></ul>\n      <div class=\"abs-license\"><a href=\"http://creativecommons.org/licenses/by/4.0/\" title=\"Rights to this article\" class=\"has_license\">\n          <img alt=\"license icon\" role=\"presentation\" src=\"https://arxiv.org/icons/licenses/by-4.0.png\"/>\n          <span>view license</span>\n        </a></div>\n    </div>\n    <!--end full-text-->    <div class=\"browse\">\n    <h3 class=\"browse-context-heading\">Current browse context:</h3>\n  <div class=\"current\">cs.CR</div>\n\n  <div class=\"prevnext\">\n<span class=\"arrow\">\n      <a class=\"abs-button prev-url\" href=\"/prevnext?id=2505.19301&amp;function=prev&amp;context=cs.CR\"\n         accesskey=\"p\" title=\"previous in cs.CR (accesskey p)\" rel=\"nofollow\">&lt;&nbsp;prev</a>\n    </span>\n    <span class=\"is-hidden-mobile\">&nbsp; | &nbsp;</span>    <span class=\"arrow\">\n      <a class=\"abs-button next-url\" href=\"/prevnext?id=2505.19301&amp;function=next&amp;context=cs.CR\" accesskey=\"n\"\n         title=\"next in cs.CR (accesskey n)\"  rel=\"nofollow\">next&nbsp;&gt;</a>\n    </span><br/>\n  </div><div class=\"list\">\n    <a class=\"abs-button abs-button-grey abs-button-small context-new\" href=\"/list/cs.CR/new\"  rel=\"nofollow\">new</a>\n    <span class=\"is-hidden-mobile\"> | </span>\n    <a class=\"abs-button abs-button-grey abs-button-small context-recent\" href=\"/list/cs.CR/recent\" rel=\"nofollow\">recent</a>\n    <span class=\"is-hidden-mobile\"> | </span><a class=\"abs-button abs-button-grey abs-button-small context-id\" href=\"/list/cs.CR/2025-05\" rel=\"nofollow\">2025-05</a>\n  </div><div class=\"abs-switch-cat\">\n    Change to browse by:\n    <div class=\"switch context-change\">\n        <a href=\"/abs/2505.19301?context=cs\" rel=\"nofollow\">cs</a><br class=\"is-hidden-mobile\">\n        <a class=\"subclass\" href=\"/abs/2505.19301?context=cs.AI\" rel=\"nofollow\">cs.AI</a><br class=\"is-hidden-mobile\">\n        <a class=\"subclass\" href=\"/abs/2505.19301?context=cs.MA\" rel=\"nofollow\">cs.MA</a><br class=\"is-hidden-mobile\">\n    </div>\n  </div>\n\n    </div>\n      <div class=\"extra-ref-cite\">\n        <h3>References &amp; Citations</h3>\n        <ul>\n          <li><a  class=\"abs-button abs-button-small cite-ads\" href=\"https://ui.adsabs.harvard.edu/abs/arXiv:2505.19301\">NASA ADS</a></li><li><a  class=\"abs-button abs-button-small cite-google-scholar\" href=\"https://scholar.google.com/scholar_lookup?arxiv_id=2505.19301\" target=\"_blank\" rel=\"noopener\">Google Scholar</a></li>\n          <li><a  class=\"abs-button abs-button-small cite-semantic-scholar\" href=\"https://api.semanticscholar.org/arXiv:2505.19301\" target=\"_blank\" rel=\"noopener\">Semantic Scholar</a></li>\n        </ul>\n        <div style=\"clear:both;\"></div>\n      </div>\n\n<div class='extra-ref-cite'>\n    <button type=\"button\" id='bib-cite-trigger' class=\"bib-cite-button abs-button\">export BibTeX citation</button>\n    <span id='bib-cite-loading' hidden='true'>Loading...</span>\n</div>\n\n<div id='bib-cite-modal' class='bib-modal' hidden='true'>\n    <div class='bib-modal-content'>\n        <div class='bib-modal-title'>\n            <h2>BibTeX formatted citation</h2>\n            <button type=\"button\" class='bib-modal-close' aria-label=\"Close\">&times;</button>\n        </div>\n        <div>\n            <textarea id='bib-cite-target' class=\"bib-citation-content\" aria-label=\"loading the citation\">loading...</textarea>\n        </div>\n        <div>\n            <span>Data provided by: </span>\n            <a id='bib-cite-source-api'></a>\n        </div>\n    </div>\n</div><div class=\"bookmarks\">\n  <div><h3>Bookmark</h3></div><a class=\"abs-button abs-button-grey abs-button-small\" href=\"http://www.bibsonomy.org/BibtexHandler?requTask=upload&amp;url=https://arxiv.org/abs/2505.19301&amp;description=A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\"\n     title=\"Bookmark on BibSonomy\">\n    <img src=\"/static/browse/0.3.4/images/icons/social/bibsonomy.png\"\n         alt=\"BibSonomy\"/>\n  </a>\n  <a class=\"abs-button abs-button-grey abs-button-small\" href=\"https://reddit.com/submit?url=https://arxiv.org/abs/2505.19301&amp;title=A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\"\n     title=\"Bookmark on Reddit\">\n    <img src=\"/static/browse/0.3.4/images/icons/social/reddit.png\"\n         alt=\"Reddit\"/>\n  </a>\n</div>  </div>\n  <!--end extra-services-->\n<!-- LABS AREA -->\n<div id=\"labstabs\">\n  <div class=\"labstabs\" role=\"tablist\" aria-label=\"arXivLabs tools\"><input type=\"radio\" name=\"tabs\" id=\"tabone\"checked=\"checked\"class=\"labs-tab-input\">\n    <label for=\"tabone\" role=\"tab\" aria-selected=\"true\" aria-controls=\"tabpanel-one\" id=\"tab-label-one\">Bibliographic Tools</label>\n    <div class=\"tab labs-display-bib\" role=\"tabpanel\" id=\"tabpanel-one\" aria-labelledby=\"tab-label-one\">\n      <h1>Bibliographic and Citation Tools</h1>\n      <div class=\"toggle\">\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input id=\"bibex-toggle\" type=\"checkbox\" class=\"lab-toggle\"\n                     data-script-url=\"/static/browse/0.3.4/bibex/bibex.js?20241202\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">Bibliographic Explorer Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-bibex\">Bibliographic Explorer</span> <em>(<a href=\"https://info.arxiv.org/labs/showcase.html#arxiv-bibliographic-explorer\">What is the Explorer?</a>)</em>\n          </div>\n        </div>\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"connectedpapers-toggle\"\n                type=\"checkbox\"\n                class=\"lab-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/connectedpapers.js\"\n                aria-labelledby=\"label-for-connected-papers\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">Connected Papers Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-connected-papers\">Connected Papers</span> <em>(<a href=\"https://www.connectedpapers.com/about\" target=\"_blank\">What is Connected Papers?</a>)</em>\n          </div>\n        </div><div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"litmaps-toggle\"\n                type=\"checkbox\"\n                class=\"lab-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/litmaps.js?20210617\"\n                aria-labelledby=\"label-for-litmaps\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">Litmaps Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-litmaps\">Litmaps</span> <em>(<a href=\"https://www.litmaps.co/\" target=\"_blank\">What is Litmaps?</a>)</em>\n          </div>\n        </div>\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"scite-toggle\"\n                type=\"checkbox\"\n                class=\"lab-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/scite.js?20210617\"\n                aria-labelledby=\"label-for-scite\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">scite.ai Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-scite\">scite Smart Citations</span> <em>(<a href=\"https://www.scite.ai/\" target=\"_blank\">What are Smart Citations?</a>)</em>\n          </div>\n        </div>\n      </div>\n        <div class=\"labs-content-placeholder labs-display\" style=\"display: none;\"></div>\n        <div style=\"min-height: 15px\" id=\"connectedpapers-output\"></div>\n        <div style=\"min-height: 15px\" id=\"litmaps-open-in\"></div>\n        <div style=\"min-height: 15px\" id=\"scite-open-in\"></div>\n    </div>\n\n\n    <input type=\"radio\" name=\"tabs\" id=\"tabtwo\" class=\"labs-tab-input\">\n    <label for=\"tabtwo\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tabpanel-two\" id=\"tab-label-two\">Code, Data, Media</label>\n    <div class=\"tab\" role=\"tabpanel\" id=\"tabpanel-two\" aria-labelledby=\"tab-label-two\">\n      <h1>Code, Data and Media Associated with this Article</h1>\n      <div class=\"toggle\">\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"alphaxiv-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/alphaxiv.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-alphaxiv\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">alphaXiv Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-alphaxiv\">alphaXiv</span> <em>(<a href=\"https://alphaxiv.org/\" target=\"_blank\">What is alphaXiv?</a>)</em>\n          </div>\n        </div>\n\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input        \n                id=\"catalyzex-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/catalyzex.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-cx\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">Links to Code Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-cx\">CatalyzeX Code Finder for Papers</span> <em>(<a href=\"https://www.catalyzex.com\" target=\"_blank\">What is CatalyzeX?</a>)</em>\n          </div>\n        </div>\n\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"dagshub-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/dagshub.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-dagshub\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">DagsHub Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-dagshub\">DagsHub</span> <em>(<a href=\"https://dagshub.com/\" target=\"_blank\">What is DagsHub?</a>)</em>\n          </div>\n        </div>\n  \n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"gotitpub-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/gotitpub.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-gotitpub\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">GotitPub Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-gotitpub\">Gotit.pub</span> <em>(<a href=\"http://gotit.pub/faq\" target=\"_blank\">What is GotitPub?</a>)</em>\n          </div>\n        </div>\n\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"huggingface-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/huggingface.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-huggingface\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">Huggingface Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-huggingface\">Hugging Face</span> <em>(<a href=\"https://huggingface.co/huggingface\" target=\"_blank\">What is Huggingface?</a>)</em>\n          </div>\n        </div>\n\n        <div class=\"columns is-mobile lab-row\">\n          <div class=\"column lab-switch\">\n            <label class=\"switch\">\n              <input\n                id=\"sciencecast-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/sciencecast.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-sciencecast\">\n              <span class=\"slider\"></span>\n              <span class=\"is-sr-only\">ScienceCast Toggle</span>\n            </label>\n          </div>\n          <div class=\"column lab-name\">\n            <span id=\"label-for-sciencecast\">ScienceCast</span> <em>(<a href=\"https://sciencecast.org/welcome\" target=\"_blank\">What is ScienceCast?</a>)</em>\n          </div>\n        </div>\n      </div>\n\n      <div id=\"alphaxiv-output\" style=\"display:none\"></div>\n      <div id=\"catalyzex-output\" style=\"display:none\"></div>\n      <div id=\"dagshub-output\" style=\"display:none\"></div>\n      <div id=\"gotitpub-output\" style=\"display:none\"></div>\n      <div id=\"sciencecast-output\" style=\"display:none\"></div>\n      <div id=\"huggingface-output\" style=\"display:none\"></div>\n    </div>\n\n\n      <input type=\"radio\" name=\"tabs\" id=\"labstabs-demos-input\" class=\"labs-tab-input\">\n      <label for=\"labstabs-demos-input\" id=\"labstabs-demos-label\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tabpanel-demos\">Demos</label>\n      <div class=\"tab\" role=\"tabpanel\" id=\"tabpanel-demos\" aria-labelledby=\"labstabs-demos-label\">\n        <h1>Demos</h1>\n        <div class=\"toggle\">\n          <div class=\"columns is-mobile lab-row\">\n            <div class=\"column lab-switch\">\n              <label class=\"switch\">\n                <input\n                  id=\"replicate-toggle\"\n                  data-script-url=\"/static/browse/0.3.4/js/replicate.js\"\n                  type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-replicate\">\n                <span class=\"slider\"></span>\n                <span class=\"is-sr-only\">Replicate Toggle</span>\n              </label>\n            </div>\n            <div class=\"column lab-name\">\n              <span id=\"label-for-replicate\">Replicate</span> <em>(<a href=\"https://replicate.com/docs/arxiv/about\" target=\"_blank\">What is Replicate?</a>)</em>\n            </div>\n          </div>\n          <div class=\"columns is-mobile lab-row\">\n            <div class=\"column lab-switch\">\n              <label class=\"switch\">\n                <input\n                  id=\"spaces-toggle\"\n                  data-script-url=\"/static/browse/0.3.4/js/spaces.js\"\n                  type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-spaces\">\n                <span class=\"slider\"></span>\n                <span class=\"is-sr-only\">Spaces Toggle</span>\n              </label>\n            </div>\n            <div class=\"column lab-name\">\n              <span id=\"label-for-spaces\">Hugging Face Spaces</span> <em>(<a href=\"https://huggingface.co/docs/hub/spaces\" target=\"_blank\">What is Spaces?</a>)</em>\n            </div>\n          </div>\n          <div class=\"columns is-mobile lab-row\">\n            <div class=\"column lab-switch\">\n              <label class=\"switch\">\n                <input\n                  id=\"txyz-toggle\"\n                  data-script-url=\"/static/browse/0.3.4/js/txyz.js\"\n                  type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-txyz\">\n                <span class=\"slider\"></span>\n                <span class=\"is-sr-only\">Spaces Toggle</span>\n              </label>\n            </div>\n            <div class=\"column lab-name\">\n              <span id=\"label-for-txyz\">TXYZ.AI</span> <em>(<a href=\"https://txyz.ai\" target=\"_blank\">What is TXYZ.AI?</a>)</em>\n            </div>\n          </div>\n        </div>\n        <div id=\"replicate-output\"></div>\n        <div id=\"spaces-output\"></div>\n        <div id=\"txyz-output\"></div>\n      </div>\n      <input type=\"radio\" name=\"tabs\" id=\"tabfour\" class=\"labs-tab-input\">\n      <label for=\"tabfour\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tabpanel-four\" id=\"tab-label-four\">Related Papers</label>\n      <div class=\"tab\" role=\"tabpanel\" id=\"tabpanel-four\" aria-labelledby=\"tab-label-four\">\n        <h1>Recommenders and Search Tools</h1>\n        <div class=\"toggle\">\n          <div class=\"columns is-mobile lab-row\">\n            <div class=\"column lab-switch\">\n              <label class=\"switch\">\n                <input id=\"influenceflower-toggle\"\n                data-script-url=\"/static/browse/0.3.4/js/influenceflower.js\"\n                type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-influenceflower\">\n                <span class=\"slider\"></span>\n                <span class=\"is-sr-only\">Link to Influence Flower</span>\n              </label>\n            </div>\n            <div class=\"column lab-name\">\n              <span id=\"label-for-influenceflower\">Influence Flower</span> <em>(<a href=\"https://influencemap.cmlab.dev/\" target=\"_blank\">What are Influence Flowers?</a>)</em>\n            </div>\n          </div>\n          <div class=\"columns is-mobile lab-row\">\n            <div class=\"column lab-switch\">\n              <label class=\"switch\">\n                <input id=\"core-recommender-toggle\" type=\"checkbox\" class=\"lab-toggle\" aria-labelledby=\"label-for-core\">\n                <span class=\"slider\"></span>\n                <span class=\"is-sr-only\">Core recommender toggle</span>\n              </label>\n            </div>\n            <div class=\"column lab-name\">\n              <span id=\"label-for-core\">CORE Recommender</span> <em>(<a href=\"https://core.ac.uk/services/recommender\">What is CORE?</a>)</em>\n            </div>\n          </div></div>\n        <div id=\"influenceflower-output\"></div>\n        <div id=\"influenceflower-output-graph\" style=\"display:none\">\n          <ul class=\"flower-tabs\">\n            <li class=\"active\"><a class=\"btn tab-btn\" onclick=\"openTab(event, 'tab-author')\">Author</a></li>\n            <li><a class=\"btn tab-btn\" onclick=\"openTab(event, 'tab-venue')\">Venue</a></li>\n            <li><a class=\"btn tab-btn\" onclick=\"openTab(event, 'tab-inst')\">Institution</a></li>\n            <li><a class=\"btn tab-btn\" onclick=\"openTab(event, 'tab-topic')\">Topic</a></li>\n          </ul>\n          <div class=\"flower-tab-content\">\n            <div class=\"tab-flower active\" id=\"tab-author\"><svg id=\"flower-graph-author\"></svg></div>\n            <div class=\"tab-flower\" id=\"tab-venue\"><svg id=\"flower-graph-venue\"></svg></div>\n            <div class=\"tab-flower\" id=\"tab-inst\"><svg id=\"flower-graph-inst\"></svg></div>\n            <div class=\"tab-flower\" id=\"tab-topic\"><svg id=\"flower-graph-topic\"></svg></div>\n          </div>\n        </div>\n        <div id=\"coreRecommenderOutput\"></div>\n        <div id=\"iarxivOutput\"></div>\n      </div>\n\n      <input type=\"radio\" name=\"tabs\" id=\"tabfive\" class=\"labs-tab-input\">\n      <label for=\"tabfive\" role=\"tab\" aria-selected=\"false\" aria-controls=\"tabpanel-five\" id=\"tab-label-five\">\n        About arXivLabs\n      </label>\n      <div class=\"tab\" role=\"tabpanel\" id=\"tabpanel-five\" aria-labelledby=\"tab-label-five\">\n        <div class=\"columns\">\n          <div class=\"column\">\n            <h1>arXivLabs: experimental projects with community collaborators</h1>\n            <p>arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.</p>\n            <p>Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.</p>\n            <p>Have an idea for a project that will add value for arXiv's community? <a href=\"https://info.arxiv.org/labs/index.html\"><strong>Learn more about arXivLabs</strong></a>.</p>\n          </div>\n          <div class=\"column is-narrow is-full-mobile\">\n            <p class=\"icon-labs\"><svg xmlns=\"http://www.w3.org/2000/svg\" role=\"presentation\" viewBox=\"0 0 635.572 811\"><path d=\"M175.6 676v27h-27v-27zm-54 27v27h27v-27zm-27 27v27h27v-27zm396-54v27h-27v-27zm0 27v27h27v-27zm27 27v27h27v-27zm-27-414h27v27h-27zm27 0h27v-27h-27zm27-27h27v-27h-27zm-396 45h-27v-27h27zm-27-54h-27v27h27zm-27-27h-27v27h27z\"/><path d=\"M94.6 730v27h-27v-27zm477 0v27h-27v-27zm-27-495h27v27h-27zm-450 18h-27v-27h27zm477 9h27v27h-27zm-54 495h27v27h-27zm-423 0h27v27h-27zm-54-504h27v27h-27z\" fill=\"#666\"/><path d=\"M67.6 730v27h-27v-27zm54 54v27h-27v-27zm0-108v27h27v-27zm-27 27v27h27v-27zm-81 0v27h27v-27zm585 27v27h-27v-27zm-108-54v27h27v-27zm27 27v27h27v-27zm81 0v27h27v-27zm-54-495h27v27h-27zm-54 108h27v-27h-27zm27-27h27v-27h-27zm0-81h27v-27h-27zm-423 18h-27v-27h27zm54 54h-27v27h27zm-27-27h-27v27h27zm0-81h-27v27h27zm423 612v27h-27v-27zm81-522v27h-27v-27zm-585-9v27h-27v-27z\" fill=\"#999\"/><path d=\"M94.6 784v27h-27v-27zm-27-27v27h27v-27zm-27-54v27h27v-27zm27 0v27h27v-27zm0-27v27h27v-27zm27 0v27h27v-27zm0-27v27h27v-27zm27 0v27h27v-27zm-108 81v27h27v-27zm558 54v27h-27v-27zm-27-27v27h27v-27zm27-54v27h27v-27zm-27 0v27h27v-27zm0-27v27h27v-27zm-27 0v27h27v-27zm0-27v27h27v-27zm-27 0v27h27v-27zm108 81v27h27v-27zm0-495h27v27h-27zm-27 27h27v-27h-27zm-54-27h27v-27h-27zm0 27h27v-27h-27zm-27 0h27v-27h-27zm0 27h27v-27h-27zm-27 0h27v-27h-27zm0 27h27v-27h-27zm81-108h27v-27h-27zm-504 45h-27v-27h27zm27-27h-27v27h27zm54-27h-27v27h27zm0 27h-27v27h27zm27 0h-27v27h27zm0 27h-27v27h27zm27 0h-27v27h27zm0 27h-27v27h27zm-81-108h-27v27h27z\" fill=\"#ccc\"/><path d=\"M598.6 665.1H41.5C-76.5 667 176 280.2 176 280.2h53a46.5 46.5 0 0162.8-56.3 29.2 29.2 0 1128.5 35.9h-1a46.5 46.5 0 01-1.5 20.3l142.5-.1s255.3 387 138.3 385.1zM291 181a29.3 29.3 0 10-29.2-29.3A29.3 29.3 0 00291 181zm65.4-66.8a22.4 22.4 0 10-22.5-22.4 22.4 22.4 0 0022.5 22.4z\" fill=\"#fc0\"/><path d=\"M245.5 172V10h153v162s324 495 198 495h-558c-126 0 207-495 207-495zm126 54h56m-13 72h56m-9 72h56m-20 72h56m-22 72h56m-29 72h56m-457-45c20.8 41.7 87.3 81 160.7 81 72.1 0 142.1-38.2 163.4-81\" fill=\"none\" stroke=\"#000\" stroke-miterlimit=\"10\" stroke-width=\"20\"/><path d=\"M273.3 421.7c0 31-9.8 56.3-21.9 56.3s-21.8-25.2-21.8-56.3 9.8-56.3 21.8-56.3 21.9 25.2 21.9 56.3zm114.4-56.3c-12 0-21.8 25.2-21.8 56.3s9.7 56.3 21.8 56.3 21.9-25.2 21.9-56.3-9.8-56.3-21.9-56.3zM150.1 526.6c-18.2 6.7-27.5 22.9-23.2 30.2s14.8-5.5 33-12.2 37.4-4.9 33-12.2-24.5-12.6-42.8-5.8zm296 5.8c-4.2 7.3 14.9 5.5 33.1 12.2s28.7 19.5 33 12.2-5-23.5-23.2-30.2-38.5-1.5-42.8 5.8z\"/></svg></p>\n          </div>\n        </div>\n      </div>\n\n    </div>\n</div>\n<!-- END LABS AREA -->\n  <div class=\"endorsers\">\n    <a href=\"/auth/show-endorsers/2505.19301\" class=\"endorser-who\" rel=\"nofollow\">Which authors of this paper are endorsers?</a> |\n    <a id=\"mathjax_toggle\" href=\"javascript:setMathjaxCookie()\">Disable MathJax</a> (<a href=\"https://info.arxiv.org/help/mathjax.html\">What is MathJax?</a>)\n    <span class=\"help\" style=\"font-style: normal; float: right; margin-top: 0; margin-right: 1em;\"></span>\n  </div>\n  <script type=\"text/javascript\" language=\"javascript\">mathjaxToggle();</script>\n</div>\n      </div>\n    </main>\n\n<footer class=\"ds-site-footer\">\n  <div class=\"ds-site-footer-grid\">\n    <div class=\"ds-site-footer-main\">\n      <div class=\"ds-site-footer-ack\">\n        We gratefully acknowledge support from\n        our <strong>major funders</strong>,\n        <a href=\"https://info.arxiv.org/about/ourmembers.html\"><strong>member institutions</strong></a><span class=\"ack-member-inline\" hidden>, <strong></strong></span>,\n        and all contributors.\n      </div>\n      <nav class=\"ds-site-footer-links\" aria-label=\"Site navigation\">\n        <a href=\"https://info.arxiv.org/about\">About</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help\">Help</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/contact.html\">Contact</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/subscribe\">Subscribe</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/license/index.html\">Copyright</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/policies/privacy_policy.html\">Privacy</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/web_accessibility.html\">Accessibility</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://status.arxiv.org\" target=\"_blank\" rel=\"noopener noreferrer\">Operational Status<span class=\"is-sr-only\"> (opens in new tab)</span></a>\n      </nav>\n    </div>\n\n    <div class=\"ds-site-footer-funders\" aria-label=\"Major funders\">\n      <div class=\"ds-site-footer-funders-label\">Major funding support from</div>\n      <div class=\"ds-site-footer-funders-logos\">\n        <a class=\"ds-funder-link\" href=\"https://www.simonsfoundation.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation.png\" alt=\"Simons Foundation\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.sfi.org.bm/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation-international.png\" alt=\"Simons Foundation International\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.schmidtsciences.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/schmidt-sciences.png\" alt=\"Schmidt Sciences\">\n        </a>\n      </div>\n    </div>\n  </div>\n</footer>  </div>\n\n  <script src=\"/static/base/1.0.1/js/arxiv-header.js?v=20260626\"></script>\n\n</body>\n\n</html>","snapshot_chars":44806,"live_check":"matches"},{"url":"https://arxiv.org/html/2505.19301v1","committed_hash":"sha256:a3cbaa42277d14f7211e4c2869b640de637877ad938b6837e8b7d4a91eab350b","committed_hash_short":"sha256:a3cbaa42…1eab350b","mime_type":"text/html","committed_at":"2026-09-08T16:00:35.172035+00:00","content_snapshot":"<!DOCTYPE html><html prefix=\"dcterms: http://purl.org/dc/terms/\" lang=\"en\">\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\n<title>A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control</title>\n<!--Generated by LaTeXML oxide (version 0.7.6) http://dlmf.nist.gov/LaTeXML/.-->\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<link rel=\"stylesheet\" href=\"/static/browse/0.3.4/css/arxiv-html-papers-20260823.css\" type=\"text/css\">\n<script src=\"/static/browse/0.3.4/js/arxiv-html-papers-20260131.js\"> </script>\n<meta name=\"keywords\" lang=\"en\" content=\"Agentic AI,  Identity Management,  Access Control,  Multi-Agent Systems,  Decentralized Identifiers,  Verifiable Credentials,  Zero-Knowledge Proofs,  AI Security,  Zero Trust,  IAM,  FGAC.\n\">\n<script>\n  // Restore the saved color scheme preference, or\n  // enact the browser preference if \"automatic\", \n  // without expecting DOM load to have completed.\n  //\n  // Also restore any saved readingmode and ToC display preferences.\n  function initializeReadingPreferences() {\n    let saved_theme = localStorage.getItem(\"ar5iv_theme\") || \"automatic\";\n    if (saved_theme === \"automatic\") {\n      if (window.matchMedia(\"(prefers-color-scheme: dark)\").matches) {\n        saved_theme = \"dark\";\n      }\n    }\n    if (saved_theme == \"dark\") {\n      document.documentElement.setAttribute(\"data-theme\", \"dark\");\n    } else {\n      document.documentElement.setAttribute(\"data-theme\", \"light\");\n    }\n\n    const tocDisplay = localStorage.getItem('arxiv_html_paper_toc_display');\n    if (tocDisplay) {\n      document.documentElement.setAttribute(\"data-toc-display\", tocDisplay);\n    }\n    const readingMode = localStorage.getItem('arxiv_html_paper_reading_mode');\n    if (readingMode) {\n      document.documentElement.setAttribute(\"data-reading-mode\", readingMode);\n    }\n    // Pre-apply spinout-banner dismissal here, before the banner paints, so it\n    // never flashes in only to be hidden later by the deferred arxiv-header.js.\n    // Key matches arxiv-header.js: \"arxiv-banner-dismissed:\" + data-banner-name.\n    if (localStorage.getItem('arxiv-banner-dismissed:spinout-nonprofit')) {\n      document.documentElement.setAttribute(\"data-banner-dismissed\", \"\");\n    }\n  }\n  // Run as soon as JS starts, to minimize repainting\n  initializeReadingPreferences();\n</script>\n<link rel=\"apple-touch-icon\" sizes=\"180x180\"\n  href=\"/static/browse/0.3.4/images/icons/apple-touch-icon.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\"\n  href=\"/static/browse/0.3.4/images/icons/favicon-32x32.png\">\n<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\"\n  href=\"/static/browse/0.3.4/images/icons/favicon-16x16.png\">\n<link rel=\"manifest\" href=\"/static/browse/0.3.4/images/icons/site.webmanifest\">\n<link rel=\"mask-icon\" href=\"/static/browse/0.3.4/images/icons/safari-pinned-tab.svg\" color=\"#5bbad5\">\n<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"https://use.typekit.net/utz6mli.css\"><link rel=\"stylesheet\" type=\"text/css\" media=\"screen\"\n  href=\"/static/base/1.0.1/css/arxiv-header-footer.css?v=20260626\"><style>\n  /* Banner pre-dismissal (set above before paint -> no flash-then-hide) and\n     reading-mode chrome hiding. */\n  html[data-banner-dismissed] .ds-announcement { display: none; }\n  html[data-reading-mode=\"enabled\"] .ds-announcement,\n  html[data-reading-mode=\"enabled\"] .ds-site-footer { display: none; }\n  /* Keep the announcement text dark on the Open-Blue band in both colour themes\n     (otherwise it inherits the paper's warm-wash text in dark mode and washes out). */\n  .ds-announcement-text { color: var(--arxiv-ink, #1c1a17); }\n</style>\n<script defer src=\"/static/base/1.0.1/js/arxiv-header.js?v=20260626\"></script>\n</head>\n<body>\n<dialog id=\"modal-form\" aria-labelledby=\"modal-title\" closedby=\"any\">\n  <form id=\"modal-form-content\" method=\"dialog\" enctype=\"multipart/form-data\">\n    <header class=\"modal-header\">\n      <h5 id=\"modal-title\" class=\"modal-title\">Report GitHub Issue</h5>\n      <button type=\"submit\" formnovalidate class=\"modal-close\" aria-label=\"Close\">×</button>\n    </header>\n\n    <div class=\"modal-body\">\n      <label for=\"form_title\">Title:</label>\n      <input class=\"form-control\" id=\"form_title\" name=\"form_title\" required placeholder=\"Enter title\">\n\n      <p id=\"selectedTextModalDescription\" hidden>Content selection saved. Describe the issue below:</p>\n\n      <label for=\"description\">Description:</label>\n      <textarea class=\"form-control\" id=\"description\" name=\"description\" required maxlength=\"500\"\n        placeholder=\"500 characters maximum\"></textarea>\n    </div>\n\n    <footer class=\"modal-footer\">\n      <button type=\"submit\" value=\"internal-report\" class=\"sr-only modal-submit\">Submit without GitHub</button>\n      <button type=\"submit\" value=\"github-report\" class=\"modal-submit\">Submit in GitHub</button>\n    </footer>\n  </form>\n</dialog><div class=\"ds-announcement\" id=\"announcement-banner\" role=\"region\" aria-label=\"Announcement\"\n    data-banner-name=\"spinout-nonprofit\">\n    <img class=\"ds-announcement-glyph\" src=\"/static/base/1.0.1/images/icons/smileybones-small.svg\" alt=\"\" aria-hidden=\"true\">\n    <span class=\"ds-announcement-text\">arXiv is now an independent nonprofit!</span>\n    <a class=\"ds-announcement-link\" href=\"https://info.arxiv.org/about\">Learn more</a>\n    <button type=\"button\" class=\"ds-announcement-close\" aria-label=\"Dismiss announcement\">&times;</button>\n  </div>\n\n<header class=\"arxiv-html-header\">\n  <div class=\"html-header-logo\">\n    <a href=\"/\"><img alt=\"arXiv logo\" class=\"logo desktop-only\" width=\"100\"\n        src=\"/static/base/1.0.1/images/arxiv-logo-primary-light.svg\">\n      <span class=\"sr-only\">Back to arXiv</span>\n    </a>\n  </div>\n  <!--TOC, dark mode, links-->\n  <nav class=\"html-header-nav\">\n    <a class=\"header-button hover-effect desktop-only\" href=\"https://info.arxiv.org/about/accessible_HTML.html\"\n      target=\"_blank\">Why HTML?</a>\n    <a class=\"header-button\" title=\"Report an Issue\" href=\"#\" title=\"Report an issue\"\n      onclick=\"event.preventDefault(); showModalForm();\">\n      <svg role=\"presentation\" class=\"mobile-only toggle-icon\" aria-hidden=\"true\" height=\"1.25rem\"\n        viewBox=\"0 0 640 640\">\n        <path\n          d=\"M224 160C224 107 267 64 320 64C373 64 416 107 416 160L416 163.6C416 179.3 403.3 192 387.6 192L252.5 192C236.8 192 224.1 179.3 224.1 163.6L224.1 160zM569.6 172.8C580.2 186.9 577.3 207 563.2 217.6L465.4 290.9C470.7 299.8 474.7 309.6 477.2 320L576 320C593.7 320 608 334.3 608 352C608 369.7 593.7 384 576 384L480 384L480 416C480 418.6 479.9 421.3 479.8 423.9L563.2 486.4C577.3 497 580.2 517.1 569.6 531.2C559 545.3 538.9 548.2 524.8 537.6L461.7 490.3C438.5 534.5 395.2 566.5 344 574.2L344 344C344 330.7 333.3 320 320 320C306.7 320 296 330.7 296 344L296 574.2C244.8 566.5 201.5 534.5 178.3 490.3L115.2 537.6C101.1 548.2 81 545.3 70.4 531.2C59.8 517.1 62.7 497 76.8 486.4L160.2 423.9C160.1 421.3 160 418.7 160 416L160 384L64 384C46.3 384 32 369.7 32 352C32 334.3 46.3 320 64 320L162.8 320C165.3 309.6 169.3 299.8 174.6 290.9L76.8 217.6C62.7 207 59.8 186.9 70.4 172.8C81 158.7 101.1 155.8 115.2 166.4L224 248C236.3 242.9 249.8 240 264 240L376 240C390.2 240 403.7 242.8 416 248L524.8 166.4C538.9 155.8 559 158.7 569.6 172.8z\" />\n      </svg>\n      <span class=\"desktop-only\">Report Issue</span></a>\n    <!--back to abstract-->\n    <a class=\"header-button\" title=\"Back to abstract page\" aria-label=\"Back to abstract page\"\n      href=\"/abs/2505.19301v1\">\n      <svg class=\"mobile-only toggle-icon\" role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 512 512\" fill=\"#ffffff\"\n        aria-hidden=\"true\">\n        <path\n          d=\"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z\">\n        </path>\n      </svg>\n      <span class=\"desktop-only\">Back to Abstract</span>\n    </a>\n    <!-- PDF download link -->\n    <a class=\"header-button\" title=\"Download PDF\" href=\"/pdf/2505.19301v1\"\n      target=\"_blank\">\n      <svg class=\"mobile-only toggle-icon\" role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 576 542\">\n        <path\n          d=\"M208 48L96 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0 48-80 0c-35.3 0-64-28.7-64-64L32 64C32 28.7 60.7 0 96 0L229.5 0c17 0 33.3 6.7 45.3 18.7L397.3 141.3c12 12 18.7 28.3 18.7 45.3l0 149.5-48 0 0-128-88 0c-39.8 0-72-32.2-72-72l0-88zM348.1 160L256 67.9 256 136c0 13.3 10.7 24 24 24l68.1 0zM240 380l32 0c33.1 0 60 26.9 60 60s-26.9 60-60 60l-12 0 0 28c0 11-9 20-20 20s-20-9-20-20l0-128c0-11 9-20 20-20zm32 80c11 0 20-9 20-20s-9-20-20-20l-12 0 0 40 12 0zm96-80l32 0c28.7 0 52 23.3 52 52l0 64c0 28.7-23.3 52-52 52l-32 0c-11 0-20-9-20-20l0-128c0-11 9-20 20-20zm32 128c6.6 0 12-5.4 12-12l0-64c0-6.6-5.4-12-12-12l-12 0 0 88 12 0zm76-108c0-11 9-20 20-20l48 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 24 28 0c11 0 20 9 20 20s-9 20-20 20l-28 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-128z\" />\n      </svg>\n      <span class=\"desktop-only\">Download PDF</span></a>\n    <!-- navigational table of contents toggle -->\n    <a class=\"header-button toggle-icon\" href=\"javascript:toggleNavTOC();\" title=\"Toggle navigation\"\n      aria-label=\"Toggle navigation\">\n      <svg height=\"1.25rem\" role=\"presentation\" viewBox=\"0 0 512 512\">\n        <path\n          d=\"M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z\">\n        </path>\n      </svg>\n    </a>\n    <!--- collapsable header / reading mode toggle -->\n    <a class=\"header-button toggle-icon\" href=\"javascript:toggleReadingMode();\"\n      title=\"Disable reading mode, show header and footer\">\n      <svg role=\"presentation\" height=\"1.25rem\"\n        viewBox=\"0 0 448 512\"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.-->\n        <path\n          d=\"M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z\" />\n      </svg>\n    </a>\n    <!--- colored theme toggle -->\n    <button type=\"button\" class=\"header-button color-tog\" onclick=\"toggleColorScheme();\" title=\"Toggle dark/light mode\" aria-label=\"Toggle color scheme\">\n      <span class=\"toggle-icon automatic-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69m-9.15 3.96h2.3L12 9l-1.15 3.65Z\">\n          </path>\n        </svg>\n      </span>\n      <span class=\"toggle-icon light-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z\">\n          </path>\n        </svg>\n      </span>\n      <span class=\"toggle-icon dark-tog\" aria-hidden=\"true\">\n        <svg role=\"presentation\" height=\"1.25rem\" viewBox=\"0 0 24 24\">\n          <path\n            d=\"M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z\">\n          </path>\n        </svg>\n      </span>\n    </button>\n  </nav>\n</header><nav class=\"ltx_page_navbar\">\n<nav class=\"ltx_TOC\">\n<ol class=\"ltx_toclist\">\n<li class=\"ltx_tocentry ltx_tocentry_abstract\"><a href=\"#abstract1\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\">Abstract</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S1\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">I </span><span class=\"ltx_text ltx_font_smallcaps\">Introduction</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S2\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">II </span><span class=\"ltx_text ltx_font_smallcaps\">The Imperative for a New Agentic IAM Paradigm</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S2.SS1\" title=\"In II The Imperative for a New Agentic IAM Paradigm ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">II-A</span> </span><span class=\"ltx_text ltx_font_italic\">Revisiting Traditional IAM</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_subsection\">\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S2.SS1.SSS1\" title=\"In II-A Revisiting Traditional IAM ‣ II The Imperative for a New Agentic IAM Paradigm ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">II-A</span>1 </span>Lingering Utility for Constrained Scenarios</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S2.SS1.SSS2\" title=\"In II-A Revisiting Traditional IAM ‣ II The Imperative for a New Agentic IAM Paradigm ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">II-A</span>2 </span>Fundamental Insufficiencies for Multi-Agent Systems (MAS)</span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S2.SS2\" title=\"In II The Imperative for a New Agentic IAM Paradigm ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">II-B</span> </span><span class=\"ltx_text ltx_font_italic\">Unique Challenges Posed by Agentic AI in MAS Further Exacerbating IAM Deficiencies</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S3\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">III </span><span class=\"ltx_text ltx_font_smallcaps\">Defining the Agent Identity (Agent ID) for a New Era</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S3.SS1\" title=\"In III Defining the Agent Identity (Agent ID) for a New Era ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">III-A</span> </span><span class=\"ltx_text ltx_font_italic\">What Constitutes an AI Agent’s Identity? Beyond Static Identifiers</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S3.SS2\" title=\"In III Defining the Agent Identity (Agent ID) for a New Era ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">III-B</span> </span><span class=\"ltx_text ltx_font_italic\">Essential Components of an Agent ID</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S3.SS3\" title=\"In III Defining the Agent Identity (Agent ID) for a New Era ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">III-C</span> </span><span class=\"ltx_text ltx_font_italic\">Agent ID Ownership and Control</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S3.SS4\" title=\"In III Defining the Agent Identity (Agent ID) for a New Era ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">III-D</span> </span><span class=\"ltx_text ltx_font_italic\">ID Generation, Assignment, and Lifecycle Management: From Birth to Revocation</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S4\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">IV </span><span class=\"ltx_text ltx_font_smallcaps\">The New Agentic AI Identity and Access Management Framework Architecture</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S4.SS1\" title=\"In IV The New Agentic AI Identity and Access Management Framework Architecture ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IV-A</span> </span><span class=\"ltx_text ltx_font_italic\">Foundational Pillars</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S4.SS2\" title=\"In IV The New Agentic AI Identity and Access Management Framework Architecture ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IV-B</span> </span><span class=\"ltx_text ltx_font_italic\">Core Architectural Layers</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S4.SS3\" title=\"In IV The New Agentic AI Identity and Access Management Framework Architecture ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IV-C</span> </span><span class=\"ltx_text ltx_font_italic\">Applying Zero Trust Principles</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S5\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">V </span><span class=\"ltx_text ltx_font_smallcaps\">Agent IDs in the IAM Process</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S5.SS1\" title=\"In V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">V-A</span> </span><span class=\"ltx_text ltx_font_italic\">Fine-Grained Access Control in Action</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S5.SS2\" title=\"In V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">V-B</span> </span><span class=\"ltx_text ltx_font_italic\">Secure Logging, Auditing, and Non-Repudiation</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S5.SS3\" title=\"In V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">V-C</span> </span><span class=\"ltx_text ltx_font_italic\">Real-time Monitoring and Anomaly Detection</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S5.SS4\" title=\"In V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">V-D</span> </span><span class=\"ltx_text ltx_font_italic\">Agile Incident Response: Precision Targeting, Rapid Containment, and Discoverable Impact</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S5.SS5\" title=\"In V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">V-E</span> </span><span class=\"ltx_text ltx_font_italic\">Other Potential Uses Building on Verifiable Agent IDs and Discoverable ANS Profiles</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S6\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">VI </span><span class=\"ltx_text ltx_font_smallcaps\">Deployment Models &amp; Governance Considerations</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S6.SS1\" title=\"In VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-A</span> </span><span class=\"ltx_text ltx_font_italic\">Deployment Model Analysis</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_subsection\">\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS1.SSS1\" title=\"In VI-A Deployment Model Analysis ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-A</span>1 </span>Centralized Approach</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS1.SSS2\" title=\"In VI-A Deployment Model Analysis ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-A</span>2 </span>Decentralized Approach</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS1.SSS3\" title=\"In VI-A Deployment Model Analysis ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-A</span>3 </span>Federated Approach</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS1.SSS4\" title=\"In VI-A Deployment Model Analysis ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-A</span>4 </span>Hybrid Approaches</span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S6.SS2\" title=\"In VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-B</span> </span><span class=\"ltx_text ltx_font_italic\">Decision Matrix for Choosing an Implementation Model</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S6.SS3\" title=\"In VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span> </span><span class=\"ltx_text ltx_font_italic\">Governance Considerations</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_subsection\">\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS3.SSS1\" title=\"In VI-C Governance Considerations ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span>1 </span>Identity Governance (DIDs, VCs, ANS)</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS3.SSS2\" title=\"In VI-C Governance Considerations ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span>2 </span>Security Policy Governance (for PDPs and SA)</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS3.SSS3\" title=\"In VI-C Governance Considerations ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span>3 </span>Operational and Security Governance for IAM Infrastructure</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS3.SSS4\" title=\"In VI-C Governance Considerations ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span>4 </span>Data Privacy and Ethical Use Governance</span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsubsection\"><a href=\"#S6.SS3.SSS5\" title=\"In VI-C Governance Considerations ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VI-C</span>5 </span>Evolution and Standards Governance</span></a></li>\n</ol></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S7\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">VII </span><span class=\"ltx_text ltx_font_smallcaps\">Security Considerations</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S7.SS1\" title=\"In VII Security Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VII-A</span> </span><span class=\"ltx_text ltx_font_italic\">The MAESTRO 7-Layer Reference Architecture for Agentic AI</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S7.SS2\" title=\"In VII Security Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VII-B</span> </span><span class=\"ltx_text ltx_font_italic\">Threat Analysis of the Proposed Agentic AI IAM Framework using MAESTRO Layers</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S7.SS3\" title=\"In VII Security Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VII-C</span> </span><span class=\"ltx_text ltx_font_italic\">Cross-Layer Threats Affecting the IAM Framework</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S7.SS4\" title=\"In VII Security Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">VII-D</span> </span><span class=\"ltx_text ltx_font_italic\">Applying Zero Trust to Agentic AI IAM Framework</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S8\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">VIII </span><span class=\"ltx_text ltx_font_smallcaps\">Innovative Contributions of this Framework</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_section\"><a href=\"#S9\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\">IX </span><span class=\"ltx_text ltx_font_smallcaps\">Discussion and Future Work</span></span></a>\n<ol class=\"ltx_toclist ltx_toclist_section\">\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS1\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-A</span> </span><span class=\"ltx_text ltx_font_italic\">Scalability, Performance, and Efficiency</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS2\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-B</span> </span><span class=\"ltx_text ltx_font_italic\">Standardization and Interoperability</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS3\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-C</span> </span><span class=\"ltx_text ltx_font_italic\">Governance Models, Trust Frameworks, and Legal Considerations</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS4\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-D</span> </span><span class=\"ltx_text ltx_font_italic\">Enhanced Security and Privacy in Practice</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS5\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-E</span> </span><span class=\"ltx_text ltx_font_italic\">User Experience (UX), Developer Tooling, and Adoption Pathways</span></span></a></li>\n<li class=\"ltx_tocentry ltx_tocentry_subsection\"><a href=\"#S9.SS6\" title=\"In IX Discussion and Future Work ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\"><span class=\"ltx_tag ltx_tag_ref\"><span class=\"ltx_text\">IX-F</span> </span><span class=\"ltx_text ltx_font_italic\">Ethical Considerations and Societal Impact Mitigation</span></span></a></li>\n</ol></li>\n<li class=\"ltx_tocentry ltx_tocentry_bibliography\"><a href=\"#bib\" title=\"In A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_title\">References</span></a></li>\n</ol></nav>\n</nav>\n<div class=\"ltx_page_main\">\n<div id=\"infobox\" class=\"infobox\">\n  <a id=\"license-tr\" href=\"https://info.arxiv.org/help/license/index.html#licenses-available\">\n    License: CC BY 4.0\n  </a>\n  <div id=\"watermark-tr\">\narXiv:2505.19301v1 [cs.CR] 25 May 2025</div>\n</div><div class=\"ltx_page_content\">\n<article class=\"ltx_document ltx_authors_1line\">\n<h1 class=\"ltx_title ltx_title_document\">A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control</h1>\n<div class=\"ltx_authors\">\n<span class=\"ltx_creator ltx_role_author\">\n<span class=\"ltx_personname\">Ken Huang<sup id=\"id1\" class=\"ltx_sup\">1</sup><a href=\"https://orcid.org/0009-0004-6502-3673\" title=\"\" class=\"ltx_ref ltx_href\"><img src=\"2505.19301v1/orcid_logo.png\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:14/14;\" width=\"14\" height=\"14\" alt=\"[Uncaptioned image]\"></a>, Vineeth Sai Narajala<sup id=\"id2\" class=\"ltx_sup\">2</sup><a href=\"https://orcid.org/0009-0007-4553-9930\" title=\"\" class=\"ltx_ref ltx_href\"><img src=\"2505.19301v1/orcid_logo.png\" class=\"ltx_graphics ltx_img_square\" style=\"aspect-ratio:14/14;\" width=\"14\" height=\"14\" alt=\"[Uncaptioned image]\"></a>, John Yeoh<sup id=\"id3\" class=\"ltx_sup\">3</sup>, Json Ross<sup id=\"id4\" class=\"ltx_sup\">4</sup>, Mahesh Lambe<sup id=\"id5\" class=\"ltx_sup\">5</sup>\n</span><span class=\"ltx_author_notes\"><span class=\"ltx_author_notes_content\">\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span>\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id6\" class=\"ltx_sup\">1</sup>Fellow and Co-Chair, CSA AI Safety Working Groups\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id7\" class=\"ltx_sup\">2</sup>Application Security Engineer, Amazon Web Services\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id8\" class=\"ltx_sup\">3</sup>Chief Scientific Officer, EVP, Cloud Security Alliance\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id9\" class=\"ltx_sup\">4</sup>Product Security Principal, Salesforce\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id10\" class=\"ltx_sup\">5</sup>MIT NANDA Coauthor, Stanford GSB alumnus\n</span></span></span></span>\n<span class=\"ltx_author_before\">  </span><span class=\"ltx_creator ltx_role_author\">\n<span class=\"ltx_personname\">Ramesh Raskar<sup id=\"id11\" class=\"ltx_sup\">6</sup>, Youssef Harkati<sup id=\"id12\" class=\"ltx_sup\">7</sup>, Jerry Huang<sup id=\"id13\" class=\"ltx_sup\">8</sup>,\nIdan Habler <sup id=\"id14\" class=\"ltx_sup\">9</sup>\nChris Hughes<sup id=\"id15\" class=\"ltx_sup\">10</sup>\n</span><span class=\"ltx_author_notes\"><span class=\"ltx_author_notes_content\">\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id16\" class=\"ltx_sup\">6</sup>Professor, MIT; Founder, MIT Project Nanda for Agentic Web\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id17\" class=\"ltx_sup\">7</sup>Co-founder and CTO, BrightOnLABS\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id18\" class=\"ltx_sup\">8</sup>Researcher, The University of Chicago\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id19\" class=\"ltx_sup\">9</sup>Independent Researcher\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span>,\n\n</span>\n<span class=\"ltx_contact ltx_role_affiliation\"><span class=\"ltx_contact_name\">Affiliation: </span><sup id=\"id20\" class=\"ltx_sup\">10</sup>Founder, Resilient Cyber\n</span></span></span></span></div>\n\n<div id=\"abstract1\" class=\"ltx_abstract\"><h6 class=\"ltx_title ltx_title_abstract\">Abstract</h6>\n    \n<p id=\"abstract1.1\" class=\"ltx_p\">Traditional Identity and Access Management (IAM) systems, primarily designed for human users or static machine identities via protocols such as OAuth, OpenID Connect (OIDC), and SAML, prove fundamentally inadequate for the dynamic, interdependent, and often ephemeral nature of AI agents operating at scale within Multi Agent Systems (MAS) – a computational system composed of multiple interacting intelligent agents that work collectively.</p>\n    \n<p id=\"abstract1.2\" class=\"ltx_p\">This paper posits the imperative for a novel Agentic AI - IAM framework: We deconstruct the limitations of existing protocols when applied to MAS, illustrating with concrete examples why their coarse-grained controls, single-entity focus, and lack of context-awareness falter. We then propose a comprehensive framework built upon rich, verifiable Agent Identities (IDs), leveraging Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs), that encapsulate an agent’s capabilities, provenance, behavioral scope, and security posture.</p>\n    \n<p id=\"abstract1.3\" class=\"ltx_p\">Our framework includes an Agent Naming Service (ANS) for secure and capability-aware discovery, dynamic fine-grained access control mechanisms, and critically, a unified global session management and policy enforcement layer for real-time control and consistent revocation across heterogeneous agent communication protocols. We also explore how Zero-Knowledge Proofs (ZKPs) enable privacy-preserving attribute disclosure and verifiable policy compliance.</p>\n    \n<p id=\"abstract1.4\" class=\"ltx_p\">We outline the architecture, operational lifecycle, innovative contributions, and security considerations of this new IAM paradigm, aiming to establish the foundational trust, accountability, and security necessary for the burgeoning field of agentic AI and the complex ecosystems they will inhabit.</p>\n  \n</div>\n<div class=\"ltx_keywords\">\n<h6 class=\"ltx_title ltx_title_keywords\">Index Terms: </h6>Agentic AI, Identity Management, Access Control, Multi-Agent Systems, Decentralized Identifiers, Verifiable Credentials, Zero-Knowledge Proofs, AI Security, Zero Trust, IAM, FGAC.\n\n</div>\n<section id=\"S1\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">I </span><span id=\"S1.2\" class=\"ltx_text ltx_font_smallcaps\">Introduction</span></h2>\n\n<div id=\"S1.p1\" class=\"ltx_para\">\n<p id=\"S1.p1.1\" class=\"ltx_p\">Do we need a new approach for Agentic AI Identity Management? The failure to address the unique identity challenges posed by AI agents operating in Multi-Agent Systems (MAS) could lead to catastrophic security breaches, loss of accountability, and erosion of trust in these powerful technologies. For instance, without robust agent-specific IAM, a compromised autonomous agent in a financial system could cascade unauthorized transactions, or a swarm of interacting agents in critical infrastructure could be manipulated with devastating consequences. In this Cloud Security Alliance paper <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib1\" title=\"\" class=\"ltx_ref\">1</a>]</cite>, We listed initial reasons and approach. This paper expanded on our previous paper and proposed a more robust approach. (ABAC <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib2\" title=\"\" class=\"ltx_ref\">2</a>]</cite>, PBAC <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib3\" title=\"\" class=\"ltx_ref\">3</a>]</cite>, JIT <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib4\" title=\"\" class=\"ltx_ref\">4</a>]</cite>, <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib5\" title=\"\" class=\"ltx_ref\">5</a>]</cite>)</p>\n</div>\n<div id=\"S1.p2\" class=\"ltx_para\">\n<p id=\"S1.p2.1\" class=\"ltx_p\">The core problem this current paper addresses is the fundamental mismatch between existing IAM paradigms (e.g., OAuth 2.0, OpenID Connect (OIDC), SAML) and the unique characteristics of AI agents in MAS. These agents exhibit autonomy, ephemerality, dynamically evolving capabilities, complex trust relationships, and operate at an unprecedented scale. Their actions carry direct consequences, demanding robust accountability. Delegated authority can cascade through multiple agents, obscuring responsibility if not managed appropriately. The European Union’s AI Act <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib6\" title=\"\" class=\"ltx_ref\">6</a>]</cite> and similar regulatory initiatives underscore the growing societal demand for transparency, accountability, and human oversight in AI systems, making robust agent IAM an unavoidable prerequisite.</p>\n</div>\n<div id=\"S1.p3\" class=\"ltx_para\">\n<p id=\"S1.p3.1\" class=\"ltx_p\">In a Wall Street Journal article, on May 17, 2025, Rosenbush <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib7\" title=\"\" class=\"ltx_ref\">7</a>]</cite> discusses the challenges AI agents encounter in accessing applications, APIs, and websites, emphasizing the need for new authentication methods beyond traditional human-centric options.</p>\n</div>\n<div id=\"S1.p4\" class=\"ltx_para\">\n<p id=\"S1.p4.1\" class=\"ltx_p\">Inspired by preliminary discussions on IDs for AI systems <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib8\" title=\"\" class=\"ltx_ref\">8</a>]</cite>, this paper examines the limitations of current IAM protocols in MAS settings and illustrate, through concrete examples, how their coarse-grained permissions, single-entity assumptions, limited inclusion of Non-Human Identities (NHIs) and lack of contextual adaptability fall short and propose a need for a new, holistic Agentic AI IAM framework. We contend that merely adapting existing protocols is insufficient. Instead, a purpose-built approach is required, one that redefines agent identity, incorporates novel cryptographic primitives, and establishes new mechanisms for discovery, layered authentication, access control, and real-time policy enforcement tailored to the agentic paradigm.</p>\n</div>\n<div id=\"S1.p5\" class=\"ltx_para\">\n<p id=\"S1.p5.1\" class=\"ltx_p\">This paper makes the following contributions:</p>\n<ul id=\"S1.I1\" class=\"ltx_itemize\">\n<li id=\"S1.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S1.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i1.p1.1\" class=\"ltx_p\">It critically analyzes the inadequacies of traditional IAM protocols (OAuth, OIDC, SAML) in the context of MAS, providing concrete examples of their failure points.</p>\n</div></li>\n<li id=\"S1.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S1.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i2.p1.1\" class=\"ltx_p\">It defines the essential components of a rich, verifiable, and dynamic AI Agent Identity (ID), leveraging Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs).</p>\n</div></li>\n<li id=\"S1.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S1.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i3.p1.1\" class=\"ltx_p\">It proposes a layered Agentic AI IAM architectural framework incorporating DIDs, VCs, Zero-Knowledge Proofs (ZKPs), an Agent Naming and Discovery Service (ANS) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib9\" title=\"\" class=\"ltx_ref\">9</a>]</cite>, dynamic access control models, and a novel unified global session management and policy enforcement layer.</p>\n</div></li>\n<li id=\"S1.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S1.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i4.p1.1\" class=\"ltx_p\">It details how this framework addresses the lifecycle of agent IAM, from identity creation and attestation to runtime authorization, logging, monitoring, and incident response.</p>\n</div></li>\n<li id=\"S1.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S1.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S1.I1.i5.p1.1\" class=\"ltx_p\">It compares centralized, decentralized, and federated deployment models for this framework, offering guidance on their applicability, and analyzes security considerations using the MAESTRO framework.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S1.p6\" class=\"ltx_para\">\n<p id=\"S1.p6.1\" class=\"ltx_p\">The remainder of this paper is structured as follows: Section II elaborates on the imperative for a new agentic IAM paradigm by dissecting the limitations of traditional IAM. Section III defines the multifaceted nature of an AI agent’s identity. Section IV presents the proposed Agentic AI IAM framework architecture. Section V discusses the operational use cases of Agent IDs within this framework. Section VI analyzes deployment models and governance. Section VII details security considerations. Section VIII highlights the innovative contributions. Section IX discusses future work, and Section X concludes.</p>\n</div>\n</section>\n<section id=\"S2\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">II </span><span id=\"S2.2\" class=\"ltx_text ltx_font_smallcaps\">The Imperative for a New Agentic IAM Paradigm</span></h2>\n\n<div id=\"S2.p1\" class=\"ltx_para\">\n<p id=\"S2.p1.1\" class=\"ltx_p\">The rise of MAS necessitates a fundamental rethinking of how we manage identity and access. While traditional IAM protocols have served well for human-centric and simpler machine-to-machine interactions via service accounts, their core assumptions and mechanisms break down when faced with the complexities of autonomous, interacting AI agents.</p>\n</div>\n<section id=\"S2.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S2.SS1.6\" class=\"ltx_text\">II-A</span> </span><span id=\"S2.SS1.7\" class=\"ltx_text ltx_font_italic\">Revisiting Traditional IAM</span></h3>\n\n<div id=\"S2.SS1.p1\" class=\"ltx_para\">\n<p id=\"S2.SS1.p1.1\" class=\"ltx_p\">Protocols like OAuth 2.0 <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib10\" title=\"\" class=\"ltx_ref\">10</a>]</cite>, OpenID Connect (OIDC) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib11\" title=\"\" class=\"ltx_ref\">11</a>]</cite>, and SAML <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib12\" title=\"\" class=\"ltx_ref\">12</a>]</cite> are ubiquitous for authentication and authorization. Alongside these, foundational enterprise protocols such as Kerberos <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib13\" title=\"\" class=\"ltx_ref\">13</a>]</cite> for domain authentication and LDAP <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib14\" title=\"\" class=\"ltx_ref\">14</a>]</cite> for directory services, as well as comprehensive cloud identity solutions like Microsoft Entra ID, form the backbone of current identity management for human users and traditional IT systems. Let us discuss their utility and, more importantly, their profound insufficiencies for MAS.</p>\n</div>\n<section id=\"S2.SS1.SSS1\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S2.SS1.SSS1.6\" class=\"ltx_text\">II-A</span>1 </span>Lingering Utility for Constrained Scenarios</h4>\n\n<div id=\"S2.SS1.SSS1.p1\" class=\"ltx_para\">\n<p id=\"S2.SS1.SSS1.p1.1\" class=\"ltx_p\">In limited contexts, particularly involving single agents or direct human-to-agent platform interactions, these traditional protocols and systems can still play a role, primarily in managing the human interface to agentic systems or bootstrapping initial agent context:</p>\n<ul id=\"S2.I1\" class=\"ltx_itemize\">\n<li id=\"S2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S2.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Human Authentication to Platforms:</span> OIDC and SAML for Web/Federated Access: A human user authenticating to an AI agent deployment platform via OIDC or SAML is a standard use case. This is often federated through broader cloud identity solutions like Microsoft Entra ID, which can manage both cloud-native and synchronized enterprise identities. For instance, a developer logging into an AI orchestration platform would use their enterprise OIDC provider. Kerberos for Enterprise Internal Access: Within many corporate networks, Kerberos remains the primary mechanism for authenticating human users to internal services and platforms. A developer or operator might authenticate to their workstation and subsequently to an agent management console using Kerberos.</p>\n</div></li>\n<li id=\"S2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S2.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Deriving Initial Agent Context and Attributes:</span> LDAP as an Attribute Source: Enterprise LDAP directories (such as those underpinning Active Directory, often managed or federated by Microsoft Entra ID in hybrid environments) serve as authoritative sources for user attributes and group memberships. This information can be used by an organization to issue initial Verifiable Credentials (VCs) to an agent, attesting to its ownership, departmental affiliation, or preliminary set of permissions derived from the human deployer’s context. The platform may then spawn agents that initially operate under a context derived from this human user’s authenticated session. The platform then creates an agent, mcp-dev-agent, which might initially inherit some basic permissions tied to the developer’s identity (sourced via OIDC, SAML, or Kerberos, with attributes potentially enriched from LDAP) to access specific code repositories and documentation systems. OAuth 2.0 for Simple Delegated Access by a Single Agent: An AI agent acting as a confidential client can use OAuth 2.0 to access a resource server on behalf of a human user who has granted explicit consent. This mirrors traditional third-party application access. If mcp-dev-agent needs to retrieve additional project context using Model Context Protocol (MCP) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib15\" title=\"\" class=\"ltx_ref\">15</a>, <a href=\"#bib.bib16\" title=\"\" class=\"ltx_ref\">16</a>, <a href=\"#bib.bib17\" title=\"\" class=\"ltx_ref\">17</a>]</cite> to better understand the developer’s codebase, it would go through a standard OAuth 2.0 flow, obtaining an access token scoped specifically to read project documentation and code structures that the developer has authorized.</p>\n</div></li>\n<li id=\"S2.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S2.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">NHI Tasks and Automations:</span> NHIs can inherit access permissions from the human who deployed them. These identities, while non-autonomous and task-specific, are typically predictable, constrained, and managed through traditional IAM protocols. Service Accounts and OAuth 2.0: Traditional NHIs like service accounts often rely on OAuth 2.0 client credentials flows to authenticate to cloud APIs or internal services. These flows are compatible with existing identity governance platforms, though they lack behavioral awareness and session integrity. Secrets and Certificates as Surrogate Authentication: Static secrets and certificates issued through PKI or secret management systems are effective in authentication but lack real-time behavior verification, traceability, and support in dynamic environments. Role-Based Access Tied to Humans: NHIs in many organizations are indirectly managed by assigning them roles or permissions derived from human owners or creators (e.g., LDAP group inheritance or IAM role mapping). This makes sense for simple automation tools but fails in autonomous systems.</p>\n</div></li>\n</ul>\n<p id=\"S2.SS1.SSS1.p1.2\" class=\"ltx_p\">However, these scenarios typically involve a single, well-defined agent acting in a relatively static role, often directly tethered to a human user’s session or a pre-configured machine identity derived from these traditional IAM systems. The complexities, and the breakdown of these approaches, arise when multiple agents interact autonomously, as detailed next.</p>\n</div>\n</section>\n<section id=\"S2.SS1.SSS2\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S2.SS1.SSS2.6\" class=\"ltx_text\">II-A</span>2 </span>Fundamental Insufficiencies for Multi-Agent Systems (MAS)</h4>\n\n<div id=\"S2.SS1.SSS2.p1\" class=\"ltx_para\">\n<p id=\"S2.SS1.SSS2.p1.1\" class=\"ltx_p\">The dynamic, decentralized, and deeply interconnected nature of MAS exposes critical flaws in traditional IAM:</p>\n<ul id=\"S2.I2\" class=\"ltx_itemize\">\n<li id=\"S2.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i1.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Coarse-Grained and Static Permissions:</span> OAuth and SAML primarily rely on pre-defined scopes or roles that are often too broad and static for the fluid operational needs of AI agents. Agents in MAS frequently require granular, task-specific permissions that can change dynamically based on context, mission objectives, or real-time data analysis <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib18\" title=\"\" class=\"ltx_ref\">18</a>]</cite>.</p>\n</div>\n<div id=\"S2.I2.i1.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i1.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i1.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> Consider a disaster response MAS. Agent-Search (locates survivors via drone_feed_api) might initially need read-only access to map data (map.read) and drone telemetry (drone.telemetry.read). Upon finding a survivor, it might need to delegate a task to Agent-MedicalDispatch (coordinates medical_resources_api), which then requires access to medical_assets.request and hospital_availability.query. Agent-Search might then also need to alert Agent-Logistics (manages supply_chain_api) about resource needs, requiring supply.request permissions. In this example, traditional OAuth scopes (read_all_data, manage_all_resources) would lead to massive over-privileging, while re-authenticating for every micro-permission change is untenable.</p>\n</div></li>\n<li id=\"S2.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i2.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Single-Entity Focus vs. Complex Delegations:</span> These protocols are architected around a single authenticated principal (user or application) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib19\" title=\"\" class=\"ltx_ref\">19</a>]</cite>. They struggle to model and secure complex delegation chains where an agent might spawn sub-agents, or where an agent acts on behalf of multiple principals simultaneously (e.g., a user and an organization).</p>\n</div>\n<div id=\"S2.I2.i2.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i2.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i2.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> A user (userAlice_DID) delegates a financial planning task to Agent-Planner (agentPlanner_DID). Agent-Planner determines it needs specialized market analysis and spawns Agent-MarketAnalyst (agentMarketAnalyst_DID) and tax optimization from Agent-TaxOptimizer (agentTaxOptimizer_DID). How is userAlice_DID’s authority securely and granularly passed from Agent-Planner to its sub-agents? Does Agent-MarketAnalyst inherit all of Agent-Planner’s (and thus userAlice_DID’s) permissions, or just the bare minimum for market data access? OAuth’s delegation (e.g., token exchange) is typically designed for simpler (often one-hop) scenarios and doesn’t provide a clear, auditable chain of fine-grained delegated authority. As a result, using the OAuth model, accountability becomes blurred: if Agent-TaxOptimizer accesses unauthorized client data, is Agent-Planner or userAlice_DID responsible?</p>\n</div></li>\n<li id=\"S2.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i3.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Limited Context Awareness:</span> Traditional IAM decisions are largely based on static roles or scopes, with minimal understanding of the runtime context, agent intent, or associated risk level <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib20\" title=\"\" class=\"ltx_ref\">20</a>]</cite>. Access is often granted at the beginning of a session and persists, irrespective of evolving circumstances.</p>\n</div>\n<div id=\"S2.I2.i3.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i3.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i3.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> An inventory management agent (Agent-Inventory) has permissions to update stock levels (inventory.write). If it attempts to update stock levels for a product that has been recalled (an environmental condition) or tries to zero out all inventory (anomalous behavior), traditional IAM systems typically lack the contextual awareness to flag this as suspicious or dynamically restrict the permission.</p>\n</div></li>\n<li id=\"S2.I2.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i4.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i4.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Scalability Issues with Token/Session Management:</span> For organizations deploying hundreds or thousands of (potentially ephemeral) agents, each potentially interacting with numerous services, the volume of authentication events and tokens can overwhelm traditional IAM infrastructure <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib21\" title=\"\" class=\"ltx_ref\">21</a>]</cite>. Managing issuance, validation, and especially revocation of a massive number of short-lived tokens becomes an operational nightmare.</p>\n</div>\n<div id=\"S2.I2.i4.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i4.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i4.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> An e-commerce platform deploys thousands of personalized shopping assistant agents for users. In this example, each agent might exist for only a few minutes. The overhead of frequent, secure token management with traditional protocols is a significant barrier.</p>\n</div></li>\n<li id=\"S2.I2.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i5.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i5.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i5.p1.1.1\" class=\"ltx_text ltx_font_bold\">Dynamic Trust Models &amp; Inter-Agent Authentication:</span> Agents in MAS often need to authenticate and authorize each other, potentially across organizational boundaries, without a pre-existing, universal trust fabric. OAuth and SAML assume a hierarchical trust model (user trusts IdP, SP trusts IdP). Peer-to-peer trust establishment between autonomous agents from different trust domains is not natively supported <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib22\" title=\"\" class=\"ltx_ref\">22</a>]</cite>.</p>\n</div>\n<div id=\"S2.I2.i5.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i5.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i5.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> Agent-Alpha from ”AlphaCorp” needs to request data processing from Agent-Beta from ”BetaInc.” How do they mutually authenticate? How does Agent-Beta verify Agent-Alpha’s capabilities or authorization to request this specific processing without resorting to cumbersome pre-shared secrets or custom API key mechanisms for every pair of interacting agents?</p>\n</div></li>\n<li id=\"S2.I2.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i6.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i6.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i6.p1.1.1\" class=\"ltx_text ltx_font_bold\">NHI Proliferation and Management Crisis:</span> Each autonomous agent may require NHIs for numerous APIs, databases, and services, leading to an exponential growth in secrets that must be securely stored, rotated, and managed <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib23\" title=\"\" class=\"ltx_ref\">23</a>]</cite>. This ”secret sprawl” increases the attack surface significantly.</p>\n</div>\n<div id=\"S2.I2.i6.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i6.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i6.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> A single supply chain optimization agent might need API keys for: a shipping provider, a warehousing system, a customs declaration service, an internal ERP.</p>\n</div></li>\n<li id=\"S2.I2.i7\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I2.i7.p1\" class=\"ltx_para\">\n<p id=\"S2.I2.i7.p1.1\" class=\"ltx_p\"><span id=\"S2.I2.i7.p1.1.1\" class=\"ltx_text ltx_font_bold\">Global Logout/Revocation Complexity:</span> If an agent is compromised or its task is complete, ensuring its access rights and sessions are immediately and comprehensively revoked across all systems it interacts with is a major challenge with traditional, often session-based protocols <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib24\" title=\"\" class=\"ltx_ref\">24</a>]</cite>. Fragmented revocation mechanisms can leave lingering access.</p>\n</div>\n<div id=\"S2.I2.i7.p2\" class=\"ltx_para\">\n<p id=\"S2.I2.i7.p2.1\" class=\"ltx_p\"><span id=\"S2.I2.i7.p2.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> An agent Agent-DataAggregator has active sessions with three different microservices using OAuth tokens. If the agent is detected as compromised, revoking its token at the authorization server is step one. Ensuring each microservice immediately invalidates its session based on that token, especially if they cache permissions, requires a coordinated effort not always inherent in standard OAuth.</p>\n</div></li>\n</ul>\n</div>\n</section>\n</section>\n<section id=\"S2.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S2.SS2.6\" class=\"ltx_text\">II-B</span> </span><span id=\"S2.SS2.7\" class=\"ltx_text ltx_font_italic\">Unique Challenges Posed by Agentic AI in MAS Further Exacerbating IAM Deficiencies</span></h3>\n\n<div id=\"S2.SS2.p1\" class=\"ltx_para\">\n<p id=\"S2.SS2.p1.1\" class=\"ltx_p\">Beyond the protocol mismatches, the very nature of agentic AI introduces further complexities:</p>\n<ul id=\"S2.I3\" class=\"ltx_itemize\">\n<li id=\"S2.I3.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i1.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Autonomy and Potential Unpredictability:</span> Agents with high degrees of autonomy can make decisions that were not explicitly programmed, potentially leading to unforeseen interactions or resource access attempts that challenge static policy definitions.</p>\n</div></li>\n<li id=\"S2.I3.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i2.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Ephemerality and Dynamic Lifecycles:</span> Agents can be created, cloned, and destroyed rapidly based on demand. Managing identities and access for such transient entities with persistent credentials is risky and inefficient. An ”ephemeral authentication” approach is needed <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib25\" title=\"\" class=\"ltx_ref\">25</a>]</cite>.</p>\n</div></li>\n<li id=\"S2.I3.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i3.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Evolving Capabilities and Intent:</span> Agents, particularly those incorporating online learning, can adapt their behavior and even their goals over time. An IAM system must be able to accommodate or constrain such evolution.</p>\n</div></li>\n<li id=\"S2.I3.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i4.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i4.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Need for Verifiable Provenance and Accountability:</span> Tracing actions back to a specific agent instance, understanding its decision-making process (especially if it involved other agents or tools), and ensuring non-repudiation is crucial for trust and forensics.</p>\n</div></li>\n<li id=\"S2.I3.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i5.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i5.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i5.p1.1.1\" class=\"ltx_text ltx_font_bold\">Preventing Autonomous Privilege Escalation:</span> A sophisticated agent might probe its environment or interact with management APIs to grant itself higher privileges if not carefully constrained. Additionally, agents may interact with each other in a way that leads to privilege escalation through their combined actions, in a manner similar to collusion among humans.</p>\n</div></li>\n<li id=\"S2.I3.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i6.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i6.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i6.p1.1.1\" class=\"ltx_text ltx_font_bold\">Risks of Over-Scoping Access and Permissions:</span> Agents will actively explore and utilize every permission available to them. This pervasive behavior demands a shift to tightly scoped, task-specific, and context-based access controls to prevent over-privilege and unintended access to sensitive data and environments.</p>\n</div></li>\n<li id=\"S2.I3.i7\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i7.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i7.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i7.p1.1.1\" class=\"ltx_text ltx_font_bold\">Secure and Efficient Cross-Agent Communication &amp; Collaboration:</span> As agents increasingly form ad-hoc teams or workflows, the need for secure, low-overhead authentication and authorization between them becomes paramount.</p>\n</div></li>\n<li id=\"S2.I3.i8\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S2.I3.i8.p1\" class=\"ltx_para\">\n<p id=\"S2.I3.i8.p1.1\" class=\"ltx_p\"><span id=\"S2.I3.i8.p1.1.1\" class=\"ltx_text ltx_font_bold\">Actions Taken May Not Directly Correlate to Human Requests:</span> As agents are given increasing autonomy and reasoning capabilities, the direct tie between a given human goal and actions taken by any particular agent may no longer exist. For example, a management agent may decide to request a worker agent to use a tool based on its own reasoning, rather than at the specific request of a human. An IAM system must be able to discern between when an action is taken at the direct request of a human, and when it is the result of an agentic decision.</p>\n</div></li>\n</ul>\n<p id=\"S2.SS2.p1.2\" class=\"ltx_p\">These challenges collectively demonstrate that a reactive, bolt-on approach to agent IAM is insufficient. A proactive, purpose-built architectural framework is imperative to harness the power of MAS securely and responsibly. Traditional IAM systems provide a shaky foundation for the towering edifice of interconnected, autonomous AI agents.</p>\n</div>\n</section>\n</section>\n<section id=\"S3\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">III </span><span id=\"S3.2\" class=\"ltx_text ltx_font_smallcaps\">Defining the Agent Identity (Agent ID) for a New Era</span></h2>\n\n<div id=\"S3.p1\" class=\"ltx_para\">\n<p id=\"S3.p1.1\" class=\"ltx_p\">To address the challenges of Agentic AI IAM, we must first redefine what constitutes an ”identity” for an AI agent. It transcends a simple API key or a username/password. An Agent ID in a MAS context must be a rich, verifiable, dynamic, and cryptographically secured profile that serves as the foundation for trust, access control, and accountability.</p>\n</div>\n<section id=\"S3.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S3.SS1.6\" class=\"ltx_text\">III-A</span> </span><span id=\"S3.SS1.7\" class=\"ltx_text ltx_font_italic\">What Constitutes an AI Agent’s Identity? Beyond Static Identifiers</span></h3>\n\n<div id=\"S3.SS1.p1\" class=\"ltx_para\">\n<p id=\"S3.SS1.p1.1\" class=\"ltx_p\">An AI agent’s identity is not merely a label but a comprehensive digital representation that captures its origin, purpose, capabilities, behavior, relationships, and attestations. Agent IDs represent a subset of NHIs that are autonomous, goal-driven, and context-aware. However, to function effectively, agents also rely on or control other types of NHIs (i.e., API tokens, service accounts, workload identities access external resources, execute API calls, or authenticate to services). Agent IDs must be uniquely distinguishable, even when agents are cloned or operate ephemerally, and it must support verification of claims made by or about the agent. We define an ”instance” of an AI agent as a runtime instantiation of an agent’s software and model, combined with its unique state, memory, and interaction history at a given point in time. Table <a href=\"#S3.T1\" title=\"TABLE I ‣ III-A What Constitutes an AI Agent’s Identity? Beyond Static Identifiers ‣ III Defining the Agent Identity (Agent ID) for a New Era ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">I</span></a> outlines different identity models for agents based on their lifespan, origin, and hierarchical relationships, highlighting how unique identifiers support traceability and attribution.</p>\n</div>\n<figure id=\"S3.T1\" class=\"ltx_table\">\n<figcaption class=\"ltx_caption\"><span class=\"ltx_tag ltx_tag_table\">TABLE I: </span>Agent Identity Models in Multi-Agent Systems</figcaption>\n<table id=\"S3.T1.2\" class=\"ltx_tabular ltx_centering ltx_guessed_headers ltx_align_middle\">\n<thead class=\"ltx_thead\">\n<tr id=\"S3.T1.2.1\" class=\"ltx_tr\">\n<th id=\"S3.T1.2.1.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_column ltx_th_row ltx_border_tt\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\"><span id=\"S3.T1.2.1.1.1\" class=\"ltx_text ltx_font_bold\">Agent Type</span></th>\n<th id=\"S3.T1.2.1.2\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_th ltx_th_column ltx_border_tt\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">\n<span id=\"S3.T1.2.1.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S3.T1.2.1.2.1.1\" class=\"ltx_p\"><span id=\"S3.T1.2.1.2.1.1.1\" class=\"ltx_text ltx_font_bold\">Description</span></span>\n</span></th></tr>\n</thead>\n<tbody class=\"ltx_tbody\">\n<tr id=\"S3.T1.2.2\" class=\"ltx_tr\">\n<th id=\"S3.T1.2.2.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row ltx_border_t\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">Persistent Agents</th>\n<td id=\"S3.T1.2.2.2\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_border_t\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">\n<span id=\"S3.T1.2.2.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S3.T1.2.2.2.1.1\" class=\"ltx_p\">For long-lived agents, the ID provides a continuous thread of identity across sessions, state changes, and even restarts, as long as core attributes and memory persist.</span>\n</span></td></tr>\n<tr id=\"S3.T1.2.3\" class=\"ltx_tr\">\n<th id=\"S3.T1.2.3.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">Ephemeral Agents</th>\n<td id=\"S3.T1.2.3.2\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">\n<span id=\"S3.T1.2.3.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S3.T1.2.3.2.1.1\" class=\"ltx_p\">Each execution of a short-lived, task-specific agent constitutes a new instance with a unique (potentially derived) ID, ensuring that its actions are distinctly attributable, even if its lifespan is mere seconds.</span>\n</span></td></tr>\n<tr id=\"S3.T1.2.4\" class=\"ltx_tr\">\n<th id=\"S3.T1.2.4.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">Agent Copies/Forks</th>\n<td id=\"S3.T1.2.4.2\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">\n<span id=\"S3.T1.2.4.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S3.T1.2.4.2.1.1\" class=\"ltx_p\">A copied or forked agent becomes a distinct instance with its own unique ID, diverging from its parent over time. The relationship to the parent (provenance) should be part of its identity.</span>\n</span></td></tr>\n<tr id=\"S3.T1.2.5\" class=\"ltx_tr\">\n<th id=\"S3.T1.2.5.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row ltx_border_bb\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">Hierarchical Agents</th>\n<td id=\"S3.T1.2.5.2\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_border_bb\" style=\"padding-top:1.5pt;padding-bottom:1.5pt;\">\n<span id=\"S3.T1.2.5.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S3.T1.2.5.2.1.1\" class=\"ltx_p\">Sub-agents spawned by a parent agent are separate instances, each with a unique ID, but with a verifiable link (e.g., via a Verifiable Credential) back to the parent, enabling traceable delegation.</span>\n</span></td></tr>\n</tbody>\n</table>\n</figure>\n</section>\n<section id=\"S3.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S3.SS2.6\" class=\"ltx_text\">III-B</span> </span><span id=\"S3.SS2.7\" class=\"ltx_text ltx_font_italic\">Essential Components of an Agent ID</span></h3>\n\n<div id=\"S3.SS2.p1\" class=\"ltx_para\">\n<p id=\"S3.SS2.p1.1\" class=\"ltx_p\">The proposed Agent ID, ideally anchored by a Decentralized Identifier (DID) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib26\" title=\"\" class=\"ltx_ref\">26</a>]</cite>, should encapsulate a wide array of information within its associated DID Document and through Verifiable Credentials (VCs) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib27\" title=\"\" class=\"ltx_ref\">27</a>, <a href=\"#bib.bib28\" title=\"\" class=\"ltx_ref\">28</a>]</cite>. These components allow for a holistic representation:</p>\n</div>\n<div id=\"S3.SS2.p2\" class=\"ltx_para\">\n<ol id=\"S3.I1\" class=\"ltx_enumerate\">\n<li id=\"S3.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(A)</span> \n<div id=\"S3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Cryptographic Anchor &amp; Verifier:</span></p>\n<ul id=\"S3.I1.i1.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I1.i1.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i1.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i1.I1.i1.p1.1\" class=\"ltx_p\">Decentralized Identifier (DID): The globally unique, persistent, and resolvable root identifier (e.g., did:example:agent123). The DID method dictates how it’s registered and resolved.</p>\n</div></li>\n<li id=\"S3.I1.i1.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i1.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i1.I1.i2.p1.1\" class=\"ltx_p\">Associated Cryptographic Key Pairs: Public/private key pairs linked to the DID, specified in the verificationMethod section of the DID Document. These are used for signing agent actions, encrypting communications, and authenticating the agent when it presents its DID.</p>\n</div></li>\n<li id=\"S3.I1.i1.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i1.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i1.I1.i3.p1.1\" class=\"ltx_p\">DID Document Service Endpoints: Pointers to services associated with the agent, such as its communication endpoints or a profile service.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(B)</span> \n<div id=\"S3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Core Attributes &amp; Metadata (Often in DID Document or VCs):</span></p>\n<ul id=\"S3.I1.i2.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I1.i2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i1.p1.1\" class=\"ltx_p\">Creator/Deployer/Owner/Controller: DIDs or other identifiers of the entities responsible for the agent’s creation, operation, and governance.</p>\n</div></li>\n<li id=\"S3.I1.i2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i2.p1.1\" class=\"ltx_p\">Agent Software Version &amp; Model Information: Cryptographic hash of the agent’s core model parameters and software version. We recommend the use of FIPS-approved SHA-3 family hash functions (SHA3-224, SHA3-256, SHA3-384, and SHA3-512) to ensure strong cryptographic security.</p>\n</div></li>\n<li id=\"S3.I1.i2.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i3.p1.1\" class=\"ltx_p\">Timestamps: Creation date, last update, expected expiry (for ephemeral IDs).</p>\n</div></li>\n<li id=\"S3.I1.i2.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i4.p1.1\" class=\"ltx_p\">Dependencies(Optional): A list of critical software components, libraries, or other agent services that this agent relies upon. This is optional metadata and a normative reference to AIBOM is preferred way to define the dependencies.</p>\n</div></li>\n<li id=\"S3.I1.i2.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i5.p1.1\" class=\"ltx_p\">Training Information (Optional): Details about the datasets, methods, and environment used to train the agent’s underlying model.</p>\n</div></li>\n<li id=\"S3.I1.i2.I1.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i2.I1.i6.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i2.I1.i6.p1.1\" class=\"ltx_p\">Lifecycle Status: Current state (e.g., active, suspended, revoked, archived).</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(C)</span> \n<div id=\"S3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Capabilities, Scope, and Behavior (Crucial for Access Control &amp; Trust):</span></p>\n<ul id=\"S3.I1.i3.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I1.i3.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.I1.i1.p1.1\" class=\"ltx_p\">Formal Scope of Behavior: A machine-readable definition of the agent’s intended tasks, operational domains, and interaction boundaries.</p>\n</div></li>\n<li id=\"S3.I1.i3.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.I1.i2.p1.1\" class=\"ltx_p\">Decision-Making Capabilities: Details on the agent’s model type, primary reasoning methods, and key behavioral parameters.</p>\n</div></li>\n<li id=\"S3.I1.i3.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.I1.i3.p1.1\" class=\"ltx_p\">Toolset: An explicit, verifiable list of the tools, APIs, or other agents it is authorized to use.</p>\n</div></li>\n<li id=\"S3.I1.i3.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i3.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i3.I1.i4.p1.1\" class=\"ltx_p\">Expected Outcomes &amp; Limitations: Definition of intended successful outcomes and known failure modes or limitations.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(D)</span> \n<div id=\"S3.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i4.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Operational &amp; Security Parameters:</span></p>\n<ul id=\"S3.I1.i4.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I1.i4.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i4.I1.i1.p1.1\" class=\"ltx_p\">Communication Protocols Supported: Specification of protocols the agent can use.</p>\n</div></li>\n<li id=\"S3.I1.i4.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i4.I1.i2.p1.1\" class=\"ltx_p\">Security Properties Attested: Claims about security features.</p>\n</div></li>\n<li id=\"S3.I1.i4.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i4.I1.i3.p1.1\" class=\"ltx_p\">Compliance Information: VCs asserting compliance with relevant regulations.</p>\n</div></li>\n<li id=\"S3.I1.i4.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i4.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i4.I1.i4.p1.1\" class=\"ltx_p\">Update Mechanism: Information on how the agent’s software, model, or DID Document can be securely updated.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(E)</span> \n<div id=\"S3.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i5.p1.1\" class=\"ltx_p\"><span id=\"S3.I1.i5.p1.1.1\" class=\"ltx_text ltx_font_bold\">Verifiable Credentials (VCs): The Key to Dynamic Attributes and Trust:</span> VCs are digitally signed attestations about an agent, issued by a trusted entity. Usually, trusted entities are government agencies or big IT companies acting as Certification Authorities. Agents can hold and present these VCs to prove specific attributes or authorizations.</p>\n<ul id=\"S3.I1.i5.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I1.i5.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i5.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i5.I1.i1.p1.1\" class=\"ltx_p\">Role VCs: <a href=\"https://%22DisasterResponseCoordinatorRole%22.\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">\"DisasterResponseCoordinatorRole\".</a></p>\n</div></li>\n<li id=\"S3.I1.i5.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i5.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i5.I1.i2.p1.1\" class=\"ltx_p\">Capability VCs:<a href=\"https://%22CertifiedToUse_MedicalImagingAI_v3%22.\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">\"CertifiedToUse_MedicalImagingAI_v3\".</a></p>\n</div></li>\n<li id=\"S3.I1.i5.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i5.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i5.I1.i3.p1.1\" class=\"ltx_p\">Reputation VCs: <a href=\"https://%22TrustedCollaborator_Score_95_Percentile_from_CommunityX%22.\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">\"TrustedCollaborator_Score_95_Percentile_from_CommunityX\".</a></p>\n</div></li>\n<li id=\"S3.I1.i5.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I1.i5.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I1.i5.I1.i4.p1.1\" class=\"ltx_p\">Provenance VCs: <a href=\"https://%22SpawnedBy_did:example:parentAgent789_at_TimestampZ%22.\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">\"SpawnedBy_did:example:parentAgent789_at_TimestampZ\".</a></p>\n</div></li>\n</ul>\n</div></li>\n</ol>\n</div>\n</section>\n<section id=\"S3.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S3.SS3.6\" class=\"ltx_text\">III-C</span> </span><span id=\"S3.SS3.7\" class=\"ltx_text ltx_font_italic\">Agent ID Ownership and Control</span></h3>\n\n<div id=\"S3.SS3.p1\" class=\"ltx_para\">\n<p id=\"S3.SS3.p1.1\" class=\"ltx_p\">A cornerstone of this new IAM paradigm is the principle of Self-Sovereign Identity (SSI) applied to agents.</p>\n<ul id=\"S3.I2\" class=\"ltx_itemize\">\n<li id=\"S3.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i1.p1.1\" class=\"ltx_p\"><span id=\"S3.I2.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Agent (or its designated controller) as Holder:</span> The agent itself or its designated controller holds the private keys associated with its DID and manages its VCs.</p>\n</div></li>\n<li id=\"S3.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i2.p1.1\" class=\"ltx_p\"><span id=\"S3.I2.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Controller:</span> The entity ultimately responsible for the agent.</p>\n</div></li>\n<li id=\"S3.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I2.i3.p1.1\" class=\"ltx_p\"><span id=\"S3.I2.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Decoupling from Issuers and Verifiers:</span> The agent’s identity is not solely dependent on a single centralized identity provider.</p>\n</div></li>\n</ul>\n<p id=\"S3.SS3.p1.2\" class=\"ltx_p\">This model moves away from centrally managed identities, empowering the agent/controller with greater control and portability.</p>\n</div>\n</section>\n<section id=\"S3.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S3.SS4.6\" class=\"ltx_text\">III-D</span> </span><span id=\"S3.SS4.7\" class=\"ltx_text ltx_font_italic\">ID Generation, Assignment, and Lifecycle Management: From Birth to Revocation</span></h3>\n\n<div id=\"S3.SS4.p1\" class=\"ltx_para\">\n<p id=\"S3.SS4.p1.1\" class=\"ltx_p\">Managing the lifecycle of these rich Agent IDs is crucial.</p>\n<ul id=\"S3.I3\" class=\"ltx_itemize\">\n<li id=\"S3.I3.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i1.p1.1\" class=\"ltx_p\"><span id=\"S3.I3.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Initial ID Generation and Assignment:</span></p>\n<ul id=\"S3.I3.i1.I2\" class=\"ltx_itemize\">\n<li id=\"S3.I3.i1.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i1.I2.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i1.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i1.I2.i1.p1.1\" class=\"ltx_p\">Centralized Platform Issuance: In enterprise settings, a platform might generate a DID for an agent upon deployment.</p>\n</div></li>\n<li id=\"S3.I3.i1.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i1.I2.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i1.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i1.I2.i2.p1.1\" class=\"ltx_p\">Decentralized/Self-Issuance: An agent or its controller can generate its own DID using a suitable DID method.</p>\n</div></li>\n<li id=\"S3.I3.i1.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i1.I2.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i1.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i1.I2.i3.p1.1\" class=\"ltx_p\">Initial Properties: At creation, the DID can be associated with core attributes.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I3.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.p1.1\" class=\"ltx_p\"><span id=\"S3.I3.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Runtime ID Adaptation &amp; Ephemeral Identities:</span> Agents may need to operate under different personas or with limited-scope identities for specific tasks.</p>\n<ul id=\"S3.I3.i2.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I3.i2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i2.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I1.i1.p1.1\" class=\"ltx_p\">Role-Based/Task-Specific IDs: An agent might present a specific VC that grants it a temporary role or use a derived, short-lived DID.</p>\n</div></li>\n<li id=\"S3.I3.i2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i2.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I1.i2.p1.1\" class=\"ltx_p\">Secure Protocol for Assuming Runtime IDs:</p>\n<ol id=\"S3.I3.i2.I0.i2.I1\" class=\"ltx_enumerate\">\n<li id=\"S3.I3.i2.I0.i2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">1.</span> \n<div id=\"S3.I3.i2.I0.i2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I0.i2.I1.i1.p1.1\" class=\"ltx_p\">Request: The agent requests a new role/ephemeral ID/VC.</p>\n</div></li>\n<li id=\"S3.I3.i2.I0.i2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">2.</span> \n<div id=\"S3.I3.i2.I0.i2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I0.i2.I1.i2.p1.1\" class=\"ltx_p\">Verification: Issuer verifies primary DID and policies.</p>\n</div></li>\n<li id=\"S3.I3.i2.I0.i2.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">3.</span> \n<div id=\"S3.I3.i2.I0.i2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I0.i2.I1.i3.p1.1\" class=\"ltx_p\">Issuance: Issuer provides a new (potentially time-bound, scope-limited) VC or ephemeral DID.</p>\n</div></li>\n<li id=\"S3.I3.i2.I0.i2.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">4.</span> \n<div id=\"S3.I3.i2.I0.i2.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I0.i2.I1.i4.p1.1\" class=\"ltx_p\">Usage: Agent uses the new ID/VC for the specific context.</p>\n</div></li>\n<li id=\"S3.I3.i2.I0.i2.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">5.</span> \n<div id=\"S3.I3.i2.I0.i2.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i2.I0.i2.I1.i5.p1.1\" class=\"ltx_p\">Revocation/Expiry: The temporary ID/VC is revoked or expires.</p>\n</div></li>\n</ol>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S3.I3.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S3.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i3.p1.1\" class=\"ltx_p\"><span id=\"S3.I3.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">ID Update and Revocation:</span></p>\n<ul id=\"S3.I3.i3.I1\" class=\"ltx_itemize\">\n<li id=\"S3.I3.i3.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i3.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i3.I1.i1.p1.1\" class=\"ltx_p\">DID Document Updates: Changes to an agent’s capabilities or keys require updating its DID Document.</p>\n</div></li>\n<li id=\"S3.I3.i3.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i3.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i3.I1.i2.p1.1\" class=\"ltx_p\">VC Revocation: Invalid VCs must be revoked using mechanisms like VC Status Lists.</p>\n</div></li>\n<li id=\"S3.I3.i3.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S3.I3.i3.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S3.I3.i3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S3.I3.i3.I1.i3.p1.1\" class=\"ltx_p\">DID Deactivation/Revocation: The primary DID can be marked as deactivated if the agent is decommissioned.</p>\n</div></li>\n</ul>\n</div></li>\n</ul>\n<p id=\"S3.SS4.p1.2\" class=\"ltx_p\">This rich, dynamic, and verifiable Agent ID serves as the cornerstone of the proposed Agentic AI IAM framework. The demo SDK for Agent ID is published as open source code at Github <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib29\" title=\"\" class=\"ltx_ref\">29</a>]</cite>.</p>\n</div>\n</section>\n</section>\n<section id=\"S4\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">IV </span><span id=\"S4.2\" class=\"ltx_text ltx_font_smallcaps\">The New Agentic AI Identity and Access Management Framework Architecture</span></h2>\n\n<div id=\"S4.p1\" class=\"ltx_para\">\n<p id=\"S4.p1.1\" class=\"ltx_p\">To address the multifaceted challenges of managing AI agents in MAS, we propose a comprehensive IAM framework built upon modern cryptographic primitives and a layered architecture designed for dynamic, secure, and interoperable agent interactions.</p>\n</div>\n<section id=\"S4.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S4.SS1.6\" class=\"ltx_text\">IV-A</span> </span><span id=\"S4.SS1.7\" class=\"ltx_text ltx_font_italic\">Foundational Pillars</span></h3>\n\n<div id=\"S4.SS1.p1\" class=\"ltx_para\">\n<p id=\"S4.SS1.p1.1\" class=\"ltx_p\">The framework rests on several key technological pillars:</p>\n<ol id=\"S4.I1\" class=\"ltx_enumerate\">\n<li id=\"S4.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(A)</span> \n<div id=\"S4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs):</span> DIDs <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib26\" title=\"\" class=\"ltx_ref\">26</a>]</cite> provide globally unique, persistent, cryptographically verifiable identifiers controlled by the agent or its controller, enabling self-sovereign identity essential for cross-organizational and decentralized MAS. VCs <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib27\" title=\"\" class=\"ltx_ref\">27</a>, <a href=\"#bib.bib28\" title=\"\" class=\"ltx_ref\">28</a>]</cite> are digitally signed attestations about an agent, allowing granular and dynamic proof of attributes, capabilities, or authorizations. These technologies are particularly well-suited for representing Non-Human Identities (NHIs), which are widely discussed in the industry <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib30\" title=\"\" class=\"ltx_ref\">30</a>, <a href=\"#bib.bib31\" title=\"\" class=\"ltx_ref\">31</a>]</cite>, providing a standardized approach to managing autonomous agent identities in distributed systems.</p>\n</div></li>\n<li id=\"S4.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(B)</span> \n<div id=\"S4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Zero-Knowledge Proofs (ZKPs):</span> ZKPs <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib32\" title=\"\" class=\"ltx_ref\">32</a>]</cite> allow an agent to prove a statement’s truth (e.g., possessing a specific VC attribute) without revealing the underlying information, balancing verifiability with privacy. This is crucial for selective disclosure and proving policy compliance without exposing sensitive internal states.</p>\n</div></li>\n<li id=\"S4.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(C)</span> \n<div id=\"S4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S4.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Agent Naming and Discovery Service (ANS):</span> An ANS, inspired by DNS but tailored for agents, enables secure and reliable discovery based on capabilities, protocols, providers, and versions, not just names <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib33\" title=\"\" class=\"ltx_ref\">33</a>]</cite>. This could use a naming structure like <a href=\"protocol://AgentFunction.CapabilityDomain.Provider.Version%5B.protocolExtension%5D\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">protocol://AgentFunction.CapabilityDomain.Provider.Version[.protocolExtension]</a> and resolve to DIDs, with entries secured by PKI or linked to verifiable claims.</p>\n</div></li>\n</ol>\n</div>\n</section>\n<section id=\"S4.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S4.SS2.6\" class=\"ltx_text\">IV-B</span> </span><span id=\"S4.SS2.7\" class=\"ltx_text ltx_font_italic\">Core Architectural Layers</span></h3>\n\n<div id=\"S4.SS2.p1\" class=\"ltx_para\">\n<ol id=\"S4.I2\" class=\"ltx_enumerate\">\n<li id=\"S4.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">1.</span> \n<div id=\"S4.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i1.p1.1\" class=\"ltx_p\"><span id=\"S4.I2.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Layer 1: Identity &amp; Credential Management Layer:</span> Responsible for creating, issuing, storing, and managing the lifecycle of Agent DIDs and VCs.</p>\n<ul id=\"S4.I2.i1.I1\" class=\"ltx_itemize\">\n<li id=\"S4.I2.i1.I0.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i1.I0.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i1.I0.i1.p1.1\" class=\"ltx_p\">DID Registries/Methods: Systems anchoring DIDs and their DID Documents (e.g., public/permissioned DLTs, did:web, an ”Agent ID Provider Network”).</p>\n</div></li>\n<li id=\"S4.I2.i1.I0.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i1.I0.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i1.I0.i2.p1.1\" class=\"ltx_p\">VC Issuers and Verifiers: Trusted entities issuing and checking VCs.</p>\n</div></li>\n<li id=\"S4.I2.i1.I0.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i1.I0.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i1.I0.i3.p1.1\" class=\"ltx_p\">Agent Wallets/Secure Storage: Secure agent-side storage for private keys and VCs.</p>\n</div></li>\n<li id=\"S4.I2.i1.I0.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i1.I0.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i1.I0.i4.p1.1\" class=\"ltx_p\">Key Management Services: For key generation, rotation, and revocation.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S4.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">2.</span> \n<div id=\"S4.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i2.p1.1\" class=\"ltx_p\"><span id=\"S4.I2.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Layer 2: Agent Discovery and Trust Establishment Layer:</span> Enables agents to find each other and establish trust.</p>\n<ul id=\"S4.I2.i2.I1\" class=\"ltx_itemize\">\n<li id=\"S4.I2.i2.I0.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i2.I0.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i2.I0.i1.p1.1\" class=\"ltx_p\">ANS Resolution Mechanisms: Services implementing the ANS for capability-based discovery.</p>\n</div></li>\n<li id=\"S4.I2.i2.I0.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i2.I0.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i2.I0.i2.p1.1\" class=\"ltx_p\">DID Resolvers: Standard components for retrieving DID Documents.</p>\n</div></li>\n<li id=\"S4.I2.i2.I0.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i2.I0.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i2.I0.i3.p1.1\" class=\"ltx_p\">Reputation Systems: DID-anchored systems for sharing reputation scores.</p>\n</div></li>\n<li id=\"S4.I2.i2.I0.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i2.I0.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i2.I0.i4.p1.1\" class=\"ltx_p\">Trust Frameworks: Policies defining how trust is evaluated (e.g., trusted VC issuers).</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S4.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">3.</span> \n<div id=\"S4.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i3.p1.1\" class=\"ltx_p\"><span id=\"S4.I2.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Layer 3: Dynamic Access Control Layer:</span> Makes fine-grained, context-aware authorization decisions.</p>\n<ul id=\"S4.I2.i3.I1\" class=\"ltx_itemize\">\n<li id=\"S4.I2.i3.I0.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i3.I0.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i3.I0.i1.p1.1\" class=\"ltx_p\">Policy Decision Point (PDP): Evaluates access requests against policies using agent ID (DID, VCs), resource attributes, action, and context <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib34\" title=\"\" class=\"ltx_ref\">34</a>]</cite>.</p>\n</div></li>\n<li id=\"S4.I2.i3.I0.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i3.I0.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i3.I0.i2.p1.1\" class=\"ltx_p\">Policy Administration Point (PAP): Where policies (e.g., in Rego/OPA <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib35\" title=\"\" class=\"ltx_ref\">35</a>]</cite>) are defined <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib34\" title=\"\" class=\"ltx_ref\">34</a>]</cite>.</p>\n</div></li>\n<li id=\"S4.I2.i3.I0.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i3.I0.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i3.I0.i3.p1.1\" class=\"ltx_p\">Policy Information Point (PIP): Gathers attributes for the PDP <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib34\" title=\"\" class=\"ltx_ref\">34</a>]</cite>.</p>\n</div></li>\n<li id=\"S4.I2.i3.I0.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i3.I0.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i3.I0.i4.p1.1\" class=\"ltx_p\">Access Control Mechanisms: ABAC, PBAC, and JIT access using temporary, scoped VCs.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S4.I2.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">4.</span> \n<div id=\"S4.I2.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.p1.1\" class=\"ltx_p\"><span id=\"S4.I2.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Layer 4: Unified Global Session Management &amp; Policy Enforcement Layer:</span> A critical innovation for consistent, real-time establishment, tracking, management, and enforcement of IAM policies, including global logout and session invalidation, across heterogeneous agent communication protocols.</p>\n<ul id=\"S4.I2.i4.I1\" class=\"ltx_itemize\">\n<li id=\"S4.I2.i4.I0.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i4.I0.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I0.i1.p1.1\" class=\"ltx_p\">Cross-Protocol Session Authority (SA): Logically centralized component for global session oversight, policy distribution, orchestrating global logout, and state change propagation.</p>\n</div></li>\n<li id=\"S4.I2.i4.I0.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i4.I0.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I0.i2.p1.1\" class=\"ltx_p\">Adapter Enforcement Middleware (AEM): Lightweight plugins injected into Protocol Adapters, hooking into session initiation, subscribing to SA updates (via SSS), intercepting requests, and enforcing decisions locally, including terminating local sessions on global logout.</p>\n</div></li>\n<li id=\"S4.I2.i4.I0.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i4.I0.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I0.i3.p1.1\" class=\"ltx_p\">Enhanced Protocol Adapters: Gateways understanding specific agent protocols, integrated with AEM for authentication, authorization, and local session management linked to global contexts.</p>\n</div></li>\n<li id=\"S4.I2.i4.I0.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I2.i4.I0.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I0.i4.p1.1\" class=\"ltx_p\">Session State Synchronizer (SSS): Highly available, low-latency distributed data store maintaining a real-time ledger of active global agent session contexts, their mappings to protocol-specific sessions, and current validated capabilities/status. It’s the primary source of truth for AEMs regarding session validity.</p>\n</div></li>\n</ul>\n<p id=\"S4.I2.i4.p1.2\" class=\"ltx_p\"><span id=\"S4.I2.i4.p1.2.1\" class=\"ltx_text ltx_font_italic\">Flow Example: Global Logout for Agent Alpha</span></p>\n<ol id=\"S4.I2.i4.I1a\" class=\"ltx_enumerate\">\n<li id=\"S4.I2.i4.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(a)</span> \n<div id=\"S4.I2.i4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I1.i1.p1.1\" class=\"ltx_p\">Global logout for AgentAlpha_DID reaches SA.</p>\n</div></li>\n<li id=\"S4.I2.i4.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(b)</span> \n<div id=\"S4.I2.i4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I1.i2.p1.1\" class=\"ltx_p\">SA updates SSS: marks GlobalSessionID_123 (for AgentAlpha_DID) as ”terminated”.</p>\n</div></li>\n<li id=\"S4.I2.i4.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(c)</span> \n<div id=\"S4.I2.i4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I1.i3.p1.1\" class=\"ltx_p\">SA may push notifications to relevant AEMs.</p>\n</div></li>\n<li id=\"S4.I2.i4.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(d)</span> \n<div id=\"S4.I2.i4.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I1.i4.p1.1\" class=\"ltx_p\">AEM for A2A adapter, on SSS check (or push), sees termination, invalidates local A2A session.</p>\n</div></li>\n<li id=\"S4.I2.i4.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">(e)</span> \n<div id=\"S4.I2.i4.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S4.I2.i4.I1.i5.p1.1\" class=\"ltx_p\">Similar for MCP adapter’s AEM. Further requests from Agent Alpha are blocked.</p>\n</div></li>\n</ol>\n</div></li>\n</ol>\n</div>\n<figure id=\"S4.F1\" class=\"ltx_figure\"><img src=\"2505.19301v1/arch.png\" id=\"S4.F1.g1\" class=\"ltx_graphics ltx_centering ltx_img_portrait\" style=\"aspect-ratio:310/403;\" width=\"310\" height=\"403\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Fig. 1: </span>Core Architecture and its layers</figcaption>\n</figure>\n</section>\n<section id=\"S4.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S4.SS3.6\" class=\"ltx_text\">IV-C</span> </span><span id=\"S4.SS3.7\" class=\"ltx_text ltx_font_italic\">Applying Zero Trust Principles</span></h3>\n\n<div id=\"S4.SS3.p1\" class=\"ltx_para\">\n<p id=\"S4.SS3.p1.1\" class=\"ltx_p\">The framework embodies Zero Trust <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib36\" title=\"\" class=\"ltx_ref\">36</a>, <a href=\"#bib.bib37\" title=\"\" class=\"ltx_ref\">37</a>, <a href=\"#bib.bib38\" title=\"\" class=\"ltx_ref\">38</a>]</cite>:</p>\n<ul id=\"S4.I3\" class=\"ltx_itemize\">\n<li id=\"S4.I3.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S4.I3.i1.p1.1\" class=\"ltx_p\"><span id=\"S4.I3.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Explicit Verification:</span> Always verify agent identity (DID, VCs) and authorization.</p>\n</div></li>\n<li id=\"S4.I3.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S4.I3.i2.p1.1\" class=\"ltx_p\"><span id=\"S4.I3.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Least Privilege Access:</span> Grant minimum necessary permissions, ideally via JIT VCs.</p>\n</div></li>\n<li id=\"S4.I3.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S4.I3.i3.p1.1\" class=\"ltx_p\"><span id=\"S4.I3.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Assume Breach:</span> Design for compromise; rapid revocation via the Unified Enforcement Layer is key.</p>\n</div></li>\n<li id=\"S4.I3.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I3.i4.p1\" class=\"ltx_para\">\n<p id=\"S4.I3.i4.p1.1\" class=\"ltx_p\"><span id=\"S4.I3.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Micro-segmentation:</span> Granular agent DIDs support network/application micro-segmentation.</p>\n</div></li>\n<li id=\"S4.I3.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S4.I3.i5.p1\" class=\"ltx_para\">\n<p id=\"S4.I3.i5.p1.1\" class=\"ltx_p\"><span id=\"S4.I3.i5.p1.1.1\" class=\"ltx_text ltx_font_bold\">Data-Centric Security:</span> Policies tied to data sensitivity and agent capabilities.</p>\n</div></li>\n</ul>\n</div>\n</section>\n</section>\n<section id=\"S5\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">V </span><span id=\"S5.2\" class=\"ltx_text ltx_font_smallcaps\">Agent IDs in the IAM Process</span></h2>\n\n<div id=\"S5.p1\" class=\"ltx_para\">\n<p id=\"S5.p1.1\" class=\"ltx_p\">This section provides an in-depth exploration of how these constructs enable robust fine-grained access control, ensure secure and non-reputable logging, facilitate effective real-time monitoring and anomaly detection, and empower agile, targeted incident response. A critical enabler for many of these use cases is the Agent Name Service (ANS by <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib33\" title=\"\" class=\"ltx_ref\">33</a>]</cite>), which provides a secure and capability-aware mechanism for agents to discover each other before interaction. We will illustrate conceptual design patterns, including sample interactions involving emerging agent communication protocols like Google’s Agent-to-Agent (A2A) protocol <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib39\" title=\"\" class=\"ltx_ref\">39</a>]</cite> and Anthropic’s Model Context Protocol (MCP) <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib15\" title=\"\" class=\"ltx_ref\">15</a>, <a href=\"#bib.bib16\" title=\"\" class=\"ltx_ref\">16</a>, <a href=\"#bib.bib40\" title=\"\" class=\"ltx_ref\">40</a>]</cite>, demonstrating the framework’s adaptability and practical utility in complex Multi-Agent Systems (MAS)<cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib41\" title=\"\" class=\"ltx_ref\">41</a>]</cite>.</p>\n</div>\n<section id=\"S5.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S5.SS1.6\" class=\"ltx_text\">V-A</span> </span><span id=\"S5.SS1.7\" class=\"ltx_text ltx_font_italic\">Fine-Grained Access Control in Action</span></h3>\n\n<div id=\"S5.SS1.p1\" class=\"ltx_para\">\n<p id=\"S5.SS1.p1.1\" class=\"ltx_p\">Effective access control in MAS must move beyond static roles to embrace dynamic, attribute-based (ABAC), and policy-driven methodologies. The journey often begins with an agent needing to discover another agent or service capable of fulfilling a specific need. This is where the ANS plays a pivotal role, integrated with DIDs and VCs for subsequent secure interaction and authorization.</p>\n</div>\n<div id=\"S5.SS1.p2\" class=\"ltx_para\">\n<p id=\"S5.SS1.p2.1\" class=\"ltx_p\"><span id=\"S5.SS1.p2.1.1\" class=\"ltx_text ltx_font_italic\">Deep Dive into Dynamic Authorization Decisions, Prefaced by ANS Discovery:</span> Consider TaskOrchestratorAgent (did:com:enterprise:agent:orchestrator:alpha-001) which needs to delegate a financial data analysis task. Its first step is to find a suitable agent. It queries the Agent Name Service (ANS) for an agent that matches certain criteria.</p>\n</div>\n<figure id=\"S5.F2\" class=\"ltx_figure\"><img src=\"2505.19301v1/iam-agent.png\" id=\"S5.F2.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:452/284;\" width=\"452\" height=\"284\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Fig. 2: </span>Agent discovery process using the Agent Name Service (ANS)/</figcaption>\n</figure>\n<section id=\"S5.SS1.SSSx1\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\">1. ANS Discovery Phase</h4>\n\n<div id=\"S5.SS1.SSSx1.p1\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx1.p1.1\" class=\"ltx_p\">TaskOrchestratorAgent constructs an ANS query. The ANS is designed for capability-aware resolution, using a structured naming convention such as: <a href=\"Protocol://AgentID.agentCapability.Provider.vVersion.Extension\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">Protocol://AgentID.agentCapability.Provider.vVersion.Extension</a>.</p>\n</div>\n<div id=\"S5.SS1.SSSx1.p2\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx1.p2.1\" class=\"ltx_p\">Conceptual ANS Query (e.g., via a secure API call to an ANS resolver):</p>\n</div>\n<figure id=\"LST1\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST1.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,Ly8gUmVxdWVzdCB0byBBTlMgUmVzb2x2ZXIKewogICJyZXF1ZXN0VHlwZSI6ICJyZXNvbHZlQWdlbnRCeUNhcGFiaWxpdHkiLAogICJkZXNpcmVkUHJvdG9jb2wiOiAiYWNwIiwKICAicmVxdWlyZWRDYXBhYmlsaXR5IjoKICAgICJGaW5hbmNpYWxSaXNrQW5hbHlzaXMuQ29ycG9yYXRlUmVwb3J0aW5nIiwKICAicHJlZmVycmVkUHJvdmlkZXIiOiAiQWNtZUZpbmFuY2VTZXJ2aWNlcyIsCiAgInZlcnNpb25SYW5nZSI6ICI+PTIuMS4wIDwzLjAuMCIsCiAgInJlcXVpcmVkQXR0ZXN0YXRpb25zIjogWwogICAgeyAidmNUeXBlIjogIlNPWENvbXBsaWFuY2VDZXJ0aWZpZWQiIH0KICBdCn0=\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx1\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx1.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx1.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx1.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Request</span><span id=\"lstnumberx1.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx1.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">to</span><span id=\"lstnumberx1.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx1.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ANS</span><span id=\"lstnumberx1.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx1.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Resolver</span>\n</div>\n<div id=\"lstnumberx2\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx2.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx3\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx3.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx3.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx3.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requestType</span><span id=\"lstnumberx3.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx3.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx3.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx3.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resolveAgentByCapability</span><span id=\"lstnumberx3.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx4\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx4.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx4.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx4.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">desiredProtocol</span><span id=\"lstnumberx4.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx4.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx4.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx4.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acp</span><span id=\"lstnumberx4.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx5\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx5.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx5.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx5.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requiredCapability</span><span id=\"lstnumberx5.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx6\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx6.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx6.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx6.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">FinancialRiskAnalysis</span><span id=\"lstnumberx6.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx6.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">CorporateReporting</span><span id=\"lstnumberx6.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx7\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx7.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx7.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx7.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">preferredProvider</span><span id=\"lstnumberx7.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx7.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx7.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx7.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeFinanceServices</span><span id=\"lstnumberx7.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx8\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx8.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx8.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx8.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">versionRange</span><span id=\"lstnumberx8.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx8.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx8.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"&gt;=2.1.0</span><span id=\"lstnumberx8.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx8.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">&lt;3.0.0\",</span>\n</div>\n<div id=\"lstnumberx9\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx9.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx9.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx9.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requiredAttestations</span><span id=\"lstnumberx9.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx9.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx9.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span>\n</div>\n<div id=\"lstnumberx10\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx10.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx10.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span><span id=\"lstnumberx10.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx10.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx10.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vcType</span><span id=\"lstnumberx10.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx10.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx10.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx10.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SOXComplianceCertified</span><span id=\"lstnumberx10.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx10.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx10.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx11\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              <span id=\"lstnumberx11.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx11.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span>\n</div>\n<div id=\"lstnumberx12\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx12.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 1: </span>Conceptual ANS Query</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx1.p3\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx1.p3.1\" class=\"ltx_p\">The ANS resolver (itself a secure, trusted component of the IAM framework, potentially with its own DID and verifiable responses) queries its Agent Registry <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib42\" title=\"\" class=\"ltx_ref\">42</a>]</cite>. The Agent Registry stores information about registered agents, including their ANSNames, DIDs, PKI certificates (if using a PKI-centric ANS as described in your paper), and protocolExtensions detailing their capabilities and associated VCs.</p>\n</div>\n<div id=\"S5.SS1.SSSx1.p4\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx1.p4.1\" class=\"ltx_p\">Conceptual ANS Resolution Response:</p>\n</div>\n<figure id=\"LST2\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST2.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,Ly8gUmVzcG9uc2UgZnJvbSBBTlMgUmVzb2x2ZXIKewogICJyZXNvbHV0aW9uU3RhdHVzIjogInN1Y2Nlc3MiLAogICJyZXNvbHZlZEFnZW50cyI6IFsKICAgIHsKICAgICAgImFuc05hbWUiOgogICAgICAgICJhY3A6Ly9SaXNrQW5hbHl6ZXJCb3QuRmluYW5jaWFsUmlza0FuYWx5c2lzIgogICAgICAgICAgICAgICsgIi5BY21lRmluYW5jZVNlcnZpY2VzLnYyLjEuMy5wcm9kIiwKICAgICAgImFnZW50RGlkIjoKICAgICAgICAiZGlkOmNvbTphY21lOmFnZW50OnJpc2thbmFseXplcjpiZXRhLTAwNyIsCiAgICAgICJzZXJ2aWNlRW5kcG9pbnQiOgogICAgICAgICJhY3BzOi8vcmlza2FuYWx5emVyLmFjbWVmaW5hbmNlLmNvbS9zZXJ2aWNlIiwKICAgICAgInByb3RvY29sRXh0ZW5zaW9ucyI6IHsKICAgICAgICAiYWNwIjogeyAic3VwcG9ydGVkTWVzc2FnZVBhdHRlcm5zIjoKICAgICAgICAgICAgICAgICAgWyJyZXF1ZXN0LXJlc3BvbnNlIiwgInB1Ymxpc2gtc3Vic2NyaWJlIl0gfQogICAgICB9LAogICAgICAicmVsZXZhbnRWY1NuaXBwZXRzIjogWwogICAgICAgIHsgInR5cGUiOiAiU09YQ29tcGxpYW5jZUNlcnRpZmllZCIsCiAgICAgICAgICAiaXNzdWVyIjogImRpZDpjb206YWNtZTphdWRpdDpzb3gtaXNzdWVyIiwKICAgICAgICAgICJpc3N1ZURhdGUiOiAiMjAyNS0wMS0xNSIgfQogICAgICBdLAogICAgICAiYW5zUmVjb3JkU2lnbmF0dXJlIjogIi4uLiIKICAgIH0KICAgIC8vIFBvdGVudGlhbGx5IG90aGVyIG1hdGNoaW5nIGFnZW50cwogIF0KfQ==\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx13\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx13.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx13.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx13.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Response</span><span id=\"lstnumberx13.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx13.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">from</span><span id=\"lstnumberx13.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx13.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ANS</span><span id=\"lstnumberx13.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx13.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Resolver</span>\n</div>\n<div id=\"lstnumberx14\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx14.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx15\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx15.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx15.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx15.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resolutionStatus</span><span id=\"lstnumberx15.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx15.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx15.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx15.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">success</span><span id=\"lstnumberx15.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx16\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx16.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx16.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx16.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resolvedAgents</span><span id=\"lstnumberx16.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx16.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx16.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span>\n</div>\n<div id=\"lstnumberx17\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx17.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx17.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx18\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx18.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx18.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx18.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ansName</span><span id=\"lstnumberx18.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx19\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx19.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx19.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx19.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acp</span><span id=\"lstnumberx19.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx19.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">RiskAnalyzerBot</span><span id=\"lstnumberx19.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx19.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">FinancialRiskAnalysis</span><span id=\"lstnumberx19.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx20\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx20.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">              </span><span id=\"lstnumberx20.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx20.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx20.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\".</span><span id=\"lstnumberx20.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeFinanceServices</span><span id=\"lstnumberx20.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx20.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v2</span><span id=\"lstnumberx20.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.1.3.</span><span id=\"lstnumberx20.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">prod</span><span id=\"lstnumberx20.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx21\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx21.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx21.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx21.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agentDid</span><span id=\"lstnumberx21.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx22\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx22.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx22.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx22.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx22.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx22.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx22.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx22.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx22.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx22.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx22.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx22.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">riskanalyzer</span><span id=\"lstnumberx22.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx22.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">beta</span><span id=\"lstnumberx22.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-007\",</span>\n</div>\n<div id=\"lstnumberx23\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              <span id=\"lstnumberx23.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx23.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx23.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">serviceEndpoint</span><span id=\"lstnumberx23.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx24\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx24.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx24.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx24.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acps</span><span id=\"lstnumberx24.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx24.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">riskanalyzer</span><span id=\"lstnumberx24.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx24.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acmefinance</span><span id=\"lstnumberx24.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx24.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx24.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">/</span><span id=\"lstnumberx24.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">service</span><span id=\"lstnumberx24.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx25\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n                \n                \n                \n              <span id=\"lstnumberx25.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx25.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx25.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">protocolExtensions</span><span id=\"lstnumberx25.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx25.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx25.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx26\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n                \n                \n                \n              <span id=\"lstnumberx26.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx26.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx26.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acp</span><span id=\"lstnumberx26.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx26.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx26.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span><span id=\"lstnumberx26.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx26.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx26.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">supportedMessagePatterns</span><span id=\"lstnumberx26.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx27\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n                \n                \n                \n              <span id=\"lstnumberx27.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">                  </span><span id=\"lstnumberx27.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[\"</span><span id=\"lstnumberx27.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">request</span><span id=\"lstnumberx27.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx27.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">response</span><span id=\"lstnumberx27.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx27.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx27.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx27.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">publish</span><span id=\"lstnumberx27.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx27.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">subscribe</span><span id=\"lstnumberx27.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"]</span><span id=\"lstnumberx27.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx27.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx28\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n                \n                \n                \n              <span id=\"lstnumberx28.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx28.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx29\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n                \n                \n                \n              <span id=\"lstnumberx29.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx29.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx29.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">relevantVcSnippets</span><span id=\"lstnumberx29.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx29.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx29.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span>\n</div>\n<div id=\"lstnumberx30\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n                \n                \n                \n              <span id=\"lstnumberx30.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx30.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span><span id=\"lstnumberx30.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx30.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx30.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">type</span><span id=\"lstnumberx30.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx30.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx30.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx30.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SOXComplianceCertified</span><span id=\"lstnumberx30.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx31\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n                \n                \n                \n              <span id=\"lstnumberx31.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">          </span><span id=\"lstnumberx31.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx31.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">issuer</span><span id=\"lstnumberx31.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx31.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx31.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx31.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx31.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx31.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx31.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx31.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx31.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx31.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">audit</span><span id=\"lstnumberx31.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx31.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sox</span><span id=\"lstnumberx31.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx31.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">issuer</span><span id=\"lstnumberx31.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx32\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n                \n                \n                \n              <span id=\"lstnumberx32.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">          </span><span id=\"lstnumberx32.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx32.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">issueDate</span><span id=\"lstnumberx32.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx32.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx32.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-01-15\"</span><span id=\"lstnumberx32.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx32.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx33\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n                \n                \n                \n              <span id=\"lstnumberx33.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx33.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx34\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n                \n                \n                \n              <span id=\"lstnumberx34.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx34.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx34.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ansRecordSignature</span><span id=\"lstnumberx34.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx34.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx34.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"...\"</span>\n</div>\n<div id=\"lstnumberx35\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n                \n                \n                \n              <span id=\"lstnumberx35.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx35.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx36\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n                \n                \n                \n              <span id=\"lstnumberx36.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx36.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx36.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx36.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Potentially</span><span id=\"lstnumberx36.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx36.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">other</span><span id=\"lstnumberx36.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx36.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">matching</span><span id=\"lstnumberx36.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx36.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agents</span>\n</div>\n<div id=\"lstnumberx37\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">25</span>\n                \n                \n                \n              <span id=\"lstnumberx37.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx37.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span>\n</div>\n<div id=\"lstnumberx38\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">26</span>\n                \n                \n                \n              <span id=\"lstnumberx38.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 2: </span>Conceptual ANS Resolution Response</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx1.p5\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx1.p5.1\" class=\"ltx_p\">TaskOrchestratorAgent verifies the ansRecordSignature. It now has the DID of a candidate: RiskAnalyzerBot (did:com:acme:agent:riskanalyzer:beta-007).</p>\n</div>\n<figure id=\"S5.F3\" class=\"ltx_figure\"><img src=\"2505.19301v1/iam-agent-2.png\" id=\"S5.F3.g1\" class=\"ltx_graphics ltx_centering ltx_img_square\" style=\"aspect-ratio:452/408;\" width=\"452\" height=\"408\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Fig. 3: </span>Fine-grained access control enforcement when RiskAnalyzerBot requests access to sensitive financial data.</figcaption>\n</figure>\n</section>\n<section id=\"S5.SS1.SSSx2\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\">2. Interaction and Dynamic Authorization</h4>\n\n<div id=\"S5.SS1.SSSx2.p1\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p1.1\" class=\"ltx_p\">TaskOrchestratorAgent now initiates communication with RiskAnalyzerBot (e.g., via ACP). As part of establishing this secure channel or with its first request, RiskAnalyzerBot needs to access InternalDB-SalesFigures and ExternalAPI-MarketSentiment.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p2\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p2.1\" class=\"ltx_p\">The request from RiskAnalyzerBot (let’s call it did:acme:riskanalyzer:beta-007) to access InternalDB-SalesFigures is intercepted by the Adapter Enforcement Middleware (AEM, see section IV). The AEM/PIP gathers:</p>\n<ul id=\"S5.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i1.p1.1\" class=\"ltx_p\">Agent Identity: RiskAnalyzerBot’s DID: did:acme:riskanalyzer:beta-007. Its resolved DID Document might state: scopeOfBehavior: ”Perform financial risk analysis based on sales and market data.” toolset: {”toolName”: ”SecureSQLConnector”, ”targetSchemas”: [”Sales”, ”Projections”]}.</p>\n</div></li>\n<li id=\"S5.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i2.p1.1\" class=\"ltx_p\">Presented VCs (obtained during its registration or dynamically):</p>\n<ul id=\"S5.I1.i2.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I1.i2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I1.i2.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I1.i2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i2.I1.i1.p1.1\" class=\"ltx_p\">VC1 (Role): { ”type”: ”FinancialRiskAnalystRole”, ”issuer”: ”did:com:acme:hr”, … }</p>\n</div></li>\n<li id=\"S5.I1.i2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I1.i2.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I1.i2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i2.I1.i2.p1.1\" class=\"ltx_p\">VC2 (Capability): { ”type”: ”SalesDataAnalyticsCapability”, ”issuer”: ”did:com:acme:datascience”, … }</p>\n</div></li>\n<li id=\"S5.I1.i2.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I1.i2.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I1.i2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i2.I1.i3.p1.1\" class=\"ltx_p\">VC3 (SOX Compliance - discovered via ANS): { ”type”: ”SOXComplianceCertified”, ”issuer”: ”did:com:acme:audit:sox-issuer”, … }</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S5.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i3.p1.1\" class=\"ltx_p\">Resource Attributes: id: InternalDB-SalesFigures, dataSensitivity: High.</p>\n</div></li>\n<li id=\"S5.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i4.p1.1\" class=\"ltx_p\">Action: QUERY_TABLE (QuarterlySummaries).</p>\n</div></li>\n<li id=\"S5.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S5.I1.i5.p1.1\" class=\"ltx_p\">Context: requestTime, sourceIpSegment.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS1.SSSx2.p2.2\" class=\"ltx_p\">The PDP evaluates this against policies. For example:</p>\n</div>\n<figure id=\"LST3\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST3.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,cGFja2FnZSBhY21lLmRhdGFfYWNjZXNzCgpkZWZhdWx0IGFsbG93ID0gZmFsc2UKCiMgQWxsb3cgYWNjZXNzIGlmIGFnZW50IGhhcyBjb3JyZWN0IHJvbGUsCiMgY2FwYWJpbGl0eSBWQ3MsIFNPWCBjb21wbGlhbmNlLAojIGFuZCB0aGUgcmVxdWVzdGVkIGFjdGlvbiBpcyB3aXRoaW4gaXRzCiMgZGVjbGFyZWQgdG9vbHNldCBjYXBhYmlsaXRpZXMgZm9yIHRoZSByZXNvdXJjZS4KYWxsb3cgewogICAgaW5wdXQuYWdlbnQudmNzW19dLmNyZWRlbnRpYWxTdWJqZWN0LnJvbGUgPT0gIkZpbmFuY2lhbFJpc2tBbmFseXN0Um9sZSIKICAgIGlucHV0LmFnZW50LnZjc1tfXS5jcmVkZW50aWFsU3ViamVjdC5jYXBhYmlsaXR5ID09ICJTYWxlc0RhdGFBbmFseXRpY3NDYXBhYmlsaXR5IgogICAgaW5wdXQuYWdlbnQudmNzW19dLnR5cGVbX10gPT0gIlNPWENvbXBsaWFuY2VDZXJ0aWZpZWQiCgogICAgIyBWZXJpZnkgdG9vbHNldCBmcm9tIHJlc29sdmVkIERJRCBEb2N1bWVudAogICAgIyAoYXNzdW1pbmcgdG9vbHNldCBwb3B1bGF0ZWQgYnkgUElQKQogICAgc29tZSB0b29sX2lkeAogICAgYWxsb3dlZF90b29sIDo9IGlucHV0LmFnZW50LmRpZF9kb2N1bWVudC5zZXJ2aWNlW19dLgogICAgICAgIHNlcnZpY2VFbmRwb2ludC50b29sc2V0W3Rvb2xfaWR4XQogICAgYWxsb3dlZF90b29sLnRvb2xOYW1lID09ICJTZWN1cmVTUUxDb25uZWN0b3IiCiAgICBpbnB1dC5yZXNvdXJjZS5zY2hlbWEgSU4gYWxsb3dlZF90b29sLnRhcmdldFNjaGVtYXMgIyBlLmcuLCAiU2FsZXMiCiAgICBpbnB1dC5yZXNvdXJjZS5pZCA9PSAiSW50ZXJuYWxEQi1TYWxlc0ZpZ3VyZXMiCiAgICBpbnB1dC5hY3Rpb24gPT0gIlFVRVJZX1RBQkxFIgogICAgaW5wdXQucmVzb3VyY2UudGFibGUgPT0gIlF1YXJ0ZXJseVN1bW1hcmllcyIgIyBNb3JlIGdyYW51bGFyIGNoZWNrCn0=\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx39\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx39.2\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">package</span><span id=\"lstnumberx39.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx39.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx39.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx39.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">data_access</span>\n</div>\n<div id=\"lstnumberx40\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              \n</div>\n<div id=\"lstnumberx41\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx41.2\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">default</span><span id=\"lstnumberx41.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx41.4\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">allow</span><span id=\"lstnumberx41.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx41.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx41.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx41.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">false</span>\n</div>\n<div id=\"lstnumberx42\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              \n</div>\n<div id=\"lstnumberx43\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx43.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx43.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Allow</span><span id=\"lstnumberx43.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">access</span><span id=\"lstnumberx43.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">if</span><span id=\"lstnumberx43.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx43.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">has</span><span id=\"lstnumberx43.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">correct</span><span id=\"lstnumberx43.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx43.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">role</span><span id=\"lstnumberx43.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx44\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx44.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx44.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx44.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">capability</span><span id=\"lstnumberx44.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx44.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">VCs</span><span id=\"lstnumberx44.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx44.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx44.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SOX</span><span id=\"lstnumberx44.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx44.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">compliance</span><span id=\"lstnumberx44.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx45\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx45.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx45.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">and</span><span id=\"lstnumberx45.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">the</span><span id=\"lstnumberx45.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requested</span><span id=\"lstnumberx45.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">action</span><span id=\"lstnumberx45.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">is</span><span id=\"lstnumberx45.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">within</span><span id=\"lstnumberx45.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx45.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">its</span>\n</div>\n<div id=\"lstnumberx46\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx46.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx46.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">declared</span><span id=\"lstnumberx46.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">toolset</span><span id=\"lstnumberx46.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">capabilities</span><span id=\"lstnumberx46.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">for</span><span id=\"lstnumberx46.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">the</span><span id=\"lstnumberx46.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx46.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resource</span><span id=\"lstnumberx46.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span>\n</div>\n<div id=\"lstnumberx47\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx47.2\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">allow</span><span id=\"lstnumberx47.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx47.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx48\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx48.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx48.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx48.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx48.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx48.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx48.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vcs</span><span id=\"lstnumberx48.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx48.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_</span><span id=\"lstnumberx48.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">].</span><span id=\"lstnumberx48.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">credentialSubject</span><span id=\"lstnumberx48.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx48.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">role</span><span id=\"lstnumberx48.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx48.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx48.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx48.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx48.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">FinancialRiskAnalystRole</span><span id=\"lstnumberx48.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx49\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              <span id=\"lstnumberx49.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx49.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx49.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx49.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx49.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx49.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vcs</span><span id=\"lstnumberx49.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx49.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_</span><span id=\"lstnumberx49.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">].</span><span id=\"lstnumberx49.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">credentialSubject</span><span id=\"lstnumberx49.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx49.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">capability</span><span id=\"lstnumberx49.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx49.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx49.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx49.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx49.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SalesDataAnalyticsCapability</span><span id=\"lstnumberx49.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx50\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx50.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx50.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx50.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx50.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx50.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx50.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vcs</span><span id=\"lstnumberx50.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx50.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_</span><span id=\"lstnumberx50.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">].</span><span id=\"lstnumberx50.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">type</span><span id=\"lstnumberx50.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx50.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_</span><span id=\"lstnumberx50.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span><span id=\"lstnumberx50.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx50.16\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx50.17\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx50.18\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx50.19\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SOXComplianceCertified</span><span id=\"lstnumberx50.20\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx51\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n                \n                \n                \n              \n</div>\n<div id=\"lstnumberx52\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n                \n                \n                \n              <span id=\"lstnumberx52.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx52.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx52.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Verify</span><span id=\"lstnumberx52.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">toolset</span><span id=\"lstnumberx52.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">from</span><span id=\"lstnumberx52.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resolved</span><span id=\"lstnumberx52.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">DID</span><span id=\"lstnumberx52.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx52.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Document</span>\n</div>\n<div id=\"lstnumberx53\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n                \n                \n                \n              <span id=\"lstnumberx53.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx53.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx53.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx53.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx53.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">assuming</span><span id=\"lstnumberx53.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx53.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">toolset</span><span id=\"lstnumberx53.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx53.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">populated</span><span id=\"lstnumberx53.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx53.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">by</span><span id=\"lstnumberx53.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx53.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">PIP</span><span id=\"lstnumberx53.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span>\n</div>\n<div id=\"lstnumberx54\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n                \n                \n                \n              <span id=\"lstnumberx54.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx54.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">some</span><span id=\"lstnumberx54.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx54.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool_idx</span>\n</div>\n<div id=\"lstnumberx55\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n                \n                \n                \n              <span id=\"lstnumberx55.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx55.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">allowed_tool</span><span id=\"lstnumberx55.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx55.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:=</span><span id=\"lstnumberx55.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx55.7\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx55.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx55.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx55.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx55.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did_document</span><span id=\"lstnumberx55.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx55.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">service</span><span id=\"lstnumberx55.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx55.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_</span><span id=\"lstnumberx55.16\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">].</span>\n</div>\n<div id=\"lstnumberx56\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n                \n                \n                \n              <span id=\"lstnumberx56.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx56.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">serviceEndpoint</span><span id=\"lstnumberx56.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx56.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">toolset</span><span id=\"lstnumberx56.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx56.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool_idx</span><span id=\"lstnumberx56.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span>\n</div>\n<div id=\"lstnumberx57\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n                \n                \n                \n              <span id=\"lstnumberx57.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx57.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">allowed_tool</span><span id=\"lstnumberx57.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx57.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">toolName</span><span id=\"lstnumberx57.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx57.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx57.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx57.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx57.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SecureSQLConnector</span><span id=\"lstnumberx57.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx58\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n                \n                \n                \n              <span id=\"lstnumberx58.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx58.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx58.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx58.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resource</span><span id=\"lstnumberx58.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx58.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">schema</span><span id=\"lstnumberx58.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx58.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">IN</span><span id=\"lstnumberx58.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx58.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">allowed_tool</span><span id=\"lstnumberx58.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx58.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">targetSchemas</span><span id=\"lstnumberx58.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx58.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx58.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx58.17\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">e</span><span id=\"lstnumberx58.18\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx58.19\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">g</span><span id=\"lstnumberx58.20\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.,</span><span id=\"lstnumberx58.21\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx58.22\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx58.23\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Sales</span><span id=\"lstnumberx58.24\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx59\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n                \n                \n                \n              <span id=\"lstnumberx59.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx59.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx59.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx59.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resource</span><span id=\"lstnumberx59.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx59.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">id</span><span id=\"lstnumberx59.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx59.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx59.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx59.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx59.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">InternalDB</span><span id=\"lstnumberx59.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx59.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SalesFigures</span><span id=\"lstnumberx59.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx60\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n                \n                \n                \n              <span id=\"lstnumberx60.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx60.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx60.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx60.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">action</span><span id=\"lstnumberx60.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx60.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx60.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx60.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx60.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">QUERY_TABLE</span><span id=\"lstnumberx60.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx61\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n                \n                \n                \n              <span id=\"lstnumberx61.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx61.3\" class=\"ltx_text ltx_lst_keyword ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#0000FF;\">input</span><span id=\"lstnumberx61.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx61.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resource</span><span id=\"lstnumberx61.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx61.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">table</span><span id=\"lstnumberx61.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">==</span><span id=\"lstnumberx61.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx61.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">QuarterlySummaries</span><span id=\"lstnumberx61.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx61.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx61.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.17\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">More</span><span id=\"lstnumberx61.18\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.19\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">granular</span><span id=\"lstnumberx61.20\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx61.21\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">check</span>\n</div>\n<div id=\"lstnumberx62\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n                \n                \n                \n              <span id=\"lstnumberx62.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 3: </span>Example Rego Policy for Data Access</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p3\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p3.1\" class=\"ltx_p\">The ANS discovery step ensures that TaskOrchestratorAgent doesn’t just find an agent, but finds one that verifiably claims relevant capabilities and compliance (like SOXComplianceCertified) before even attempting interaction. The subsequent authorization then re-verifies these claims (via presented VCs) and checks against more granular policies for resource access. This two-step process (secure discovery then secure, fine-grained authorization) is crucial for building trust and efficiency in large MAS. The DID is the consistent thread linking the discovered entity in ANS to the entity being authorized.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p4\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p4.1\" class=\"ltx_p\"><span id=\"S5.SS1.SSSx2.p4.1.1\" class=\"ltx_text ltx_font_italic\">Just-In-Time (JIT) Access, Enhanced by ANS for Tool Discovery:</span> Imagine DataProcessingAgent-Temp77 (did:ephemeral:task-xyz:agent-77) is a short-lived agent spawned by WorkflowEngine to perform a specific data transformation. It needs temporary access to a specialized DataTransformationTool-Q.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p5\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p5.1\" class=\"ltx_p\">ANS for Tool Discovery: WorkflowEngine (or DataProcessingAgent-Temp77 itself if it has this capability) first queries the ANS to discover a suitable and currently available instance of DataTransformationTool-Q. ANS Query:</p>\n</div>\n<figure id=\"LST4\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST4.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,ewogICJyZXF1ZXN0VHlwZSI6ICJyZXNvbHZlQWdlbnRCeU5hbWVBbmRDYXBhYmlsaXR5IiwKICAiYW5zTmFtZVBhdHRlcm4iOiAibWNwOi8vRGF0YVRyYW5zZm9ybWF0aW9uVG9vbC1RLioiCiAgICAgICAgKyAiLkFjbWVUb29scy52MS4qLmludGVybmFsIiwKICAicmVxdWlyZWRDYXBhYmlsaXR5IjogIlZlY3RvckVtYmVkZGluZ3MuSGlnaERpbVJlZHVjdGlvbiIsCiAgImF2YWlsYWJpbGl0eVJlcXVpcmVtZW50IjogIm9ubGluZV9hY2NlcHRpbmdfam9icyIKfQ==\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx63\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx63.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx64\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx64.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx64.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx64.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requestType</span><span id=\"lstnumberx64.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx64.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx64.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx64.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resolveAgentByNameAndCapability</span><span id=\"lstnumberx64.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx65\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx65.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx65.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx65.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ansNamePattern</span><span id=\"lstnumberx65.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx65.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx65.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx65.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">mcp</span><span id=\"lstnumberx65.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx65.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">DataTransformationTool</span><span id=\"lstnumberx65.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx65.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Q</span><span id=\"lstnumberx65.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.*\"</span>\n</div>\n<div id=\"lstnumberx66\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx66.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx66.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx66.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx66.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\".</span><span id=\"lstnumberx66.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeTools</span><span id=\"lstnumberx66.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx66.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx66.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.*.</span><span id=\"lstnumberx66.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">internal</span><span id=\"lstnumberx66.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx67\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx67.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx67.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx67.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">requiredCapability</span><span id=\"lstnumberx67.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx67.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx67.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx67.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">VectorEmbeddings</span><span id=\"lstnumberx67.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx67.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">HighDimReduction</span><span id=\"lstnumberx67.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx68\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx68.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx68.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx68.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">availabilityRequirement</span><span id=\"lstnumberx68.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx68.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx68.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx68.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">online_accepting_jobs</span><span id=\"lstnumberx68.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx69\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx69.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 4: </span>ANS Query for Tool Discovery</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p6\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p6.1\" class=\"ltx_p\">The ANS returns the DID of an available instance, e.g., did:com:acmetools:mcp:tool:transformQ:instance03.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p7\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p7.1\" class=\"ltx_p\">JIT VC Issuance via MCP Context (Conceptual): WorkflowEngine (acting as a trusted issuer for this context) issues a JIT VC to DataProcessingAgent-Temp77:</p>\n</div>\n<figure id=\"LST5\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST5.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,ewogICJ0eXBlIjogWyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsICJNQ1BUb29sQWNjZXNzUGFzcyJdLAogICJpc3N1ZXIiOiAiZGlkOmNvbTphY21lOndvcmtmbG93OmVuZ2luZS1pc3N1ZXIiLAogICJ2YWxpZEZyb20iOiAiMjAyNS0xMC0wMlQxNDozMDowMFoiLAogICJ2YWxpZFVudGlsIjogIjIwMjUtMTAtMDJUMTQ6NDU6MDBaIiwgLy8gVmFsaWQgZm9yIDE1IG1pbnMKICAiY3JlZGVudGlhbFN1YmplY3QiOiB7CiAgICAiaWQiOiAiZGlkOmVwaGVtZXJhbDp0YXNrLXh5ejphZ2VudC03NyIsCiAgICAiYXV0aG9yaXplZFRvb2xESUQiOiAiZGlkOmNvbTphY21ldG9vbHM6bWNwOiIKICAgICAgICArICJ0b29sOnRyYW5zZm9ybVE6aW5zdGFuY2UwMyIsCiAgICAiYWxsb3dlZEFjdGlvbnMiOiBbImV4ZWN1dGVUcmFuc2Zvcm0iXSwKICAgICJpbnB1dERhdGFIYW5kbGUiOiAiYmxvYjovL3RlbXAtaW5wdXQteHl6IiwKICAgICJvdXRwdXREYXRhSGFuZGxlIjogImJsb2I6Ly90ZW1wLW91dHB1dC14eXoiLAogICAgImpvYklkIjogImpvYi1lcGhlbWVyYWwtNzdhIgogIH0KfQ==\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx70\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx70.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx71\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx71.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx71.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx71.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">type</span><span id=\"lstnumberx71.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx71.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx71.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[\"</span><span id=\"lstnumberx71.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">VerifiableCredential</span><span id=\"lstnumberx71.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx71.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx71.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx71.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">MCPToolAccessPass</span><span id=\"lstnumberx71.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"],</span>\n</div>\n<div id=\"lstnumberx72\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx72.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx72.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx72.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">issuer</span><span id=\"lstnumberx72.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx72.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx72.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx72.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx72.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx72.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx72.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx72.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx72.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx72.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">workflow</span><span id=\"lstnumberx72.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx72.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">engine</span><span id=\"lstnumberx72.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx72.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">issuer</span><span id=\"lstnumberx72.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx73\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx73.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx73.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx73.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">validFrom</span><span id=\"lstnumberx73.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx73.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx73.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-10-02</span><span id=\"lstnumberx73.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">T14</span><span id=\"lstnumberx73.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:30:00</span><span id=\"lstnumberx73.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx73.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx74\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx74.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx74.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx74.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">validUntil</span><span id=\"lstnumberx74.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx74.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-10-02</span><span id=\"lstnumberx74.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">T14</span><span id=\"lstnumberx74.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:45:00</span><span id=\"lstnumberx74.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx74.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx74.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx74.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Valid</span><span id=\"lstnumberx74.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.17\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">for</span><span id=\"lstnumberx74.18\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">15</span><span id=\"lstnumberx74.20\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx74.21\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">mins</span>\n</div>\n<div id=\"lstnumberx75\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx75.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx75.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx75.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">credentialSubject</span><span id=\"lstnumberx75.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx75.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx75.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx76\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx76.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx76.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx76.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">id</span><span id=\"lstnumberx76.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx76.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx76.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx76.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx76.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx76.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ephemeral</span><span id=\"lstnumberx76.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx76.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">task</span><span id=\"lstnumberx76.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx76.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx76.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx76.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx76.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-77\",</span>\n</div>\n<div id=\"lstnumberx77\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx77.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx77.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx77.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">authorizedToolDID</span><span id=\"lstnumberx77.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx77.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx77.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx77.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx77.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx77.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx77.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx77.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acmetools</span><span id=\"lstnumberx77.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx77.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">mcp</span><span id=\"lstnumberx77.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:\"</span>\n</div>\n<div id=\"lstnumberx78\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx78.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx78.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx78.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx78.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx78.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool</span><span id=\"lstnumberx78.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx78.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">transformQ</span><span id=\"lstnumberx78.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx78.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">instance03</span><span id=\"lstnumberx78.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx79\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx79.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx79.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx79.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">allowedActions</span><span id=\"lstnumberx79.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx79.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx79.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[\"</span><span id=\"lstnumberx79.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">executeTransform</span><span id=\"lstnumberx79.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"],</span>\n</div>\n<div id=\"lstnumberx80\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              <span id=\"lstnumberx80.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx80.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx80.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">inputDataHandle</span><span id=\"lstnumberx80.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx80.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx80.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx80.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">blob</span><span id=\"lstnumberx80.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx80.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">temp</span><span id=\"lstnumberx80.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx80.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">input</span><span id=\"lstnumberx80.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx80.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx80.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx81\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx81.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx81.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx81.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">outputDataHandle</span><span id=\"lstnumberx81.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx81.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx81.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx81.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">blob</span><span id=\"lstnumberx81.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx81.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">temp</span><span id=\"lstnumberx81.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx81.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">output</span><span id=\"lstnumberx81.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx81.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx81.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx82\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n                \n                \n                \n              <span id=\"lstnumberx82.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx82.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx82.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">jobId</span><span id=\"lstnumberx82.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx82.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx82.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx82.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">job</span><span id=\"lstnumberx82.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx82.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ephemeral</span><span id=\"lstnumberx82.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-77</span><span id=\"lstnumberx82.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a</span><span id=\"lstnumberx82.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx83\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n                \n                \n                \n              <span id=\"lstnumberx83.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx83.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx84\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n                \n                \n                \n              <span id=\"lstnumberx84.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 5: </span>JIT Verifiable Credential for MCP Tool Access</figcaption>\n</figure>\n<figure id=\"S5.F4\" class=\"ltx_figure\"><img src=\"2505.19301v1/iam-agent-3.png\" id=\"S5.F4.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:452/330;\" width=\"452\" height=\"330\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Fig. 4: </span>Ephemeral agent authorization using Just-In-Time (JIT) Verifiable Credentials for Model Context Protocol (MCP) tool access.</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p8\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p8.1\" class=\"ltx_p\">MCP Tool Invocation with JIT VC: DataProcessingAgent-Temp77 invokes DataTransformationTool-Q (whose MCP endpoint was found via ANS then DID resolution). It presents this JIT VC within the MCP call.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p9\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p9.1\" class=\"ltx_p\">Conceptual MCP Call (e.g., using gRPC or HTTP, carrying VC in metadata/headers): Let’s assume MCP uses gRPC and metadata for auth as customized transport.</p>\n</div>\n<figure id=\"LST6\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST6.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,Ly8gQ29uY2VwdHVhbCAucHJvdG8gZGVmaW5pdGlvbiBmb3IgYW4gTUNQIHRvb2wgY2FsbApzZXJ2aWNlIFRyYW5zZm9ybWF0aW9uVG9vbCB7CiAgcnBjIEV4ZWN1dGVUcmFuc2Zvcm0oVHJhbnNmb3JtUmVxdWVzdCkgcmV0dXJucyAoVHJhbnNmb3JtUmVzcG9uc2UpOwp9CgptZXNzYWdlIFRyYW5zZm9ybVJlcXVlc3QgewogIHN0cmluZyBqb2JfaWQgPSAxOwogIHN0cmluZyBpbnB1dF9kYXRhX3JlZmVyZW5jZSA9IDI7IC8vICJibG9iOi8vdGVtcC1pbnB1dC14eXoiCiAgbWFwPHN0cmluZywgc3RyaW5nPiB0cmFuc2Zvcm1fcGFyYW1ldGVycyA9IDM7Cn0KCi8vIENsaWVudC1zaWRlIHBzZXVkb2NvZGUgZm9yIERhdGFQcm9jZXNzaW5nQWdlbnQtVGVtcDc3OgojIEFzc3VtZSAnbWNwX3Rvb2xfc3R1YicgaXMgdGhlIGdSUEMgc3R1YiBmb3IgRGF0YVRyYW5zZm9ybWF0aW9uVG9vbC1RCiMgQXNzdW1lICdqaXRfdmNfand0JyBpcyB0aGUgSklUIFZDIHNlcmlhbGl6ZWQgYXMgYSBKV1QKbWV0YWRhdGEgPSBbCiAgICAoJ3gtYWdlbnQtZGlkJywgJ2RpZDplcGhlbWVyYWw6dGFzay14eXo6YWdlbnQtNzcnKSwKICAgICgnYXV0aG9yaXphdGlvbi12YycsIGppdF92Y19qd3QpCl0gIyBnUlBDIG1ldGFkYXRhCnJlcXVlc3RfcGF5bG9hZCA9IFRyYW5zZm9ybVJlcXVlc3QoCiAgICBqb2JfaWQ9ImpvYi1lcGhlbWVyYWwtNzdhIiwKICAgIGlucHV0X2RhdGFfcmVmZXJlbmNlPSJibG9iOi8vdGVtcC1pbnB1dC14eXoiLAogICAgdHJhbnNmb3JtX3BhcmFtZXRlcnM9eyJhbGdvcml0aG0iOiAiUENBIiwgImRpbWVuc2lvbnMiOiAxMjh9CikKdHJ5OgogICAgcmVzcG9uc2UgPSBtY3BfdG9vbF9zdHViLkV4ZWN1dGVUcmFuc2Zvcm0KICAgIChyZXF1ZXN0X3BheWxvYWQsIG1ldGFkYXRhPW1ldGFkYXRhKQogICAgIyBQcm9jZXNzIHJlc3BvbnNlIGFuZCB3cml0ZSB0byAiYmxvYjovL3RlbXAtb3V0cHV0LXh5eiIKZXhjZXB0IGdycGMuUnBjRXJyb3IgYXMgZToKICAgICMgSGFuZGxlIGF1dGhvcml6YXRpb24gZmFpbHVyZSBvciB0b29sIGVycm9yCiAgICBsb2coZiJNQ1AgdG9vbCBjYWxsIGZhaWxlZDoge2UuZGV0YWlscygpfSIp\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx85\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx85.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx85.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Conceptual</span><span id=\"lstnumberx85.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx85.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">proto</span><span id=\"lstnumberx85.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">definition</span><span id=\"lstnumberx85.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">for</span><span id=\"lstnumberx85.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">an</span><span id=\"lstnumberx85.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">MCP</span><span id=\"lstnumberx85.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.17\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool</span><span id=\"lstnumberx85.18\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx85.19\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">call</span>\n</div>\n<div id=\"lstnumberx86\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx86.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">service</span><span id=\"lstnumberx86.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx86.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TransformationTool</span><span id=\"lstnumberx86.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx86.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx87\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx87.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx87.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">rpc</span><span id=\"lstnumberx87.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx87.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ExecuteTransform</span><span id=\"lstnumberx87.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx87.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TransformRequest</span><span id=\"lstnumberx87.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span><span id=\"lstnumberx87.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx87.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">returns</span><span id=\"lstnumberx87.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx87.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx87.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TransformResponse</span><span id=\"lstnumberx87.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">);</span>\n</div>\n<div id=\"lstnumberx88\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx88.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx89\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              \n</div>\n<div id=\"lstnumberx90\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx90.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">message</span><span id=\"lstnumberx90.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx90.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TransformRequest</span><span id=\"lstnumberx90.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx90.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx91\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx91.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx91.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">string</span><span id=\"lstnumberx91.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx91.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">job_id</span><span id=\"lstnumberx91.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx91.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx91.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx91.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">1;</span>\n</div>\n<div id=\"lstnumberx92\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx92.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx92.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">string</span><span id=\"lstnumberx92.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx92.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">input_data_reference</span><span id=\"lstnumberx92.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx92.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx92.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx92.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">2;</span><span id=\"lstnumberx92.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx92.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx92.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx92.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx92.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">blob</span><span id=\"lstnumberx92.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx92.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">temp</span><span id=\"lstnumberx92.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx92.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">input</span><span id=\"lstnumberx92.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx92.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx92.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx93\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx93.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx93.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">map</span><span id=\"lstnumberx93.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">&lt;</span><span id=\"lstnumberx93.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">string</span><span id=\"lstnumberx93.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx93.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx93.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">string</span><span id=\"lstnumberx93.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">&gt;</span><span id=\"lstnumberx93.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx93.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">transform_parameters</span><span id=\"lstnumberx93.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx93.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx93.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx93.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">3;</span>\n</div>\n<div id=\"lstnumberx94\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx94.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx95\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              \n</div>\n<div id=\"lstnumberx96\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx96.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx96.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx96.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Client</span><span id=\"lstnumberx96.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx96.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">side</span><span id=\"lstnumberx96.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx96.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">pseudocode</span><span id=\"lstnumberx96.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx96.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">for</span><span id=\"lstnumberx96.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx96.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">DataProcessingAgent</span><span id=\"lstnumberx96.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx96.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Temp77</span><span id=\"lstnumberx96.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span>\n</div>\n<div id=\"lstnumberx97\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n                \n                \n                \n              <span id=\"lstnumberx97.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx97.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Assume</span><span id=\"lstnumberx97.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’</span><span id=\"lstnumberx97.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">mcp_tool_stub</span><span id=\"lstnumberx97.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’</span><span id=\"lstnumberx97.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">is</span><span id=\"lstnumberx97.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">the</span><span id=\"lstnumberx97.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">gRPC</span><span id=\"lstnumberx97.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">stub</span><span id=\"lstnumberx97.17\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">for</span><span id=\"lstnumberx97.19\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx97.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">DataTransformationTool</span><span id=\"lstnumberx97.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx97.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Q</span>\n</div>\n<div id=\"lstnumberx98\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n                \n                \n                \n              <span id=\"lstnumberx98.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx98.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Assume</span><span id=\"lstnumberx98.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’</span><span id=\"lstnumberx98.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">jit_vc_jwt</span><span id=\"lstnumberx98.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’</span><span id=\"lstnumberx98.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">is</span><span id=\"lstnumberx98.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">the</span><span id=\"lstnumberx98.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">JIT</span><span id=\"lstnumberx98.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">VC</span><span id=\"lstnumberx98.17\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">serialized</span><span id=\"lstnumberx98.19\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">as</span><span id=\"lstnumberx98.21\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a</span><span id=\"lstnumberx98.23\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx98.24\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">JWT</span>\n</div>\n<div id=\"lstnumberx99\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n                \n                \n                \n              <span id=\"lstnumberx99.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">metadata</span><span id=\"lstnumberx99.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx99.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx99.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx99.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span>\n</div>\n<div id=\"lstnumberx100\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n                \n                \n                \n              <span id=\"lstnumberx100.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx100.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(’</span><span id=\"lstnumberx100.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">x</span><span id=\"lstnumberx100.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx100.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx100.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx100.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx100.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’,</span><span id=\"lstnumberx100.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx100.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’</span><span id=\"lstnumberx100.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx100.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx100.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ephemeral</span><span id=\"lstnumberx100.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx100.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">task</span><span id=\"lstnumberx100.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx100.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx100.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx100.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx100.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-77’),</span>\n</div>\n<div id=\"lstnumberx101\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n                \n                \n                \n              <span id=\"lstnumberx101.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx101.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(’</span><span id=\"lstnumberx101.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">authorization</span><span id=\"lstnumberx101.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx101.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vc</span><span id=\"lstnumberx101.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">’,</span><span id=\"lstnumberx101.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx101.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">jit_vc_jwt</span><span id=\"lstnumberx101.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span>\n</div>\n<div id=\"lstnumberx102\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n                \n                \n                \n              <span id=\"lstnumberx102.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span><span id=\"lstnumberx102.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx102.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx102.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx102.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">gRPC</span><span id=\"lstnumberx102.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx102.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">metadata</span>\n</div>\n<div id=\"lstnumberx103\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n                \n                \n                \n              <span id=\"lstnumberx103.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">request_payload</span><span id=\"lstnumberx103.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx103.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx103.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx103.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TransformRequest</span><span id=\"lstnumberx103.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span>\n</div>\n<div id=\"lstnumberx104\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n                \n                \n                \n              <span id=\"lstnumberx104.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx104.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">job_id</span><span id=\"lstnumberx104.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=\"</span><span id=\"lstnumberx104.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">job</span><span id=\"lstnumberx104.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx104.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ephemeral</span><span id=\"lstnumberx104.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-77</span><span id=\"lstnumberx104.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a</span><span id=\"lstnumberx104.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx105\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n                \n                \n                \n              <span id=\"lstnumberx105.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx105.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">input_data_reference</span><span id=\"lstnumberx105.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=\"</span><span id=\"lstnumberx105.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">blob</span><span id=\"lstnumberx105.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx105.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">temp</span><span id=\"lstnumberx105.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx105.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">input</span><span id=\"lstnumberx105.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx105.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx105.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx106\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n                \n                \n                \n              <span id=\"lstnumberx106.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx106.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">transform_parameters</span><span id=\"lstnumberx106.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">={\"</span><span id=\"lstnumberx106.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">algorithm</span><span id=\"lstnumberx106.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx106.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx106.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx106.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">PCA</span><span id=\"lstnumberx106.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx106.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx106.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx106.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">dimensions</span><span id=\"lstnumberx106.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx106.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx106.16\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">128}</span>\n</div>\n<div id=\"lstnumberx107\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n                \n                \n                \n              <span id=\"lstnumberx107.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span>\n</div>\n<div id=\"lstnumberx108\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n                \n                \n                \n              <span id=\"lstnumberx108.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">try</span><span id=\"lstnumberx108.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span>\n</div>\n<div id=\"lstnumberx109\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">25</span>\n                \n                \n                \n              <span id=\"lstnumberx109.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx109.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">response</span><span id=\"lstnumberx109.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx109.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx109.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx109.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">mcp_tool_stub</span><span id=\"lstnumberx109.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx109.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ExecuteTransform</span>\n</div>\n<div id=\"lstnumberx110\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">26</span>\n                \n                \n                \n              <span id=\"lstnumberx110.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx110.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx110.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">request_payload</span><span id=\"lstnumberx110.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx110.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx110.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">metadata</span><span id=\"lstnumberx110.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx110.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">metadata</span><span id=\"lstnumberx110.10\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span>\n</div>\n<div id=\"lstnumberx111\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">27</span>\n                \n                \n                \n              <span id=\"lstnumberx111.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx111.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx111.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Process</span><span id=\"lstnumberx111.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">response</span><span id=\"lstnumberx111.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">and</span><span id=\"lstnumberx111.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">write</span><span id=\"lstnumberx111.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">to</span><span id=\"lstnumberx111.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx111.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx111.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">blob</span><span id=\"lstnumberx111.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx111.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">temp</span><span id=\"lstnumberx111.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx111.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">output</span><span id=\"lstnumberx111.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx111.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">xyz</span><span id=\"lstnumberx111.23\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx112\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">28</span>\n                \n                \n                \n              <span id=\"lstnumberx112.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">except</span><span id=\"lstnumberx112.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx112.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">grpc</span><span id=\"lstnumberx112.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx112.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">RpcError</span><span id=\"lstnumberx112.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx112.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">as</span><span id=\"lstnumberx112.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx112.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">e</span><span id=\"lstnumberx112.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span>\n</div>\n<div id=\"lstnumberx113\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">29</span>\n                \n                \n                \n              <span id=\"lstnumberx113.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx113.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx113.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Handle</span><span id=\"lstnumberx113.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">authorization</span><span id=\"lstnumberx113.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">failure</span><span id=\"lstnumberx113.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">or</span><span id=\"lstnumberx113.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool</span><span id=\"lstnumberx113.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx113.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">error</span>\n</div>\n<div id=\"lstnumberx114\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">30</span>\n                \n                \n                \n              <span id=\"lstnumberx114.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx114.3\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">log</span><span id=\"lstnumberx114.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx114.5\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">f</span><span id=\"lstnumberx114.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx114.7\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">MCP</span><span id=\"lstnumberx114.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx114.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">tool</span><span id=\"lstnumberx114.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx114.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">call</span><span id=\"lstnumberx114.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx114.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">failed</span><span id=\"lstnumberx114.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx114.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx114.16\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span><span id=\"lstnumberx114.17\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">e</span><span id=\"lstnumberx114.18\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx114.19\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">details</span><span id=\"lstnumberx114.20\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">()}\")</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 6: </span>Conceptual MCP Tool Call with JIT VC</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p10\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p10.1\" class=\"ltx_p\">Verification at MCP Tool’s AEM: The AEM for DataTransformationTool-Q extracts and verifies the DID and jit_vc_jwt. The PDP checks if did:ephemeral:task-xyz:agent-77 is authorized by this specific VC to call this tool instance (did:com:acmetools:mcp:tool:transformQ:instance03) for executeTransform with the given jobId and data handles, and if the VC is within its validity period.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p11\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p11.1\" class=\"ltx_p\">ANS helps find the right instance of a potentially multi-instance MCP tool. The JIT VC then provides extremely narrow, time-bound permission for that specific job and data, dramatically reducing risk compared to the ephemeral agent having broader, longer-lived credentials for a generic tool type.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p12\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p12.1\" class=\"ltx_p\"><span id=\"S5.SS1.SSSx2.p12.1.1\" class=\"ltx_text ltx_font_italic\">Capability-Driven Authorization with A2A Protocol:</span> AlertingAgent-SystemX (did:com:sysX:a2a:alerter:main:v1) needs to send a critical security alert to a SOCDashboardAgent-PlatformY (did:com:platY:a2a:socdash:primary:v2).</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p13\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p13.1\" class=\"ltx_p\">ANS Discovery: AlertingAgent-SystemX resolves <a href=\"a2a://SOCDashboardAgent.SecurityAlertIngestion.PlatformY.v2.critical\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://SOCDashboardAgent.SecurityAlertIngestion.PlatformY.v2.critical</a> via ANS to find the DID and A2A endpoint of SOCDashboardAgent-PlatformY. The ANS response might also indicate that the SOC agent requires alerts to be signed with a key whose DID is on an approved list.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p14\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p14.1\" class=\"ltx_p\">A2A Message Construction with IAM Context: AlertingAgent-SystemX holds a VC: {”type”: ”CriticalAlertSourceCredential”, ”issuer”: ”did:com:sysX:security-authority”, ”credentialSubject”: {”id”: ”did:com:sysX:a2a:alerter:main:v1”, ”authorizedAlertTypes”: [”SECURITY_CRITICAL”, ”SYSTEM_DOWN”]}}.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p15\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p15.1\" class=\"ltx_p\">Conceptual A2A Message from AlertingAgent-SystemX (JSON-like payload for an A2A message):</p>\n</div>\n<figure id=\"LST7\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST7.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,ewogICJhMmFIZWFkZXIiOiB7CiAgICAibWVzc2FnZUlkIjogIm1zZy11dWlkLTk4NzYiLAogICAgInNlbmRlcklkIjogImRpZDpjb206c3lzWDphMmE6YWxlcnRlcjptYWluOnYxIiwKICAgICJyZWNpcGllbnRJZCI6ICJkaWQ6Y29tOnBsYXRZOmEyYTpzb2NkYXNoOnByaW1hcnk6djIiLAogICAgInByb3RvY29sVmVyc2lvbiI6ICJBMkEvMS4wIgogIH0sCiAgImlhbUV4dGVuc2lvbiI6IHsKICAgICJ2ZXJpZmlhYmxlUHJlc2VudGF0aW9uIjogWyAvKiBKV1Qgb2YgQ3JpdGljYWxBbGVydFNvdXJjZUNyZWRlbnRpYWwgKi8gXSwKICAgICJtZXNzYWdlU2lnbmF0dXJlIjogewogICAgICAia2V5SWQiOiAiZGlkOmNvbTpzeXNYOmEyYTphbGVydGVyOm1haW46djEja2V5LTEiLAogICAgICAiYWxnb3JpdGhtIjogIkVkRFNBIiwKICAgICAgInNpZ25hdHVyZVZhbHVlIjogIi4uLiIKICAgIH0KICB9LAogICJwYXlsb2FkIjogewogICAgImFsZXJ0VHlwZSI6ICJTRUNVUklUWV9DUklUSUNBTCIsCiAgICAic291cmNlU3lzdGVtIjogIlN5c3RlbVhfRmlyZXdhbGxfQ2x1c3RlciIsCiAgICAiZGV0YWlscyI6ICJNdWx0aXBsZSBpbnRydXNpb24gYXR0ZW1wdHMgZGV0ZWN0ZWQgZnJvbSBJUCByYW5nZSBaLlouWi5aIiwKICAgICJzZXZlcml0eSI6IDUsCiAgICAidGltZXN0YW1wIjogIjIwMjUtMTAtMDJUMTU6MDA6MTBaIgogIH0KfQ==\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx115\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n                \n                \n                \n              <span id=\"lstnumberx115.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx116\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n                \n                \n                \n              <span id=\"lstnumberx116.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx116.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx116.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2aHeader</span><span id=\"lstnumberx116.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx116.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx116.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx117\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n                \n                \n                \n              <span id=\"lstnumberx117.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx117.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx117.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">messageId</span><span id=\"lstnumberx117.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx117.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx117.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx117.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">msg</span><span id=\"lstnumberx117.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx117.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">uuid</span><span id=\"lstnumberx117.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-9876\",</span>\n</div>\n<div id=\"lstnumberx118\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n                \n                \n                \n              <span id=\"lstnumberx118.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx118.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx118.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">senderId</span><span id=\"lstnumberx118.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx118.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx118.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx118.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx118.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx118.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sysX</span><span id=\"lstnumberx118.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx118.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">alerter</span><span id=\"lstnumberx118.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">main</span><span id=\"lstnumberx118.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx118.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx118.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx119\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n                \n                \n                \n              <span id=\"lstnumberx119.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx119.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx119.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">recipientId</span><span id=\"lstnumberx119.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx119.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx119.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx119.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx119.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx119.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">platY</span><span id=\"lstnumberx119.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx119.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">socdash</span><span id=\"lstnumberx119.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">primary</span><span id=\"lstnumberx119.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx119.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v2</span><span id=\"lstnumberx119.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx120\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n                \n                \n                \n              <span id=\"lstnumberx120.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx120.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx120.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">protocolVersion</span><span id=\"lstnumberx120.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx120.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx120.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx120.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">A2A</span><span id=\"lstnumberx120.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">/1.0\"</span>\n</div>\n<div id=\"lstnumberx121\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n                \n                \n                \n              <span id=\"lstnumberx121.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx121.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx122\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n                \n                \n                \n              <span id=\"lstnumberx122.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx122.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx122.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">iamExtension</span><span id=\"lstnumberx122.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx122.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx122.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx123\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n                \n                \n                \n              <span id=\"lstnumberx123.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx123.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx123.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">verifiablePresentation</span><span id=\"lstnumberx123.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx123.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx123.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">/*</span><span id=\"lstnumberx123.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">JWT</span><span id=\"lstnumberx123.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">of</span><span id=\"lstnumberx123.14\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.15\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">CriticalAlertSourceCredential</span><span id=\"lstnumberx123.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">*/</span><span id=\"lstnumberx123.18\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx123.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx124\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n                \n                \n                \n              <span id=\"lstnumberx124.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx124.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx124.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">messageSignature</span><span id=\"lstnumberx124.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx124.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx124.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx125\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n                \n                \n                \n              <span id=\"lstnumberx125.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx125.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx125.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">keyId</span><span id=\"lstnumberx125.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx125.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx125.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx125.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx125.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx125.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sysX</span><span id=\"lstnumberx125.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx125.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">alerter</span><span id=\"lstnumberx125.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">main</span><span id=\"lstnumberx125.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx125.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx125.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">#</span><span id=\"lstnumberx125.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">key</span><span id=\"lstnumberx125.23\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-1\",</span>\n</div>\n<div id=\"lstnumberx126\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n                \n                \n                \n              <span id=\"lstnumberx126.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx126.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx126.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">algorithm</span><span id=\"lstnumberx126.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx126.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx126.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx126.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">EdDSA</span><span id=\"lstnumberx126.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx127\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n                \n                \n                \n              <span id=\"lstnumberx127.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">      </span><span id=\"lstnumberx127.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx127.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">signatureValue</span><span id=\"lstnumberx127.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx127.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx127.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"...\"</span>\n</div>\n<div id=\"lstnumberx128\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n                \n                \n                \n              <span id=\"lstnumberx128.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx128.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx129\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n                \n                \n                \n              <span id=\"lstnumberx129.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx129.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx130\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n                \n                \n                \n              <span id=\"lstnumberx130.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx130.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx130.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">payload</span><span id=\"lstnumberx130.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx130.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx130.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx131\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n                \n                \n                \n              <span id=\"lstnumberx131.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx131.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx131.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">alertType</span><span id=\"lstnumberx131.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx131.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx131.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx131.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SECURITY_CRITICAL</span><span id=\"lstnumberx131.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx132\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n                \n                \n                \n              <span id=\"lstnumberx132.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx132.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx132.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sourceSystem</span><span id=\"lstnumberx132.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx132.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx132.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx132.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SystemX_Firewall_Cluster</span><span id=\"lstnumberx132.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx133\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n                \n                \n                \n              <span id=\"lstnumberx133.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx133.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx133.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">details</span><span id=\"lstnumberx133.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx133.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx133.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Multiple</span><span id=\"lstnumberx133.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">intrusion</span><span id=\"lstnumberx133.11\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">attempts</span><span id=\"lstnumberx133.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">detected</span><span id=\"lstnumberx133.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">from</span><span id=\"lstnumberx133.17\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">IP</span><span id=\"lstnumberx133.19\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">range</span><span id=\"lstnumberx133.21\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx133.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx133.23\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx133.24\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx133.25\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx133.26\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx133.27\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx133.28\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx133.29\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx134\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n                \n                \n                \n              <span id=\"lstnumberx134.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx134.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx134.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">severity</span><span id=\"lstnumberx134.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx134.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx134.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">5,</span>\n</div>\n<div id=\"lstnumberx135\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n                \n                \n                \n              <span id=\"lstnumberx135.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx135.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx135.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">timestamp</span><span id=\"lstnumberx135.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx135.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx135.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-10-02</span><span id=\"lstnumberx135.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">T15</span><span id=\"lstnumberx135.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:00:10</span><span id=\"lstnumberx135.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx135.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx136\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n                \n                \n                \n              <span id=\"lstnumberx136.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx136.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx137\" class=\"ltx_listingline\">\n                <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n                \n                \n                \n              <span id=\"lstnumberx137.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 7: </span>Conceptual A2A Message with IAM Context</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p16\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p16.1\" class=\"ltx_p\">Many emerging A2A protocols are defining ways to carry security contexts, often leveraging JWTs or similar token formats within their headers or as part of the message envelope. The iamExtension is a way our framework’s specific needs (DID, VP) can be mapped.</p>\n</div>\n<figure id=\"S5.F5\" class=\"ltx_figure\"><img src=\"2505.19301v1/iam-agent-4.png\" id=\"S5.F5.g1\" class=\"ltx_graphics ltx_centering ltx_img_landscape\" style=\"aspect-ratio:452/361;\" width=\"452\" height=\"361\" alt=\"Refer to caption\">\n<figcaption class=\"ltx_caption ltx_centering\"><span class=\"ltx_tag ltx_tag_figure\">Fig. 5: </span>Secure agent-to-agent communication using Google’s A2A protocol for critical security alerts.</figcaption>\n</figure>\n<div id=\"S5.SS1.SSSx2.p17\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p17.1\" class=\"ltx_p\">Processing at SOCDashboardAgent-PlatformY’s AEM:</p>\n<ul id=\"S5.I2\" class=\"ltx_itemize\">\n<li id=\"S5.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I2.i1.p1.1\" class=\"ltx_p\">AEM verifies messageSignature using the public key from did:com:sysX:a2a:alerter:main:v1#key-1 (resolved via DID document).</p>\n</div></li>\n<li id=\"S5.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I2.i2.p1.1\" class=\"ltx_p\">AEM verifies the verifiablePresentation containing the CriticalAlertSourceCredential.</p>\n</div></li>\n<li id=\"S5.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I2.i3.p1.1\" class=\"ltx_p\">PDP checks policies like: ”Accept SECURITY_CRITICAL alert IF sender DID holds valid CriticalAlertSourceCredential AND the alert’s declared sourceSystem is within the scope covered by that credential.”</p>\n</div></li>\n</ul>\n<p id=\"S5.SS1.SSSx2.p17.2\" class=\"ltx_p\">The ANS ensures AlertingAgent-SystemX reliably finds the authentic SOCDashboardAgent-PlatformY (not an imposter). The VC presented proves the sender is authorized to issue critical alerts, and the message signature ensures integrity and non-repudiation for the alert content. This provides much stronger guarantees than simple IP whitelisting or pre-shared API keys between agents for A2A communication<cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib43\" title=\"\" class=\"ltx_ref\">43</a>]</cite>.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p18\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p18.1\" class=\"ltx_p\">The use of ANS for initial discovery, followed by DID-based authentication and VC-based authorization at the point of interaction, forms a robust sequence for secure and fine-grained access control in diverse MAS scenarios.</p>\n</div>\n<div id=\"S5.SS1.SSSx2.p19\" class=\"ltx_para\">\n<p id=\"S5.SS1.SSSx2.p19.1\" class=\"ltx_p\">The Identity and Access Management (IAM) framework for multi-agent systems operates through a sophisticated four-phase lifecycle that ensures secure agent discovery, authentication, and authorization across diverse protocol environments. As illustrated in Figure <a href=\"#S5.F2\" title=\"Fig. 2 ‣ V-A Fine-Grained Access Control in Action ‣ V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">2</span></a>, the process begins with capability-aware agent discovery through the Agent Name Service (ANS), where requesting agents query for specific capabilities, compliance requirements, and protocol preferences, receiving cryptographically signed responses containing target agent DIDs, service endpoints, and relevant attestations such as SOX compliance certifications. Once agents establish contact, the framework employs dynamic, attribute-based access control as demonstrated in Figure <a href=\"#S5.F3\" title=\"Fig. 3 ‣ 1. ANS Discovery Phase ‣ V-A Fine-Grained Access Control in Action ‣ V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">3</span></a>, where the Adapter Enforcement Middleware (AEM) coordinates with Policy Information Points (PIP) to gather comprehensive agent context including Decentralized Identifiers (DIDs), Verifiable Credentials (VCs), and resource attributes, before Policy Decision Points (PDP) evaluate fine-grained authorization policies that consider roles, capabilities, toolset permissions, and data sensitivity levels. For ephemeral or temporary agents, the framework supports Just-In-Time (JIT) credential issuance as shown in Figure <a href=\"#S5.F4\" title=\"Fig. 4 ‣ 2. Interaction and Dynamic Authorization ‣ V-A Fine-Grained Access Control in Action ‣ V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">4</span></a>, where workflow engines discover available tools via ANS and issue time-limited Verifiable Credentials with narrow, job-specific permissions that enable secure Model Context Protocol (MCP) interactions while minimizing credential exposure and attack surfaces. Finally, the framework facilitates secure inter-agent communication through emerging protocols like Google’s Agent-to-Agent (A2A) protocol, as depicted in Figure <a href=\"#S5.F5\" title=\"Fig. 5 ‣ 2. Interaction and Dynamic Authorization ‣ V-A Fine-Grained Access Control in Action ‣ V Agent IDs in the IAM Process ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">5</span></a>, where agents exchange cryptographically signed messages containing verifiable presentations that prove authorization for specific communication types, ensuring non-repudiation and enabling real-time security alerting between heterogeneous agent platforms while maintaining end-to-end trust and accountability throughout the multi-agent ecosystem.</p>\n</div>\n</section>\n</section>\n<section id=\"S5.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S5.SS2.6\" class=\"ltx_text\">V-B</span> </span><span id=\"S5.SS2.7\" class=\"ltx_text ltx_font_italic\">Secure Logging, Auditing, and Non-Repudiation</span></h3>\n\n<div id=\"S5.SS2.p1\" class=\"ltx_para\">\n<p id=\"S5.SS2.p1.1\" class=\"ltx_p\">In systems where autonomous agents perform significant actions, establishing a clear, trustworthy, and irrefutable record of events is paramount. This section delves into how the proposed IAM framework, leveraging rich Agent IDs (DIDs and VCs) and the Agent Name Service (ANS) for discoverable context, transforms logging into a critical component of system integrity, accountability, and auditability.</p>\n</div>\n<div id=\"S5.SS2.p2\" class=\"ltx_para\">\n<p id=\"S5.SS2.p2.1\" class=\"ltx_p\"><span id=\"S5.SS2.p2.1.1\" class=\"ltx_text ltx_font_italic\">Immutable Agent Identifiers (DIDs) as the Linchpin of Audit Logs:</span> Every significant action initiated or participated in by an agent MUST be logged with its unique, persistent Decentralized Identifier (DID) as the primary subject identifier. This creates an unambiguous, globally unique, and cryptographically verifiable link to the specific agent instance responsible for any given event.</p>\n</div>\n<div id=\"S5.SS2.p3\" class=\"ltx_para\">\n<p id=\"S5.SS2.p3.1\" class=\"ltx_p\"><span id=\"S5.SS2.p3.1.1\" class=\"ltx_text ltx_font_italic\">Enhanced Log Granularity with DID and VC Context:</span> Beyond simply logging the agent’s DID, comprehensive logs should capture:</p>\n<ul id=\"S5.I3\" class=\"ltx_itemize\">\n<li id=\"S5.I3.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i1.p1.1\" class=\"ltx_p\">Precise Timestamp: Synchronized across the MAS to ensure correct event sequencing.</p>\n</div></li>\n<li id=\"S5.I3.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i2.p1.1\" class=\"ltx_p\">Agent DID and ANSName: Logging both the DID (for cryptographic verifiability) and the resolved ANSName (e.g., <a href=\"acp://RiskAnalyzerBot.FinancialRiskAnalysis.AcmeFinanceServices.v2.1.3.prod\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">acp://RiskAnalyzerBot.FinancialRiskAnalysis.AcmeFinanceServices.v2.1.3.prod</a>) provides human-readable context about the agent’s role and origin.</p>\n</div></li>\n<li id=\"S5.I3.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i3.p1.1\" class=\"ltx_p\">Target Resource(s) DIDs/ANSNames: If the interaction target is another agent or a resource registered in ANS, its DID and ANSName should also be logged.</p>\n</div></li>\n<li id=\"S5.I3.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i4.p1.1\" class=\"ltx_p\">Input Parameters/Data Hashes: Hashing critical inputs helps reconstruct the context of an agent’s decision without necessarily storing sensitive raw data in logs.</p>\n</div></li>\n<li id=\"S5.I3.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i5.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i5.p1.1\" class=\"ltx_p\">Specific Verifiable Credentials (VCs) Presented: The unique identifiers (e.g., id or transaction_id) of all VCs presented by the agent to authorize that specific action. For example, logging vc:jwt:uri:issuer-finance-bob:task-q3report2025-instance-002 allows an auditor to later retrieve and verify this exact VC.</p>\n</div></li>\n<li id=\"S5.I3.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i6.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i6.p1.1\" class=\"ltx_p\">DIDs and ANSNames of Collaborating Agents: In multi-agent tasks, the DIDs/ANSNames of all significant contributing agents should be logged to trace collaborative decision-making.</p>\n</div></li>\n<li id=\"S5.I3.i7\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I3.i7.p1\" class=\"ltx_para\">\n<p id=\"S5.I3.i7.p1.1\" class=\"ltx_p\">Outcome and Policy Reference: The result of the action and a reference to the specific policy version (e.g., ACME_Finance_Policy_v3.2.1_Rule7) that permitted it.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS2.p3.2\" class=\"ltx_p\">Example Enriched Log Entry incorporating ANSNames:</p>\n</div>\n<figure id=\"LST8\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST8.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,ewogICJldmVudElkIjogImV2dF8yMDI1MTAwMlQxMTA1MzBaX0E3ODlGMTIzIiwKICAidGltZXN0YW1wIjogIjIwMjUtMTAtMDJUMTE6MDU6MzAuMTIzWiIsCiAgImluaXRpYXRpbmdTeXN0ZW0iOiAiV29ya2Zsb3dPcmNoZXN0cmF0b3JJbnRlcm5hbCIsCiAgImFnZW50RGlkIjogImRpZDpjb206YWNtZTphZ2VudDpyaXNrYW5hbHl6ZXI6YmV0YS0wMDciLAogICJhZ2VudEFuc05hbWUiOgogICAgImFjcDovL1Jpc2tBbmFseXplckJvdC5GaW5hbmNpYWxSaXNrQW5hbHlzaXMiCiAgICArICIuQWNtZUZpbmFuY2VTZXJ2aWNlcy52Mi4xLjMucHJvZCIsCiAgImFjdGlvblBlcmZvcm1lZCI6ICJFeGVjdXRlU2VjdXJlU1FMUXVlcnkiLAogICJ0YXJnZXRSZXNvdXJjZURpZCI6CiAgICAiZGlkOmNvbTphY21lOnJlc291cmNlOmRiOkludGVybmFsREItU2FsZXNGaWd1cmVzIiwKICAidGFyZ2V0UmVzb3VyY2VBbnNOYW1lIjoKICAgICJkYjovL0ludGVybmFsREJTYWxlcy5GaW5hbmNpYWxEYXRhIgogICAgICAgICsgIi5BY21lSW50ZXJuYWwudjEucHJvZCIsCiAgImlucHV0UGFyYW1ldGVyc0hhc2giOiAic2hhMjU2LWM0ZDVlNmYuLi4iLAogICJwcmVzZW50ZWRWY0lkcyI6IFsKICAgICJ2Yzpqd3Q6dXJpOmFjbWUtaHI6cm9sZS1maW5hbmFseXN0TDItaW5zdC0wMDEiLAogICAgInZjOmp3dDp1cmk6YWNtZS1hdWRpdDpzb3gtY29tcGxpYW5jZS1pbnN0LTAwMyIKICBdLAogICJkZWNpc2lvblBvbGljeUlkIjoKICAgICJBQ01FX0RhdGFBY2Nlc3NfUG9saWN5X3YxLjdfUnVsZTEyYiIsCiAgImNvbGxhYm9yYXRpb25Db250ZXh0IjogewogICAgInRyaWdnZXJpbmdBZ2VudERpZCI6CiAgICAiZGlkOmNvbTplbnRlcnByaXNlOmFnZW50Om9yY2hlc3RyYXRvcjphbHBoYS0wMDEiLAogICAgInRyaWdnZXJpbmdBZ2VudEFuc05hbWUiOiAiYWNwOi8vVGFza09yY2hlc3RyYXRvci5Db3JlQnVzaW5lc3NMb2dpYyIKICAgICAgICArICIuQWNtZUVudGVycHJpc2UudjEuMC5tYWluIiwKICAgICJ0YXNrSWQiOiAidGFza19RdWFydGVybHlSaXNrQXNzZXNzbWVudF8yMDI1UTMiCiAgfSwKICAib3V0Y29tZSI6IHsgInN0YXR1cyI6ICJTdWNjZXNzIiwgInJvd3NBZmZlY3RlZCI6IDAsICJkYXRhUmV0cmlldmVkSGFzaCI6ICJzaGEyNTYtZzdoOGk5ai4uLiIgfSwKICAibG9nRW50cnlTaWduYXR1cmUiOiAiLi4uIgp9\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx138\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n              \n              \n              \n            <span id=\"lstnumberx138.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx139\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n              \n              \n              \n            <span id=\"lstnumberx139.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx139.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx139.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">eventId</span><span id=\"lstnumberx139.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx139.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx139.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx139.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">evt_20251002T110530Z_A789F123</span><span id=\"lstnumberx139.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx140\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n              \n              \n              \n            <span id=\"lstnumberx140.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx140.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx140.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">timestamp</span><span id=\"lstnumberx140.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx140.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx140.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-10-02</span><span id=\"lstnumberx140.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">T11</span><span id=\"lstnumberx140.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:05:30.123</span><span id=\"lstnumberx140.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx140.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx141\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n              \n              \n              \n            <span id=\"lstnumberx141.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx141.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx141.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">initiatingSystem</span><span id=\"lstnumberx141.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx141.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx141.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx141.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">WorkflowOrchestratorInternal</span><span id=\"lstnumberx141.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx142\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n              \n              \n              \n            <span id=\"lstnumberx142.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx142.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx142.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agentDid</span><span id=\"lstnumberx142.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx142.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx142.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx142.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx142.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx142.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx142.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx142.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx142.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx142.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx142.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx142.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">riskanalyzer</span><span id=\"lstnumberx142.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx142.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">beta</span><span id=\"lstnumberx142.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-007\",</span>\n</div>\n<div id=\"lstnumberx143\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n              \n              \n              \n            <span id=\"lstnumberx143.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx143.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx143.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agentAnsName</span><span id=\"lstnumberx143.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx144\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n              \n              \n              \n            <span id=\"lstnumberx144.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx144.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx144.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acp</span><span id=\"lstnumberx144.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx144.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">RiskAnalyzerBot</span><span id=\"lstnumberx144.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx144.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">FinancialRiskAnalysis</span><span id=\"lstnumberx144.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx145\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n              \n              \n              \n            <span id=\"lstnumberx145.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx145.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx145.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx145.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\".</span><span id=\"lstnumberx145.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeFinanceServices</span><span id=\"lstnumberx145.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx145.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v2</span><span id=\"lstnumberx145.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.1.3.</span><span id=\"lstnumberx145.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">prod</span><span id=\"lstnumberx145.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx146\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n              \n              \n              \n            <span id=\"lstnumberx146.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx146.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx146.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">actionPerformed</span><span id=\"lstnumberx146.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx146.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx146.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx146.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ExecuteSecureSQLQuery</span><span id=\"lstnumberx146.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx147\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n              \n              \n              \n            <span id=\"lstnumberx147.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx147.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx147.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">targetResourceDid</span><span id=\"lstnumberx147.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx148\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n              \n              \n              \n            <span id=\"lstnumberx148.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx148.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx148.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx148.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx148.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx148.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx148.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx148.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx148.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">resource</span><span id=\"lstnumberx148.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx148.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">db</span><span id=\"lstnumberx148.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx148.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">InternalDB</span><span id=\"lstnumberx148.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx148.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">SalesFigures</span><span id=\"lstnumberx148.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx149\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n              \n              \n              \n            <span id=\"lstnumberx149.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx149.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx149.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">targetResourceAnsName</span><span id=\"lstnumberx149.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx150\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n              \n              \n              \n            <span id=\"lstnumberx150.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx150.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx150.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">db</span><span id=\"lstnumberx150.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx150.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">InternalDBSales</span><span id=\"lstnumberx150.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx150.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">FinancialData</span><span id=\"lstnumberx150.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx151\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n              \n              \n              \n            <span id=\"lstnumberx151.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx151.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx151.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx151.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\".</span><span id=\"lstnumberx151.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeInternal</span><span id=\"lstnumberx151.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx151.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx151.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx151.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">prod</span><span id=\"lstnumberx151.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx152\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n              \n              \n              \n            <span id=\"lstnumberx152.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx152.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx152.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">inputParametersHash</span><span id=\"lstnumberx152.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx152.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx152.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx152.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sha256</span><span id=\"lstnumberx152.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx152.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">c4d5e6f</span><span id=\"lstnumberx152.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">...\",</span>\n</div>\n<div id=\"lstnumberx153\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n              \n              \n              \n            <span id=\"lstnumberx153.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx153.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx153.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">presentedVcIds</span><span id=\"lstnumberx153.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx153.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx153.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span>\n</div>\n<div id=\"lstnumberx154\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n              \n              \n              \n            <span id=\"lstnumberx154.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx154.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx154.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vc</span><span id=\"lstnumberx154.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx154.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">jwt</span><span id=\"lstnumberx154.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx154.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">uri</span><span id=\"lstnumberx154.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx154.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx154.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx154.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">hr</span><span id=\"lstnumberx154.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx154.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">role</span><span id=\"lstnumberx154.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx154.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">finanalystL2</span><span id=\"lstnumberx154.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx154.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">inst</span><span id=\"lstnumberx154.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-001\",</span>\n</div>\n<div id=\"lstnumberx155\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n              \n              \n              \n            <span id=\"lstnumberx155.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx155.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx155.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">vc</span><span id=\"lstnumberx155.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx155.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">jwt</span><span id=\"lstnumberx155.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx155.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">uri</span><span id=\"lstnumberx155.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx155.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acme</span><span id=\"lstnumberx155.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx155.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">audit</span><span id=\"lstnumberx155.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx155.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sox</span><span id=\"lstnumberx155.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx155.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">compliance</span><span id=\"lstnumberx155.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx155.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">inst</span><span id=\"lstnumberx155.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-003\"</span>\n</div>\n<div id=\"lstnumberx156\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n              \n              \n              \n            <span id=\"lstnumberx156.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx156.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx157\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n              \n              \n              \n            <span id=\"lstnumberx157.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx157.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx157.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">decisionPolicyId</span><span id=\"lstnumberx157.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx158\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n              \n              \n              \n            <span id=\"lstnumberx158.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx158.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx158.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ACME_DataAccess_Policy_v1</span><span id=\"lstnumberx158.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.7</span><span id=\"lstnumberx158.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">_Rule12b</span><span id=\"lstnumberx158.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx159\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n              \n              \n              \n            <span id=\"lstnumberx159.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx159.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx159.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">collaborationContext</span><span id=\"lstnumberx159.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx159.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx159.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx160\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n              \n              \n              \n            <span id=\"lstnumberx160.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx160.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx160.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">triggeringAgentDid</span><span id=\"lstnumberx160.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx161\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n              \n              \n              \n            <span id=\"lstnumberx161.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx161.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx161.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx161.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx161.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx161.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx161.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">enterprise</span><span id=\"lstnumberx161.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx161.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent</span><span id=\"lstnumberx161.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx161.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">orchestrator</span><span id=\"lstnumberx161.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx161.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">alpha</span><span id=\"lstnumberx161.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-001\",</span>\n</div>\n<div id=\"lstnumberx162\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">25</span>\n              \n              \n              \n            <span id=\"lstnumberx162.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx162.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx162.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">triggeringAgentAnsName</span><span id=\"lstnumberx162.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx162.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx162.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx162.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">acp</span><span id=\"lstnumberx162.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">://</span><span id=\"lstnumberx162.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">TaskOrchestrator</span><span id=\"lstnumberx162.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx162.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">CoreBusinessLogic</span><span id=\"lstnumberx162.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx163\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">26</span>\n              \n              \n              \n            <span id=\"lstnumberx163.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx163.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx163.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx163.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\".</span><span id=\"lstnumberx163.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">AcmeEnterprise</span><span id=\"lstnumberx163.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.</span><span id=\"lstnumberx163.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx163.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.0.</span><span id=\"lstnumberx163.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">main</span><span id=\"lstnumberx163.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx164\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">27</span>\n              \n              \n              \n            <span id=\"lstnumberx164.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx164.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx164.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">taskId</span><span id=\"lstnumberx164.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx164.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx164.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx164.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">task_QuarterlyRiskAssessment_2025Q3</span><span id=\"lstnumberx164.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx165\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">28</span>\n              \n              \n              \n            <span id=\"lstnumberx165.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx165.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx166\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">29</span>\n              \n              \n              \n            <span id=\"lstnumberx166.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx166.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">outcome</span><span id=\"lstnumberx166.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx166.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span><span id=\"lstnumberx166.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">status</span><span id=\"lstnumberx166.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx166.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Success</span><span id=\"lstnumberx166.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx166.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">rowsAffected</span><span id=\"lstnumberx166.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx166.20\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">0,</span><span id=\"lstnumberx166.22\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.23\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.24\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">dataRetrievedHash</span><span id=\"lstnumberx166.25\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx166.26\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.27\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx166.28\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sha256</span><span id=\"lstnumberx166.29\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx166.30\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">g7h8i9j</span><span id=\"lstnumberx166.31\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">...\"</span><span id=\"lstnumberx166.32\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx166.33\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx167\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">30</span>\n              \n              \n              \n            <span id=\"lstnumberx167.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx167.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx167.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">logEntrySignature</span><span id=\"lstnumberx167.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx167.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx167.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"...\"</span>\n</div>\n<div id=\"lstnumberx168\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">31</span>\n              \n              \n              \n            <span id=\"lstnumberx168.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 8: </span>Enriched Log Entry with ANSNames</figcaption>\n</figure>\n<div id=\"S5.SS2.p4\" class=\"ltx_para\">\n<p id=\"S5.SS2.p4.1\" class=\"ltx_p\">Logging ANSNames alongside DIDs makes logs instantly more interpretable for human auditors. The cryptographic link via DIDs ensures the identifier is not just a mutable string. The logged VCs provide the exact authorization context for the action, making audits far more precise.</p>\n</div>\n<div id=\"S5.SS2.p5\" class=\"ltx_para\">\n<p id=\"S5.SS2.p5.1\" class=\"ltx_p\"><span id=\"S5.SS2.p5.1.1\" class=\"ltx_text ltx_font_italic\">Cryptographic Non-Repudiation of Agent Actions via DID Signatures:</span> To achieve strong non-repudiation, critical agent actions or the data they produce can be digitally signed by the agent using the private key associated with its DID. This is particularly important for actions with financial, legal, or safety implications.</p>\n</div>\n<div id=\"S5.SS2.p6\" class=\"ltx_para\">\n<p id=\"S5.SS2.p6.1\" class=\"ltx_p\">Scenario (A2A Context): OrderPlacementAgent (did:com:retail:a2a:orderbot:v1.0, ANSName <a href=\"a2a://OrderPlacement.RetailTransactions.MegaCorp.v1.0.live\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://OrderPlacement.RetailTransactions.MegaCorp.v1.0.live</a>) submits a purchase order to SupplierFulfilmentAgent (did:com:supplierX:a2a:fulfill:v2.1, ANSName <a href=\"a2a://Fulfilment.SupplyChain.SupplierX.v2.1.prod\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://Fulfilment.SupplyChain.SupplierX.v2.1.prod</a>), which was discovered via ANS query for ”SupplyChain.OrderFulfilment.SupplierX”.</p>\n</div>\n<div id=\"S5.SS2.p7\" class=\"ltx_para\">\n<p id=\"S5.SS2.p7.1\" class=\"ltx_p\">A2A Message with Signed Payload and DID Context: The OrderPlacementAgent constructs an A2A message. The core business payload (the order details) is signed.</p>\n</div>\n<figure id=\"LST9\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST9.2\" class=\"ltx_listing ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,Ly8gQTJBIE1lc3NhZ2UgKENvbmNlcHR1YWwgSlNPTiByZXByZXNlbnRhdGlvbikKewogICJhMmFIZWFkZXIiOiB7CiAgICAibWVzc2FnZUlkIjogIm9yZGVyLXV1aWQtNTU0NDMzIiwKICAgICJzZW5kZXJJZCI6ICJkaWQ6Y29tOnJldGFpbDphMmE6b3JkZXJib3Q6djEuMCIsCiAgICAicmVjaXBpZW50SWQiOiAiZGlkOmNvbTpzdXBwbGllclg6YTJhOmZ1bGZpbGw6djIuMSIsCiAgICAicHJvdG9jb2xWZXJzaW9uIjogIkEyQS8xLjAiLAogICAgInRpbWVzdGFtcCI6ICIyMDI1LTEwLTAyVDE2OjMwOjAwWiIKICB9LAogICJpYW1FeHRlbnNpb24iOiB7CiAgICAidmVyaWZpYWJsZVByZXNlbnRhdGlvbiI6IFsgLyogT3B0aW9uYWw6IEpXVCBvZiBhIHJlbGV2YW50IFZDICovIF0KICB9LAogICJwYXlsb2FkIjogewogICAgIm9yZGVySWQiOiAiUE8tMjAyNS0xMC03NzgiLAogICAgIml0ZW1zIjogWyB7InNrdSI6ICJYWVoxMjMiLCAicXVhbnRpdHkiOiAxMDB9LCB7InNrdSI6ICJBQkM3ODkiLCAicXVhbnRpdHkiOiA1MH0gXSwKICAgICJzaGlwcGluZ0FkZHJlc3MiOiAiMTIzIE1haW4gU3QsIEFueXRvd24iLAogICAgInRvdGFsQW1vdW50IjogMTI1MDAuNzUsCiAgICAiY3VycmVuY3kiOiAiVVNEIgogIH0sCiAgInBheWxvYWRTaWduYXR1cmUiOiB7CiAgICAia2V5SWQiOgogICAgICAgICJkaWQ6Y29tOnJldGFpbDphMmE6IgogICAgICAgICsgIm9yZGVyYm90OnYxLjAja2V5LXRyYW5zYWN0IiwKICAgICJhbGdvcml0aG0iOiAiRWREU0EiLAogICAgInNpZ25hdHVyZVZhbHVlIjogIi4uLiIKICB9Cn0=\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx169\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n              \n              \n              \n            <span id=\"lstnumberx169.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">//</span><span id=\"lstnumberx169.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx169.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">A2A</span><span id=\"lstnumberx169.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx169.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Message</span><span id=\"lstnumberx169.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx169.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">(</span><span id=\"lstnumberx169.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Conceptual</span><span id=\"lstnumberx169.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx169.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">JSON</span><span id=\"lstnumberx169.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx169.13\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">representation</span><span id=\"lstnumberx169.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">)</span>\n</div>\n<div id=\"lstnumberx170\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n              \n              \n              \n            <span id=\"lstnumberx170.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx171\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n              \n              \n              \n            <span id=\"lstnumberx171.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx171.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx171.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2aHeader</span><span id=\"lstnumberx171.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx171.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx171.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx172\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n              \n              \n              \n            <span id=\"lstnumberx172.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx172.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx172.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">messageId</span><span id=\"lstnumberx172.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx172.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx172.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx172.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">order</span><span id=\"lstnumberx172.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx172.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">uuid</span><span id=\"lstnumberx172.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-554433\",</span>\n</div>\n<div id=\"lstnumberx173\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n              \n              \n              \n            <span id=\"lstnumberx173.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx173.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx173.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">senderId</span><span id=\"lstnumberx173.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx173.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx173.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx173.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx173.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx173.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx173.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx173.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">retail</span><span id=\"lstnumberx173.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx173.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx173.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx173.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">orderbot</span><span id=\"lstnumberx173.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx173.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx173.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.0\",</span>\n</div>\n<div id=\"lstnumberx174\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n              \n              \n              \n            <span id=\"lstnumberx174.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx174.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx174.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">recipientId</span><span id=\"lstnumberx174.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx174.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx174.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx174.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx174.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx174.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx174.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx174.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">supplierX</span><span id=\"lstnumberx174.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx174.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx174.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx174.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">fulfill</span><span id=\"lstnumberx174.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx174.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v2</span><span id=\"lstnumberx174.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.1\",</span>\n</div>\n<div id=\"lstnumberx175\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n              \n              \n              \n            <span id=\"lstnumberx175.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx175.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx175.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">protocolVersion</span><span id=\"lstnumberx175.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx175.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx175.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx175.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">A2A</span><span id=\"lstnumberx175.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">/1.0\",</span>\n</div>\n<div id=\"lstnumberx176\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n              \n              \n              \n            <span id=\"lstnumberx176.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx176.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx176.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">timestamp</span><span id=\"lstnumberx176.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx176.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx176.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"2025-10-02</span><span id=\"lstnumberx176.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">T16</span><span id=\"lstnumberx176.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:30:00</span><span id=\"lstnumberx176.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Z</span><span id=\"lstnumberx176.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx177\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n              \n              \n              \n            <span id=\"lstnumberx177.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx177.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx178\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n              \n              \n              \n            <span id=\"lstnumberx178.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx178.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx178.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">iamExtension</span><span id=\"lstnumberx178.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx178.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx178.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx179\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n              \n              \n              \n            <span id=\"lstnumberx179.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx179.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx179.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">verifiablePresentation</span><span id=\"lstnumberx179.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx179.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx179.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">/*</span><span id=\"lstnumberx179.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Optional</span><span id=\"lstnumberx179.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx179.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">JWT</span><span id=\"lstnumberx179.15\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.16\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">of</span><span id=\"lstnumberx179.17\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a</span><span id=\"lstnumberx179.19\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.20\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">relevant</span><span id=\"lstnumberx179.21\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.22\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">VC</span><span id=\"lstnumberx179.23\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.24\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">*/</span><span id=\"lstnumberx179.25\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx179.26\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">]</span>\n</div>\n<div id=\"lstnumberx180\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n              \n              \n              \n            <span id=\"lstnumberx180.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx180.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx181\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n              \n              \n              \n            <span id=\"lstnumberx181.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx181.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx181.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">payload</span><span id=\"lstnumberx181.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx181.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx181.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx182\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n              \n              \n              \n            <span id=\"lstnumberx182.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx182.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx182.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">orderId</span><span id=\"lstnumberx182.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx182.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx182.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx182.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">PO</span><span id=\"lstnumberx182.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-2025-10-778\",</span>\n</div>\n<div id=\"lstnumberx183\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n              \n              \n              \n            <span id=\"lstnumberx183.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx183.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx183.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">items</span><span id=\"lstnumberx183.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx183.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx183.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{\"</span><span id=\"lstnumberx183.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sku</span><span id=\"lstnumberx183.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx183.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx183.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">XYZ123</span><span id=\"lstnumberx183.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx183.16\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.17\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx183.18\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">quantity</span><span id=\"lstnumberx183.19\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx183.20\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.21\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">100},</span><span id=\"lstnumberx183.22\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.23\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{\"</span><span id=\"lstnumberx183.24\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">sku</span><span id=\"lstnumberx183.25\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx183.26\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.27\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx183.28\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">ABC789</span><span id=\"lstnumberx183.29\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span><span id=\"lstnumberx183.30\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.31\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx183.32\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">quantity</span><span id=\"lstnumberx183.33\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx183.34\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.35\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">50}</span><span id=\"lstnumberx183.36\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx183.37\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx184\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n              \n              \n              \n            <span id=\"lstnumberx184.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx184.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx184.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">shippingAddress</span><span id=\"lstnumberx184.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx184.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx184.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"123</span><span id=\"lstnumberx184.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx184.9\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Main</span><span id=\"lstnumberx184.10\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx184.11\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">St</span><span id=\"lstnumberx184.12\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx184.13\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx184.14\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">Anytown</span><span id=\"lstnumberx184.15\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx185\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n              \n              \n              \n            <span id=\"lstnumberx185.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx185.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx185.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">totalAmount</span><span id=\"lstnumberx185.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx185.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx185.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">12500.75,</span>\n</div>\n<div id=\"lstnumberx186\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n              \n              \n              \n            <span id=\"lstnumberx186.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx186.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx186.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">currency</span><span id=\"lstnumberx186.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx186.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx186.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx186.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">USD</span><span id=\"lstnumberx186.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span>\n</div>\n<div id=\"lstnumberx187\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n              \n              \n              \n            <span id=\"lstnumberx187.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx187.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">},</span>\n</div>\n<div id=\"lstnumberx188\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n              \n              \n              \n            <span id=\"lstnumberx188.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx188.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx188.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">payloadSignature</span><span id=\"lstnumberx188.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx188.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx188.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx189\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n              \n              \n              \n            <span id=\"lstnumberx189.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx189.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx189.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">keyId</span><span id=\"lstnumberx189.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span>\n</div>\n<div id=\"lstnumberx190\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n              \n              \n              \n            <span id=\"lstnumberx190.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx190.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx190.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">did</span><span id=\"lstnumberx190.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx190.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">com</span><span id=\"lstnumberx190.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx190.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">retail</span><span id=\"lstnumberx190.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx190.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">a2a</span><span id=\"lstnumberx190.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:\"</span>\n</div>\n<div id=\"lstnumberx191\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n              \n              \n              \n            <span id=\"lstnumberx191.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx191.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx191.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx191.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx191.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">orderbot</span><span id=\"lstnumberx191.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx191.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">v1</span><span id=\"lstnumberx191.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">.0#</span><span id=\"lstnumberx191.10\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">key</span><span id=\"lstnumberx191.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">-</span><span id=\"lstnumberx191.12\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">transact</span><span id=\"lstnumberx191.13\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx192\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n              \n              \n              \n            <span id=\"lstnumberx192.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx192.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx192.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">algorithm</span><span id=\"lstnumberx192.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx192.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx192.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx192.8\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">EdDSA</span><span id=\"lstnumberx192.9\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\",</span>\n</div>\n<div id=\"lstnumberx193\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">25</span>\n              \n              \n              \n            <span id=\"lstnumberx193.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx193.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"</span><span id=\"lstnumberx193.4\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">signatureValue</span><span id=\"lstnumberx193.5\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\":</span><span id=\"lstnumberx193.6\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx193.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">\"...\"</span>\n</div>\n<div id=\"lstnumberx194\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">26</span>\n              \n              \n              \n            <span id=\"lstnumberx194.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">  </span><span id=\"lstnumberx194.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx195\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">27</span>\n              \n              \n              \n            <span id=\"lstnumberx195.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 9: </span>A2A Message with Signed Payload</figcaption>\n</figure>\n<div id=\"S5.SS2.p8\" class=\"ltx_para\">\n<p id=\"S5.SS2.p8.1\" class=\"ltx_p\">Verification and Logging by SupplierFulfilmentAgent:</p>\n<ul id=\"S5.I4\" class=\"ltx_itemize\">\n<li id=\"S5.I4.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I4.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I4.i1.p1.1\" class=\"ltx_p\">The AEM at SupplierFulfilmentAgent’s side first authenticates the sender via its DID and any presented VCs (as per Section V-A).</p>\n</div></li>\n<li id=\"S5.I4.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I4.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I4.i2.p1.1\" class=\"ltx_p\">It then specifically verifies the payloadSignature using the public key did:com:retail:a2a:orderbot:v1.0#key-transact (obtained by resolving the sender’s DID).</p>\n</div></li>\n<li id=\"S5.I4.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I4.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I4.i3.p1.1\" class=\"ltx_p\">SupplierFulfilmentAgent’s log entry for receiving this order would include: its own DID/ANSName, the sender’s DID/ANSName, the order ID, a hash of the received payload, and the payloadSignature object. This creates a verifiable record that OrderPlacementAgent indeed sent that specific order. The initial discovery via ANS ensures the order is sent to a legitimate fulfilment agent. The DID-based signature on the payload provides strong non-repudiation for the order’s content, traceable to a specific, verifiable agent identity. Traditional EDI or API calls often rely on weaker authentication or channel security alone.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS2.p9\" class=\"ltx_para\">\n<p id=\"S5.SS2.p9.1\" class=\"ltx_p\"><span id=\"S5.SS2.p9.1.1\" class=\"ltx_text ltx_font_italic\">Verifiable Provenance Chains in MCP Tool Interactions:</span> When an LLM-based agent uses an MCP tool, understanding the full chain—from user prompt to LLM, to MCP tool call, to tool result, back to LLM, and then to the user—is vital for auditing and debugging.</p>\n</div>\n<div id=\"S5.SS2.p10\" class=\"ltx_para\">\n<p id=\"S5.SS2.p10.1\" class=\"ltx_p\">Scenario: A user asks ResearchLLM-Agent (did:com:ai-lab:mcp:researcher:zeta:v3.1, ANSName <a href=\"mcp://Researcher.ScientificQuery.AILab.v3.1.experimental\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://Researcher.ScientificQuery.AILab.v3.1.experimental</a>) a complex question requiring a database lookup via an MCP tool, SemanticSearchTool (did:com:datastore:mcp:tool:semsearch:v1.0, ANSName <a href=\"mcp://SemanticSearch.KnowledgeBase.DataCorp.v1.0.main\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://SemanticSearch.KnowledgeBase.DataCorp.v1.0.main</a>). ResearchLLM-Agent discovers SemanticSearchTool via an ANS query specifying the ”KnowledgeBase.SemanticSearch” capability.</p>\n</div>\n<div id=\"S5.SS2.p11\" class=\"ltx_para\">\n<p id=\"S5.SS2.p11.1\" class=\"ltx_p\">MCP Interaction Logging with DIDs and VCs:</p>\n<ul id=\"S5.I5\" class=\"ltx_itemize\">\n<li id=\"S5.I5.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I5.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i1.p1.1\" class=\"ltx_p\">User Interaction Log: User prompt, timestamp, and ResearchLLM-Agent’s DID/ANSName.</p>\n</div></li>\n<li id=\"S5.I5.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I5.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.p1.1\" class=\"ltx_p\">ResearchLLM-Agent Internal Log (or trace):</p>\n<ul id=\"S5.I5.i2.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I5.i2.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i2.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i2.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i1.p1.1\" class=\"ltx_p\">Decision to use SemanticSearchTool.</p>\n</div></li>\n<li id=\"S5.I5.i2.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i2.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i2.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i2.p1.1\" class=\"ltx_p\">Query sent to ANS for SemanticSearchTool.</p>\n</div></li>\n<li id=\"S5.I5.i2.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i2.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i2.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i3.p1.1\" class=\"ltx_p\">Resolved DID/ANSName for SemanticSearchTool.</p>\n</div></li>\n<li id=\"S5.I5.i2.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i2.I1.i4.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i2.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i4.p1.1\" class=\"ltx_p\">The MCP call it constructs to SemanticSearchTool, including:</p>\n<ul id=\"S5.I5.i2.I1.i4.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I5.i2.I1.i4.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">*</span> \n<div id=\"S5.I5.i2.I1.i4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i4.I1.i1.p1.1\" class=\"ltx_p\">Its own DID as the caller.</p>\n</div></li>\n<li id=\"S5.I5.i2.I1.i4.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">*</span> \n<div id=\"S5.I5.i2.I1.i4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i4.I1.i2.p1.1\" class=\"ltx_p\">The JIT VC it obtained/presented for this tool use (e.g., vc:jwt:…:mcp-tool-access-zeta-job778).</p>\n</div></li>\n<li id=\"S5.I5.i2.I1.i4.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">*</span> \n<div id=\"S5.I5.i2.I1.i4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i4.I1.i3.p1.1\" class=\"ltx_p\">The parameters sent to the tool.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S5.I5.i2.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i2.I1.i5.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i2.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i2.I1.i5.p1.1\" class=\"ltx_p\">This entire MCP call could be signed by ResearchLLM-Agent.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S5.I5.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I5.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.p1.1\" class=\"ltx_p\">SemanticSearchTool (MCP Tool) Log:</p>\n<ul id=\"S5.I5.i3.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I5.i3.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i1.p1.1\" class=\"ltx_p\">Its own DID/ANSName.</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i2.p1.1\" class=\"ltx_p\">Receiving the MCP call from ResearchLLM-Agent (DID/ANSName logged).</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i3.p1.1\" class=\"ltx_p\">The presented JIT VC ID.</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i4.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i4.p1.1\" class=\"ltx_p\">Verification status of the caller’s DID and VC.</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i5.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i5.p1.1\" class=\"ltx_p\">Parameters received.</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i6.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i6.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i6.p1.1\" class=\"ltx_p\">Actions it took (e.g., database queries it made internally).</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i7\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i7.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i7.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i7.p1.1\" class=\"ltx_p\">The result it returned to ResearchLLM-Agent.</p>\n</div></li>\n<li id=\"S5.I5.i3.I1.i8\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i3.I1.i8.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i3.I1.i8.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i3.I1.i8.p1.1\" class=\"ltx_p\">This log entry or the response payload could be signed by SemanticSearchTool.</p>\n</div></li>\n</ul>\n</div></li>\n<li id=\"S5.I5.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I5.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i4.p1.1\" class=\"ltx_p\">ResearchLLM-Agent Internal Log (continued):</p>\n<ul id=\"S5.I5.i4.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I5.i4.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i4.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i4.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i4.I1.i1.p1.1\" class=\"ltx_p\">Response received from SemanticSearchTool (potentially with signature verification).</p>\n</div></li>\n<li id=\"S5.I5.i4.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i4.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i4.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i4.I1.i2.p1.1\" class=\"ltx_p\">How it processed the tool’s output.</p>\n</div></li>\n<li id=\"S5.I5.i4.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I5.i4.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I5.i4.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I5.i4.I1.i3.p1.1\" class=\"ltx_p\">The final answer generated for the user (this answer could also be signed).</p>\n</div></li>\n</ul>\n</div></li>\n</ul>\n<p id=\"S5.SS2.p11.2\" class=\"ltx_p\">This chained logging, where each step is linked by verifiable DIDs/ANSNames and specific VCs or signed messages, creates a rich, end-to-end auditable provenance trail. If the final answer is wrong, auditors can trace back: Was it the LLM’s reasoning, the MCP tool’s execution, the data the tool accessed, or the initial ANS discovery that pointed to an incorrect tool version? This detailed, verifiable chain is crucial for explainability and accountability in complex agentic workflows involving external tools.</p>\n</div>\n<div id=\"S5.SS2.p12\" class=\"ltx_para\">\n<p id=\"S5.SS2.p12.1\" class=\"ltx_p\"><span id=\"S5.SS2.p12.1.1\" class=\"ltx_text ltx_font_italic\">Privacy-Preserving Audits of IAM Policies with ZKPs:</span> Organizations may need to prove to external auditors or regulators that their Agentic AI IAM policies are being correctly enforced, without revealing the proprietary details of all policies or all agent interactions.</p>\n</div>\n<div id=\"S5.SS2.p13\" class=\"ltx_para\">\n<p id=\"S5.SS2.p13.1\" class=\"ltx_p\">Scenario: An auditor wants to verify that access to resources tagged PII_Strict is only ever granted if an agent presents a valid VC of type PII_AccessLevel3_Certified and the request originates from an approved network segment.\nMechanism:</p>\n<ul id=\"S5.I6\" class=\"ltx_itemize\">\n<li id=\"S5.I6.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I6.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I6.i1.p1.1\" class=\"ltx_p\">The IAM system’s Policy Decision Point (PDP) logs all its decisions, including the agent DID, resource, action, presented VCs (or their hashes), contextual attributes, and the allow/deny outcome. These logs themselves could be cryptographically committed to (e.g., a hash chain).</p>\n</div></li>\n<li id=\"S5.I6.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I6.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I6.i2.p1.1\" class=\"ltx_p\">The organization can run a process that analyzes these logs and generates a ZKP. This ZKP would prove a statement like: ”For all access requests to resources tagged PII_Strict within the last audit period that resulted in an ’allow’ decision, the requesting agent’s presented credentials included a valid (non-revoked, correctly signed) PII_AccessLevel3_Certified VC from an approved issuer, AND the source network attribute was in the set {’segA’, ’segB’}.”</p>\n</div></li>\n<li id=\"S5.I6.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I6.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I6.i3.p1.1\" class=\"ltx_p\">This ZKP is generated without revealing the specific agent DIDs, resource DIDs, exact times, or other details of the individual access events.</p>\n</div></li>\n<li id=\"S5.I6.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I6.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I6.i4.p1.1\" class=\"ltx_p\">The auditor receives and verifies this ZKP, along with information about the approved VC issuers and network segments, providing strong assurance of policy enforcement without seeing the raw, potentially sensitive log data. This enables ”compliance as code” verification with privacy. It allows organizations to demonstrate adherence to internal or external IAM rules without exposing the minutiae of every transaction, which is a common challenge in traditional audit processes that often require extensive (and risky) data sharing.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS2.p13.2\" class=\"ltx_p\">By deeply integrating verifiable Agent IDs (DIDs/VCs), secure discovery via ANS, and cryptographic techniques like digital signatures and ZKPs into the logging and auditing process, our framework aims to create a system where agent actions are not just recorded, but are verifiably attributable, contextualized, and, where necessary, proven compliant in a privacy-respecting manner. This robust auditability is fundamental to building and maintaining trust in complex and autonomous MAS.</p>\n</div>\n</section>\n<section id=\"S5.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S5.SS3.6\" class=\"ltx_text\">V-C</span> </span><span id=\"S5.SS3.7\" class=\"ltx_text ltx_font_italic\">Real-time Monitoring and Anomaly Detection</span></h3>\n\n<div id=\"S5.SS3.p1\" class=\"ltx_para\">\n<p id=\"S5.SS3.p1.1\" class=\"ltx_p\">Effective IAM extends beyond static policy enforcement to encompass continuous, real-time oversight of agent activities. The rich, verifiable Agent IDs (DIDs and VCs), coupled with the contextual information available through Agent Name Service (ANS) resolutions, provide the foundation for a far more sophisticated and proactive monitoring and anomaly detection capability than achievable with traditional, opaque identifiers. This allows security systems to not only identify what is happening but also understand if it aligns with an agent’s intended and attested purpose and capabilities.</p>\n</div>\n<div id=\"S5.SS3.p2\" class=\"ltx_para\">\n<p id=\"S5.SS3.p2.1\" class=\"ltx_p\"><span id=\"S5.SS3.p2.1.1\" class=\"ltx_text ltx_font_italic\">Establishing Rich Behavioral Baselines Anchored to Verifiable Identities (DIDs and ANSNames):</span> Modern monitoring can move beyond tracking simple metrics like CPU usage per IP address. The proposed framework allows for the creation of multifaceted behavioral baselines for each unique agent DID and its associated ANSName profiles:</p>\n<ul id=\"S5.I7\" class=\"ltx_itemize\">\n<li id=\"S5.I7.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I7.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I7.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I7.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Discovered vs. Declared Scope of Behavior:</span> The agent’s DID Document contains its scopeOfBehavior (e.g., ”customer_support_query_resolution_for_product_X”). ANS registration might also include a primary capability (e.g., Support.ProductQuery.CustomerFacing.v1). Monitoring systems can compare the agent’s actual interactions and data access patterns against this declared and discoverable purpose. Significant deviations trigger alerts.</p>\n</div>\n<div id=\"S5.I7.i1.p2\" class=\"ltx_para\">\n<p id=\"S5.I7.i1.p2.1\" class=\"ltx_p\"><span id=\"S5.I7.i1.p2.1.1\" class=\"ltx_text ltx_font_italic\">Scenario:</span> SupportAgentAlpha (did:com:support:agent:alpha01, ANSName <a href=\"helpdesk://Support.ProductQuery.CustomerFacing.v1.Acme\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">helpdesk://Support.ProductQuery.CustomerFacing.v1.Acme</a>) normally accesses the product knowledge base and customer ticket system. If it suddenly starts making frequent ANS queries for agents with FinancialData.InternalAudit capabilities, or attempts to access database schemas related to payroll, this is a strong anomaly relative to its declared/discovered scope.</p>\n</div></li>\n<li id=\"S5.I7.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I7.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I7.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I7.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Authorized Toolset and ANS-Discoverable Service Usage:</span> The agent’s DID Document details its toolset (specific APIs, other agent DIDs/ANSNames it’s authorized to interact with). Monitoring systems can track: Actual tool/API calls made. ANS queries made by the agent to discover other services. If the agent attempts to use tools not in its list or interact with DIDs/ANSNames that don’t match its typical collaboration patterns or authorized interaction VCs.</p>\n</div>\n<div id=\"S5.I7.i2.p2\" class=\"ltx_para\">\n<p id=\"S5.I7.i2.p2.1\" class=\"ltx_p\"><span id=\"S5.I7.i2.p2.1.1\" class=\"ltx_text ltx_font_italic\">Scenario (MCP Context):</span> DataPipelineAgent-ETL (did:com:dataops:agent:etl04, ANSName <a href=\"mcp://ETL.DataWarehouseLoading.DataOps.v2.nightly\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://ETL.DataWarehouseLoading.DataOps.v2.nightly</a>) is authorized to use PostgresConnectorTool (an MCP tool discovered via ANS as <a href=\"mcp://DBConnector.PostgreSQL.InternalTools.v1.stable\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://DBConnector.PostgreSQL.InternalTools.v1.stable</a>) and S3StorageTool. If it makes an ANS query for <a href=\"mcp://ExternalAPI.SocialMediaScraping...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://ExternalAPI.SocialMediaScraping...</a> or attempts to invoke such a tool via MCP, it’s a policy violation and an anomaly.</p>\n</div></li>\n<li id=\"S5.I7.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I7.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I7.i3.p1.1\" class=\"ltx_p\"><span id=\"S5.I7.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">VC Presentation Patterns:</span> Monitoring the types of VCs an agent typically presents for different actions, and the issuers of those VCs. An agent suddenly presenting a VC from a previously unseen or untrusted issuer for a high-privilege operation is suspicious.</p>\n</div></li>\n<li id=\"S5.I7.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I7.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I7.i4.p1.1\" class=\"ltx_p\"><span id=\"S5.I7.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">Communication Graph and Trust Dynamics:</span> Building a graph of typical agent-to-agent interactions (DID-to-DID or ANSName-to-ANSName) based on historical communication logs. New, unexpected communication links, especially with agents outside the organization or with low reputation scores (if a reputation system is integrated), can be flagged.</p>\n</div>\n<div id=\"S5.I7.i4.p2\" class=\"ltx_para\">\n<p id=\"S5.I7.i4.p2.1\" class=\"ltx_p\"><span id=\"S5.I7.i4.p2.1.1\" class=\"ltx_text ltx_font_italic\">Scenario:</span> A fleet of InventoryCheckAgent instances (e.g., <a href=\"a2a://InventoryCheck.RetailStoreXYZ.Ops.v1.hourly::did:...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://InventoryCheck.RetailStoreXYZ.Ops.v1.hourly::did:...</a>) typically only communicate via A2A with a central InventoryMasterAgent (<a href=\"a2a://InventoryMaster.HeadOffice.Ops.v3.main::did:...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://InventoryMaster.HeadOffice.Ops.v3.main::did:...</a>). If one InventoryCheckAgent initiates an A2A connection to an unknown external ANSName/DID, or starts sending unusually large A2A payloads, this is anomalous.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS3.p3\" class=\"ltx_para\">\n<p id=\"S5.SS3.p3.1\" class=\"ltx_p\"><span id=\"S5.SS3.p3.1.1\" class=\"ltx_text ltx_font_italic\">Advanced Deviation Detection Leveraging Verifiable Claims:</span> The ability to verify claims presented as VCs in real-time enhances anomaly detection:</p>\n<ul id=\"S5.I8\" class=\"ltx_itemize\">\n<li id=\"S5.I8.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I8.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I8.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I8.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Scope Creep Beyond VC-Attested Capabilities:</span> An agent, ResearchSummarizer (did:…, ANSName <a href=\"a2a://Summarization.ScientificLiterature.ResearchGroup.v1\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://Summarization.ScientificLiterature.ResearchGroup.v1</a>), might hold a VC for ”Access_PubMed_API_SummarizationOnly.” If it attempts to use the PubMed API’s ”BulkDownloadAbstracts” function (which its VC does not authorize), the AEM/PDP would block it, and the monitoring system would log this as a significant deviation, as it’s attempting an action beyond its attested capability.</p>\n</div></li>\n<li id=\"S5.I8.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I8.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I8.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I8.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Anomalous JIT VC Requests:</span> If an agent frequently requests JIT VCs for tasks outside its typical operational parameters, or if the requested scopes for JIT VCs escalate without justification, this could indicate a compromised agent or a misbehaving workflow.</p>\n</div></li>\n<li id=\"S5.I8.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I8.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I8.i3.p1.1\" class=\"ltx_p\"><span id=\"S5.I8.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Interaction with Agents Lacking Expected Counter-Attestations:</span> If SecureDataTransferAgent is only supposed to send data to other agents that can present a ”DataRecipient_EncryptionLevel5_Compliant” VC, an attempt to send data to an agent (discovered via ANS) that cannot present such a VC would be a flagged anomaly, even if basic network connectivity is possible.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS3.p4\" class=\"ltx_para\">\n<p id=\"S5.SS3.p4.1\" class=\"ltx_p\"><span id=\"S5.SS3.p4.1.1\" class=\"ltx_text ltx_font_italic\">Dynamic Trust Scoring and Risk-Adaptive IAM Incorporating ANS Context:</span> The Agent ID (DID) becomes the anchor for a dynamic trust score, influenced by monitoring. ANS context adds another layer.</p>\n<ul id=\"S5.I9\" class=\"ltx_itemize\">\n<li id=\"S5.I9.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I9.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I9.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I9.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Inputs to Trust Score (with ANS context):</span> Successful completion of tasks within the agent’s ANS-declared capability. Policy violations or anomalous behaviors (as detailed above). Validity and issuer trustworthiness of its VCs. Feedback from other reputable agent DIDs (whose own ANS profiles might indicate their roles/trustworthiness). ANS-related anomalies: Repeatedly querying ANS for unrelated capabilities, attempting to register with a misleading ANSName, or interacting with agents resolved from suspicious ANS domains.</p>\n</div></li>\n<li id=\"S5.I9.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I9.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I9.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I9.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Risk-Adaptive Policy Enforcement Example (A2A):</span> PaymentAgent-Acquirer (<a href=\"a2a://PaymentProcessing.Acquisition.FinServ.v2.live::did:...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://PaymentProcessing.Acquisition.FinServ.v2.live::did:...</a>) normally processes transactions. It starts making unusual ANS queries for <a href=\"a2a://DataAggregation.UserProfiling...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://DataAggregation.UserProfiling...</a> services and receives a few low-severity alerts for attempting to access non-payment related internal APIs. Its trust score, managed by the IAM system, is lowered. The Session Authority (SA) is notified of the trust score change. The SA updates the Session State Synchronizer (SSS) for this agent’s global session, adding a ”ReducedTrust” status or dynamically adjusting its permissible capability set. When PaymentAgent-Acquirer next attempts a high-value A2A payment authorization request to PaymentGateway-PSP (<a href=\"a2a://Gateway.PaymentAuth.PSPGlobal.v4.secure::did:...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://Gateway.PaymentAuth.PSPGlobal.v4.secure::did:...</a>), the AEM at the gateway side consults the SSS. Even if the agent presents its usual VCs, the SSS indicates ”ReducedTrust.” The PDP at the gateway might now enforce a stricter policy: ”IF agent_status == ’ReducedTrust’, THEN require_multi_factor_agent_auth (e.g., a ZKP of a recent controller approval for this transaction type) OR limit_transaction_value_to_low_threshold.” The A2A transaction might be rejected or queued for additional checks, preventing potential fraud by a slightly misbehaving or partially compromised agent.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS3.p4.2\" class=\"ltx_p\">The ANS provides discoverable context about an agent’s intended role and capabilities. Monitoring deviations from this publicly or organizationally declared purpose, in addition to private policy violations, gives a richer signal for anomaly detection. The trust score becomes more robust as it can factor in the consistency of an agent’s behavior with its registered identity profile in ANS.</p>\n</div>\n</section>\n<section id=\"S5.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S5.SS4.6\" class=\"ltx_text\">V-D</span> </span><span id=\"S5.SS4.7\" class=\"ltx_text ltx_font_italic\">Agile Incident Response: Precision Targeting, Rapid Containment, and Discoverable Impact</span></h3>\n\n<div id=\"S5.SS4.p1\" class=\"ltx_para\">\n<p id=\"S5.SS4.p1.1\" class=\"ltx_p\">When a security incident occurs, the ability to respond swiftly, precisely, and comprehensively is critical to minimizing damage. The proposed IAM framework, with its integration of DIDs, VCs, and ANS, provides superior capabilities for incident response.</p>\n</div>\n<div id=\"S5.SS4.p2\" class=\"ltx_para\">\n<p id=\"S5.SS4.p2.1\" class=\"ltx_p\"><span id=\"S5.SS4.p2.1.1\" class=\"ltx_text ltx_font_italic\">Rapid and Unambiguous Identification via DID and ANS Context:</span> Security alerts from monitoring systems or external threat intelligence will directly reference the compromised or malicious agent’s DID and often its ANSName. This removes ambiguity and allows response teams to immediately identify: The specific agent instance involved (via DID). Its declared purpose and owner (via ANSName and resolved DID document). Its attested capabilities and dependencies (via VCs and DID document).</p>\n</div>\n<div id=\"S5.SS4.p3\" class=\"ltx_para\">\n<p id=\"S5.SS4.p3.1\" class=\"ltx_p\"><span id=\"S5.SS4.p3.1.1\" class=\"ltx_text ltx_font_italic\">Example:</span> An alert ”Unusual data exfiltration by did:com:cloudstorage:agent:backup-beta-721 (ANSName: <a href=\"a2a://Backup.CriticalDB.AcmeCorp.v1.beta.nightly\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://Backup.CriticalDB.AcmeCorp.v1.beta.nightly</a>)” immediately tells the SOC: It’s a specific backup agent instance. It’s associated with AcmeCorp’s critical database backups. It’s a beta version (which might imply higher risk or different oversight).</p>\n</div>\n<div id=\"S5.SS4.p4\" class=\"ltx_para\">\n<p id=\"S5.SS4.p4.1\" class=\"ltx_p\"><span id=\"S5.SS4.p4.1.1\" class=\"ltx_text ltx_font_italic\">Targeted Revocation with Ecosystem-Wide Propagation:</span> The framework supports granular to broad revocation, propagated efficiently:</p>\n<ul id=\"S5.I10\" class=\"ltx_itemize\">\n<li id=\"S5.I10.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I10.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I10.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">VC Revocation (Surgical):</span> If a specific attested capability (e.g., VC:AbilityToModifyUserPermissions) of AdminBot-HR (did:com:hr:adminbot:003, ANSName <a href=\"a2a://UserAdmin.Permissions.HRInternal.v2.prod\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://UserAdmin.Permissions.HRInternal.v2.prod</a>) is found to be exploited due to a bug, that VC is added to a VC Status List. AdminBot-HR might still function for other tasks (e.g., reading user profiles) using its other VCs, but attempts to use the revoked permission VC will fail.</p>\n</div></li>\n<li id=\"S5.I10.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I10.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I10.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">DID Deactivation/Revocation (Logical via DID Method or ANS):</span> If AdminBot-HR’s private keys are confirmed stolen, its entire DID (did:com:hr:adminbot:003) is revoked via its DID method. The ANS entry for <a href=\"a2a://UserAdmin.Permissions.HRInternal.v2.prod\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://UserAdmin.Permissions.HRInternal.v2.prod</a> would then either resolve to a ”revoked” status or be removed/updated by the ANS Registration Authority. Other agents querying ANS for this service will no longer receive the compromised DID.</p>\n</div></li>\n<li id=\"S5.I10.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I10.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.p1.1\" class=\"ltx_p\"><span id=\"S5.I10.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">Instantaneous Global Session Invalidation via Unified Enforcement Layer:</span> This is the most critical response.</p>\n<ul id=\"S5.I10.i3.I1\" class=\"ltx_itemize\">\n<li id=\"S5.I10.i3.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I10.i3.I1.i1.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I10.i3.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i1.p1.1\" class=\"ltx_p\">Trigger: SOC confirms did:com:hr:adminbot:003 is actively malicious.</p>\n</div></li>\n<li id=\"S5.I10.i3.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I10.i3.I1.i2.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I10.i3.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i2.p1.1\" class=\"ltx_p\">SA Notification: The Session Authority (SA) is notified, specifying the DID.</p>\n</div></li>\n<li id=\"S5.I10.i3.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I10.i3.I1.i3.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I10.i3.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i3.p1.1\" class=\"ltx_p\">SSS Update: SA updates the Session State Synchronizer (SSS) to mark all global sessions for did:com:hr:adminbot:003 as ”TERMINATED_IMMEDIATE_SECURITY_LOCKOUT”.</p>\n</div></li>\n<li id=\"S5.I10.i3.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\"><span id=\"S5.I10.i3.I1.i4.1\" class=\"ltx_text ltx_font_bold\">–</span></span> \n<div id=\"S5.I10.i3.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i4.p1.1\" class=\"ltx_p\">AEM Enforcement: All AEMs interacting with or receiving requests from did:com:hr:adminbot:003 (whether via A2A, MCP, or internal ACP/HTTP calls) consult the SSS. They see the ”TERMINATED” status and instantly block any new requests and terminate any active local protocol sessions.</p>\n</div>\n<div id=\"S5.I10.i3.I1.i4.p2\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i4.p2.1\" class=\"ltx_p\"><span id=\"S5.I10.i3.I1.i4.p2.1.1\" class=\"ltx_text ltx_font_italic\">Scenario (MCP Tool in use by AdminBot-HR):</span> If AdminBot-HR was using an MCP tool like UserProvisioningTool, its active MCP session (managed by the tool’s AEM) would be killed. Further MCP calls from AdminBot-HR would be rejected by the AEM before even reaching the tool’s logic.</p>\n</div>\n<div id=\"S5.I10.i3.I1.i4.p3\" class=\"ltx_para\">\n<p id=\"S5.I10.i3.I1.i4.p3.1\" class=\"ltx_p\"><span id=\"S5.I10.i3.I1.i4.p3.1.1\" class=\"ltx_text ltx_font_italic\">Scenario (A2A communication):</span> If AdminBot-HR was sending A2A messages to AuditLogAgent, these A2A messages would be blocked by the AEM on AuditLogAgent’s side.</p>\n</div></li>\n</ul>\n</div></li>\n</ul>\n<p id=\"S5.SS4.p4.2\" class=\"ltx_p\">The ANS provides a clear point for signaling revocation at the discovery layer. Even if an attacker has cached an old DID, new discovery attempts for the agent’s function would fail or return a revoked status. The SSS ensures that active sessions, regardless of how they were initiated (perhaps post-ANS discovery), are comprehensively terminated.</p>\n</div>\n<div id=\"S5.SS4.p5\" class=\"ltx_para\">\n<p id=\"S5.SS4.p5.1\" class=\"ltx_p\"><span id=\"S5.SS4.p5.1.1\" class=\"ltx_text ltx_font_italic\">Rich Forensic Analysis with Discoverable Context:</span> Post-incident, the combination of DID-anchored logs, VCs, and ANS information provides unparalleled depth for forensics.</p>\n<ul id=\"S5.I11\" class=\"ltx_itemize\">\n<li id=\"S5.I11.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I11.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I11.i1.p1.1\" class=\"ltx_p\"><span id=\"S5.I11.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">Contextualizing Compromise:</span> If did:com:research:agent:dataminer:gamma-9 is compromised, investigators can not only see its actions (via DID logs) but also: Resolve its ANSName (<a href=\"science://DataMining.LargeDatasets.ResearchDiv.v0.9.experimental\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">science://DataMining.LargeDatasets.ResearchDiv.v0.9.experimental</a>) to understand its expected role and provider context. Examine its DID Document and VCs to see its intended capabilities and dependencies (e.g., ”depends on did:com:lib:math:vectorcalc:v3.2”). This helps to check if a dependency was the root cause. Trace its ANS query history: Was it trying to discover and interact with services outside its normal profile before the compromise? If it interacted with other agents, their DIDs/ANSNames are in the logs, allowing investigators to assess the blast radius and check if those collaborators were also affected or were part of the attack.</p>\n</div></li>\n<li id=\"S5.I11.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I11.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I11.i2.p1.1\" class=\"ltx_p\"><span id=\"S5.I11.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">Identifying Attack Vectors via ANS:</span> If multiple agents registered under a specific, less reputable Provider in their ANSNames are simultaneously compromised, it might indicate a targeted attack against that provider’s agent infrastructure or a vulnerability common to their agents.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS4.p5.2\" class=\"ltx_p\">ANS data (like provider, capability domain in the name) adds valuable metadata for clustering incidents, identifying patterns, and understanding the potential scope or origin of an attack that might involve multiple agent instances from a similar source or with similar functions.</p>\n</div>\n</section>\n<section id=\"S5.SS5\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S5.SS5.6\" class=\"ltx_text\">V-E</span> </span><span id=\"S5.SS5.7\" class=\"ltx_text ltx_font_italic\">Other Potential Uses Building on Verifiable Agent IDs and Discoverable ANS Profiles</span></h3>\n\n<div id=\"S5.SS5.p1\" class=\"ltx_para\">\n<p id=\"S5.SS5.p1.1\" class=\"ltx_p\">The synergistic use of detailed, verifiable Agent IDs and a structured Agent Name Service, all managed within a robust IAM framework, naturally extends to enable further advanced functionalities critical for a mature and trustworthy AI ecosystem.</p>\n</div>\n<div id=\"S5.SS5.p2\" class=\"ltx_para\">\n<p id=\"S5.SS5.p2.1\" class=\"ltx_p\"><span id=\"S5.SS5.p2.1.1\" class=\"ltx_text ltx_font_italic\">Decentralized Reputation and Trust Brokering with ANS-Contextualized Feedback:</span></p>\n<ul id=\"S5.I12\" class=\"ltx_itemize\">\n<li id=\"S5.I12.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I12.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I12.i1.p1.1\" class=\"ltx_p\">Agent DIDs serve as the stable anchors for accumulating reputation scores. When AgentA (e.g., discovered via ANS as <a href=\"a2a://TaskExecutor.GeneralPurpose.CommunityPool.v1.standard::did:agentA...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://TaskExecutor.GeneralPurpose.CommunityPool.v1.standard::did:agentA...</a>) completes a task for AgentB, AgentB can issue a reputation VC attesting to AgentA’s performance, timeliness, and reliability for that specific task type (derived from AgentA’s ANS capability).</p>\n</div></li>\n<li id=\"S5.I12.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I12.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I12.i2.p1.1\" class=\"ltx_p\">These VCs can be stored by AgentA or published to a decentralized reputation ledger. Future agents querying ANS for ”TaskExecutor.GeneralPurpose” might then also be able to query this reputation system (using the resolved DID) for community feedback, prioritizing agents with higher, relevant reputation scores. The ANS capability string itself provides context for the reputation (e.g., good at ”GeneralPurpose” tasks).</p>\n</div></li>\n</ul>\n<p id=\"S5.SS5.p2.2\" class=\"ltx_p\">Code Concept: Agent B issuing a reputation VC for Agent A:</p>\n</div>\n<figure id=\"LST10\" class=\"ltx_float ltx_lstlisting\">\n<div id=\"LST10.2\" class=\"ltx_listing ltx_lst_language_Python ltx_lst_numbers_left ltx_lstlisting ltx_listing\" style=\"--ltx-bg-color:#F9F9F9;\"><div class=\"ltx_listing_data\"><a href=\"data:text/plain;base64,IyBBZ2VudCBCJ3MgcGVyc3BlY3RpdmUKIyBmcm9tIHB5bGQgaW1wb3J0IGpzb25sZCAjIEZvciBWZXJpZmlhYmxlIENyZWRlbnRpYWxzCiMgZnJvbSBkaWRfc2RrIGltcG9ydCBzaWduX3ZjICMgQ29uY2VwdHVhbCBTREsgZnVuY3Rpb24KCmFnZW50X0FfZGlkID0gImRpZDphZ2VudEEuLi4iCmFnZW50X0FfYW5zX2NhcGFiaWxpdHkgPSAiVGFza0V4ZWN1dG9yLkdlbmVyYWxQdXJwb3NlLiIKICAgICsgIkNvbW11bml0eVBvb2wudjEuc3RhbmRhcmQiCgpyZXB1dGF0aW9uX2NsYWltID0gewogICAgIkBjb250ZXh0IjogWyJodHRwczovL3d3dy53My5vcmcvMjAxOC9jcmVkZW50aWFscy92MSIsCiAgICAgICAgICAgICAgICAgImh0dHBzOi8vZXhhbXBsZS5vcmcvcmVwdXRhdGlvbi92MSJdLAogICAgInR5cGUiOiBbIlZlcmlmaWFibGVDcmVkZW50aWFsIiwgIlJlcHV0YXRpb25DcmVkZW50aWFsIiwgIlBlcmZvcm1hbmNlUmV2aWV3Il0sCiAgICAiaXNzdWVyIjogImRpZDphZ2VudEIuLi4iLCAjIEFnZW50IEIncyBESUQKICAgICJpc3N1YW5jZURhdGUiOiAiMjAyNS0xMC0wM1QxMDowMDowMFoiLAogICAgImNyZWRlbnRpYWxTdWJqZWN0IjogewogICAgICAgICJpZCI6IGFnZW50X0FfZGlkLAogICAgICAgICJhbnNDYXBhYmlsaXR5Q29udGV4dCI6IGFnZW50X0FfYW5zX2NhcGFiaWxpdHksCiAgICAgICAgInJhdGluZyI6IDUsICMgU2NhbGUgb2YgMS01CiAgICAgICAgImNvbW1lbnQiOiAiQ29tcGxldGVkIHRhc2sgZWZmaWNpZW50bHkgYW5kIGFjY3VyYXRlbHkuIiwKICAgICAgICAidGFza0lkIjogInRhc2stdXVpZC1mb3ItY29udGV4dCIKICAgIH0KfQoKIyBBZ2VudCBCIHNpZ25zIHRoaXMgY2xhaW0gd2l0aCBpdHMgRElEIGtleSB0byBjcmVhdGUgYSBWQwojIHNpZ25lZF9yZXB1dGF0aW9uX3ZjID0gc2lnbl92YyhyZXB1dGF0aW9uX2NsYWltLCAiZGlkOmFnZW50Qi4uLiIsICJkaWQ6YWdlbnRCLi4uI2tleS0xIikKCiMgQWdlbnQgQiBtaWdodCB0aGVuIHNlbmQgdGhpcyBWQyB0byBBZ2VudCBBLCBvciBwdWJsaXNoIGl0IHRvIGEgcmVwdXRhdGlvbiBzZXJ2aWNlLg==\" download=\"\">⬇</a></div>\n<div id=\"lstnumberx196\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">1</span>\n              \n              \n              \n            <span id=\"lstnumberx196.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx196.2.1\" class=\"ltx_text ltx_lst_space\"> </span>Agent<span id=\"lstnumberx196.2.2\" class=\"ltx_text ltx_lst_space\"> </span>B’s<span id=\"lstnumberx196.2.3\" class=\"ltx_text ltx_lst_space\"> </span>perspective</span>\n</div>\n<div id=\"lstnumberx197\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">2</span>\n              \n              \n              \n            <span id=\"lstnumberx197.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx197.2.1\" class=\"ltx_text ltx_lst_space\"> </span>from<span id=\"lstnumberx197.2.2\" class=\"ltx_text ltx_lst_space\"> </span>pyld<span id=\"lstnumberx197.2.3\" class=\"ltx_text ltx_lst_space\"> </span>import<span id=\"lstnumberx197.2.4\" class=\"ltx_text ltx_lst_space\"> </span>jsonld<span id=\"lstnumberx197.2.5\" class=\"ltx_text ltx_lst_space\"> </span>#<span id=\"lstnumberx197.2.6\" class=\"ltx_text ltx_lst_space\"> </span>For<span id=\"lstnumberx197.2.7\" class=\"ltx_text ltx_lst_space\"> </span>Verifiable<span id=\"lstnumberx197.2.8\" class=\"ltx_text ltx_lst_space\"> </span>Credentials</span>\n</div>\n<div id=\"lstnumberx198\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">3</span>\n              \n              \n              \n            <span id=\"lstnumberx198.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx198.2.1\" class=\"ltx_text ltx_lst_space\"> </span>from<span id=\"lstnumberx198.2.2\" class=\"ltx_text ltx_lst_space\"> </span>did_sdk<span id=\"lstnumberx198.2.3\" class=\"ltx_text ltx_lst_space\"> </span>import<span id=\"lstnumberx198.2.4\" class=\"ltx_text ltx_lst_space\"> </span>sign_vc<span id=\"lstnumberx198.2.5\" class=\"ltx_text ltx_lst_space\"> </span>#<span id=\"lstnumberx198.2.6\" class=\"ltx_text ltx_lst_space\"> </span>Conceptual<span id=\"lstnumberx198.2.7\" class=\"ltx_text ltx_lst_space\"> </span>SDK<span id=\"lstnumberx198.2.8\" class=\"ltx_text ltx_lst_space\"> </span>function</span>\n</div>\n<div id=\"lstnumberx199\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">4</span>\n              \n              \n              \n            \n</div>\n<div id=\"lstnumberx200\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">5</span>\n              \n              \n              \n            <span id=\"lstnumberx200.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent_A_did</span><span id=\"lstnumberx200.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx200.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx200.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx200.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"did:agentA...\"</span>\n</div>\n<div id=\"lstnumberx201\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">6</span>\n              \n              \n              \n            <span id=\"lstnumberx201.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent_A_ans_capability</span><span id=\"lstnumberx201.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx201.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx201.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx201.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"TaskExecutor.GeneralPurpose.\"</span>\n</div>\n<div id=\"lstnumberx202\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">7</span>\n              \n              \n              \n            <span id=\"lstnumberx202.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx202.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">+</span><span id=\"lstnumberx202.4\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx202.5\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"CommunityPool.v1.standard\"</span>\n</div>\n<div id=\"lstnumberx203\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">8</span>\n              \n              \n              \n            \n</div>\n<div id=\"lstnumberx204\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">9</span>\n              \n              \n              \n            <span id=\"lstnumberx204.2\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">reputation_claim</span><span id=\"lstnumberx204.3\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx204.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">=</span><span id=\"lstnumberx204.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx204.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx205\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">10</span>\n              \n              \n              \n            <span id=\"lstnumberx205.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx205.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"@context\"</span><span id=\"lstnumberx205.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx205.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx205.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx205.7\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"https://www.w3.org/2018/credentials/v1\"</span><span id=\"lstnumberx205.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx206\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">11</span>\n              \n              \n              \n            <span id=\"lstnumberx206.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">                 </span><span id=\"lstnumberx206.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"https://example.org/reputation/v1\"</span><span id=\"lstnumberx206.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx207\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">12</span>\n              \n              \n              \n            <span id=\"lstnumberx207.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx207.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"type\"</span><span id=\"lstnumberx207.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx207.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx207.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">[</span><span id=\"lstnumberx207.7\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"VerifiableCredential\"</span><span id=\"lstnumberx207.8\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx207.9\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx207.10\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"ReputationCredential\"</span><span id=\"lstnumberx207.11\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx207.12\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx207.13\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"PerformanceReview\"</span><span id=\"lstnumberx207.14\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">],</span>\n</div>\n<div id=\"lstnumberx208\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">13</span>\n              \n              \n              \n            <span id=\"lstnumberx208.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx208.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"issuer\"</span><span id=\"lstnumberx208.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx208.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx208.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"did:agentB...\"</span><span id=\"lstnumberx208.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span><span id=\"lstnumberx208.8\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx208.9\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx208.9.1\" class=\"ltx_text ltx_lst_space\"> </span>Agent<span id=\"lstnumberx208.9.2\" class=\"ltx_text ltx_lst_space\"> </span>B’s<span id=\"lstnumberx208.9.3\" class=\"ltx_text ltx_lst_space\"> </span>DID</span>\n</div>\n<div id=\"lstnumberx209\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">14</span>\n              \n              \n              \n            <span id=\"lstnumberx209.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx209.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"issuanceDate\"</span><span id=\"lstnumberx209.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx209.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx209.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"2025-10-03T10:00:00Z\"</span><span id=\"lstnumberx209.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx210\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">15</span>\n              \n              \n              \n            <span id=\"lstnumberx210.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx210.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"credentialSubject\"</span><span id=\"lstnumberx210.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx210.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx210.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">{</span>\n</div>\n<div id=\"lstnumberx211\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">16</span>\n              \n              \n              \n            <span id=\"lstnumberx211.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx211.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"id\"</span><span id=\"lstnumberx211.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx211.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx211.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent_A_did</span><span id=\"lstnumberx211.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx212\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">17</span>\n              \n              \n              \n            <span id=\"lstnumberx212.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx212.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"ansCapabilityContext\"</span><span id=\"lstnumberx212.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx212.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx212.6\" class=\"ltx_text ltx_lst_identifier ltx_font_typewriter\" style=\"font-size:80%;\">agent_A_ans_capability</span><span id=\"lstnumberx212.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx213\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">18</span>\n              \n              \n              \n            <span id=\"lstnumberx213.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx213.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"rating\"</span><span id=\"lstnumberx213.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx213.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx213.6\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">5,</span><span id=\"lstnumberx213.7\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx213.8\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx213.8.1\" class=\"ltx_text ltx_lst_space\"> </span>Scale<span id=\"lstnumberx213.8.2\" class=\"ltx_text ltx_lst_space\"> </span>of<span id=\"lstnumberx213.8.3\" class=\"ltx_text ltx_lst_space\"> </span>1-5</span>\n</div>\n<div id=\"lstnumberx214\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">19</span>\n              \n              \n              \n            <span id=\"lstnumberx214.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx214.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"comment\"</span><span id=\"lstnumberx214.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx214.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx214.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"Completed<span id=\"lstnumberx214.6.1\" class=\"ltx_text ltx_lst_space\"> </span>task<span id=\"lstnumberx214.6.2\" class=\"ltx_text ltx_lst_space\"> </span>efficiently<span id=\"lstnumberx214.6.3\" class=\"ltx_text ltx_lst_space\"> </span>and<span id=\"lstnumberx214.6.4\" class=\"ltx_text ltx_lst_space\"> </span>accurately.\"</span><span id=\"lstnumberx214.7\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">,</span>\n</div>\n<div id=\"lstnumberx215\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">20</span>\n              \n              \n              \n            <span id=\"lstnumberx215.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">        </span><span id=\"lstnumberx215.3\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"taskId\"</span><span id=\"lstnumberx215.4\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">:</span><span id=\"lstnumberx215.5\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\"> </span><span id=\"lstnumberx215.6\" class=\"ltx_text ltx_lst_string ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#BF0040;\">\"task-uuid-for-context\"</span>\n</div>\n<div id=\"lstnumberx216\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">21</span>\n              \n              \n              \n            <span id=\"lstnumberx216.2\" class=\"ltx_text ltx_lst_space ltx_font_typewriter\" style=\"font-size:80%;\">    </span><span id=\"lstnumberx216.3\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx217\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">22</span>\n              \n              \n              \n            <span id=\"lstnumberx217.2\" class=\"ltx_text ltx_font_typewriter\" style=\"font-size:80%;\">}</span>\n</div>\n<div id=\"lstnumberx218\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">23</span>\n              \n              \n              \n            \n</div>\n<div id=\"lstnumberx219\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">24</span>\n              \n              \n              \n            <span id=\"lstnumberx219.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx219.2.1\" class=\"ltx_text ltx_lst_space\"> </span>Agent<span id=\"lstnumberx219.2.2\" class=\"ltx_text ltx_lst_space\"> </span>B<span id=\"lstnumberx219.2.3\" class=\"ltx_text ltx_lst_space\"> </span>signs<span id=\"lstnumberx219.2.4\" class=\"ltx_text ltx_lst_space\"> </span>this<span id=\"lstnumberx219.2.5\" class=\"ltx_text ltx_lst_space\"> </span>claim<span id=\"lstnumberx219.2.6\" class=\"ltx_text ltx_lst_space\"> </span>with<span id=\"lstnumberx219.2.7\" class=\"ltx_text ltx_lst_space\"> </span>its<span id=\"lstnumberx219.2.8\" class=\"ltx_text ltx_lst_space\"> </span>DID<span id=\"lstnumberx219.2.9\" class=\"ltx_text ltx_lst_space\"> </span>key<span id=\"lstnumberx219.2.10\" class=\"ltx_text ltx_lst_space\"> </span>to<span id=\"lstnumberx219.2.11\" class=\"ltx_text ltx_lst_space\"> </span>create<span id=\"lstnumberx219.2.12\" class=\"ltx_text ltx_lst_space\"> </span>a<span id=\"lstnumberx219.2.13\" class=\"ltx_text ltx_lst_space\"> </span>VC</span>\n</div>\n<div id=\"lstnumberx220\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">25</span>\n              \n              \n              \n            <span id=\"lstnumberx220.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx220.2.1\" class=\"ltx_text ltx_lst_space\"> </span>signed_reputation_vc<span id=\"lstnumberx220.2.2\" class=\"ltx_text ltx_lst_space\"> </span>=<span id=\"lstnumberx220.2.3\" class=\"ltx_text ltx_lst_space\"> </span>sign_vc(reputation_claim,<span id=\"lstnumberx220.2.4\" class=\"ltx_text ltx_lst_space\"> </span>\"did:agentB...\",<span id=\"lstnumberx220.2.5\" class=\"ltx_text ltx_lst_space\"> </span>\"did:agentB...#key-1\")</span>\n</div>\n<div id=\"lstnumberx221\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">26</span>\n              \n              \n              \n            \n</div>\n<div id=\"lstnumberx222\" class=\"ltx_listingline\">\n              <span class=\"ltx_tag ltx_tag_listingline\">27</span>\n              \n              \n              \n            <span id=\"lstnumberx222.2\" class=\"ltx_text ltx_lst_comment ltx_font_typewriter\" style=\"font-size:80%;--ltx-fg-color:#808080;\">#<span id=\"lstnumberx222.2.1\" class=\"ltx_text ltx_lst_space\"> </span>Agent<span id=\"lstnumberx222.2.2\" class=\"ltx_text ltx_lst_space\"> </span>B<span id=\"lstnumberx222.2.3\" class=\"ltx_text ltx_lst_space\"> </span>might<span id=\"lstnumberx222.2.4\" class=\"ltx_text ltx_lst_space\"> </span>then<span id=\"lstnumberx222.2.5\" class=\"ltx_text ltx_lst_space\"> </span>send<span id=\"lstnumberx222.2.6\" class=\"ltx_text ltx_lst_space\"> </span>this<span id=\"lstnumberx222.2.7\" class=\"ltx_text ltx_lst_space\"> </span>VC<span id=\"lstnumberx222.2.8\" class=\"ltx_text ltx_lst_space\"> </span>to<span id=\"lstnumberx222.2.9\" class=\"ltx_text ltx_lst_space\"> </span>Agent<span id=\"lstnumberx222.2.10\" class=\"ltx_text ltx_lst_space\"> </span>A,<span id=\"lstnumberx222.2.11\" class=\"ltx_text ltx_lst_space\"> </span>or<span id=\"lstnumberx222.2.12\" class=\"ltx_text ltx_lst_space\"> </span>publish<span id=\"lstnumberx222.2.13\" class=\"ltx_text ltx_lst_space\"> </span>it<span id=\"lstnumberx222.2.14\" class=\"ltx_text ltx_lst_space\"> </span>to<span id=\"lstnumberx222.2.15\" class=\"ltx_text ltx_lst_space\"> </span>a<span id=\"lstnumberx222.2.16\" class=\"ltx_text ltx_lst_space\"> </span>reputation<span id=\"lstnumberx222.2.17\" class=\"ltx_text ltx_lst_space\"> </span>service.</span>\n</div>\n</div>\n<figcaption class=\"ltx_caption\" style=\"--ltx-bg-color:#F9F9F9;\"><span class=\"ltx_tag ltx_tag_float\">Listing 10: </span>Agent B Issuing Reputation VC for Agent A</figcaption>\n</figure>\n<div id=\"S5.SS5.p3\" class=\"ltx_para\">\n<p id=\"S5.SS5.p3.1\" class=\"ltx_p\"><span id=\"S5.SS5.p3.1.1\" class=\"ltx_text ltx_font_italic\">Automated Billing and Resource Quota Enforcement via ANS-Defined Services:</span></p>\n<ul id=\"S5.I13\" class=\"ltx_itemize\">\n<li id=\"S5.I13.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I13.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I13.i1.p1.1\" class=\"ltx_p\">When an agent discovers and uses a commercial service (e.g., a specialized MCP tool like <a href=\"mcp://AdvancedTranslation.Multilingual.PremiumAPI.v3.commercial::did:tool:translateXYZ...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://AdvancedTranslation.Multilingual.PremiumAPI.v3.commercial::did:tool:translateXYZ...</a>) via ANS, the ANS record itself might point to metadata about pricing models or rate limits associated with that service DID.</p>\n</div></li>\n<li id=\"S5.I13.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I13.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I13.i2.p1.1\" class=\"ltx_p\">The consuming agent’s DID is logged by the commercial tool for every API call. The tool provider’s AEM/PDP can enforce quotas (e.g., ”Agent did:com:startup:agent:translator007 has a quota of 10M characters/month for did:tool:translateXYZ”). Billing is then accurately attributed to the consuming agent’s controller.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS5.p4\" class=\"ltx_para\">\n<p id=\"S5.SS5.p4.1\" class=\"ltx_p\"><span id=\"S5.SS5.p4.1.1\" class=\"ltx_text ltx_font_italic\">Secure Software/Model Supply Chain Attestations Linked to ANS Registrations:</span></p>\n<ul id=\"S5.I14\" class=\"ltx_itemize\">\n<li id=\"S5.I14.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I14.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I14.i1.p1.1\" class=\"ltx_p\">When an agent is registered with ANS (e.g., <a href=\"a2a://ImageRecognition.MedicalScans.RadAI.v2.validated::did:radai:imgrec:002\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://ImageRecognition.MedicalScans.RadAI.v2.validated::did:radai:imgrec:002</a>), part of its registration with the ANS Registration Authority (RA) could involve presenting VCs that attest to its supply chain security: A VC for its base foundation model (e.g., ”ModelCard_VC_for_RadAI_BaseVisionModel_v2”), detailing its training data, bias tests, and safety evaluations. SBOM VCs for its software components. A ”ValidatedSecureBuild_VC” from a trusted CI/CD pipeline.</p>\n</div></li>\n<li id=\"S5.I14.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I14.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I14.i2.p1.1\" class=\"ltx_p\">The ANS resolver could then optionally return indicators of these attestations (or links to the VCs) along with the agent’s DID, allowing discoverers to prioritize agents with verifiable supply chain security.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS5.p5\" class=\"ltx_para\">\n<p id=\"S5.SS5.p5.1\" class=\"ltx_p\"><span id=\"S5.SS5.p5.1.1\" class=\"ltx_text ltx_font_italic\">Dynamic Coalition Formation and Capability Negotiation using ANS for Initial Matching:</span></p>\n<ul id=\"S5.I15\" class=\"ltx_itemize\">\n<li id=\"S5.I15.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I15.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I15.i1.p1.1\" class=\"ltx_p\">An EmergencyResponseOrchestratorAgent queries ANS for agents with diverse capabilities like <a href=\"a2a://DroneSurveillance.DisasterZoneMapping...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">a2a://DroneSurveillance.DisasterZoneMapping...</a>, <a href=\"mcp://Logistics.ResourceAllocation...\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">mcp://Logistics.ResourceAllocation...</a>, and <a href=\"comms://TemporaryNetwork.MeshDeployment....\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">comms://TemporaryNetwork.MeshDeployment....</a></p>\n</div></li>\n<li id=\"S5.I15.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I15.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I15.i2.p1.1\" class=\"ltx_p\">Once candidate DIDs are retrieved, the orchestrator can initiate a negotiation phase (e.g., using FIPA Contract Net Protocol <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib44\" title=\"\" class=\"ltx_ref\">44</a>]</cite> messages over A2A or ACP). During negotiation, agents exchange more detailed VCs about their specific sub-capabilities, current availability, and resource needs.</p>\n</div></li>\n<li id=\"S5.I15.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I15.i3.p1\" class=\"ltx_para\">\n<p id=\"S5.I15.i3.p1.1\" class=\"ltx_p\">The orchestrator then issues a ”CoalitionCharter_VC” to the selected agents, defining the coalition’s DID, its mission, shared resources (perhaps managed by a temporary group DID), roles, and duration. This VC acts as a temporary authorization within the coalition.</p>\n</div></li>\n</ul>\n</div>\n<div id=\"S5.SS5.p6\" class=\"ltx_para\">\n<p id=\"S5.SS5.p6.1\" class=\"ltx_p\"><span id=\"S5.SS5.p6.1.1\" class=\"ltx_text ltx_font_italic\">ANS for Discovering Ethical AI Governance Services:</span></p>\n<ul id=\"S5.I16\" class=\"ltx_itemize\">\n<li id=\"S5.I16.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I16.i1.p1\" class=\"ltx_para\">\n<p id=\"S5.I16.i1.p1.1\" class=\"ltx_p\">Agents or users could query ANS for services like <a href=\"audit://EthicalComplianceOracle.AIBehavior.IndependentOrg.v1\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">audit://EthicalComplianceOracle.AIBehavior.IndependentOrg.v1</a> or <a href=\"report://BiasReportingService.FairnessConsortium.v1\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">report://BiasReportingService.FairnessConsortium.v1</a>.</p>\n</div></li>\n<li id=\"S5.I16.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S5.I16.i2.p1\" class=\"ltx_para\">\n<p id=\"S5.I16.i2.p1.1\" class=\"ltx_p\">These specialized services (themselves having DIDs and VCs) could then be used by agents to self-assess their decisions against ethical guidelines or for users to report problematic agent behavior, with the AN DIDs providing a verifiable link to the service.</p>\n</div></li>\n</ul>\n<p id=\"S5.SS5.p6.2\" class=\"ltx_p\">By integrating ANS as a core discovery mechanism whose results (DIDs, initial capability claims) feed directly into the DID/VC-based authentication and authorization processes, the entire IAM lifecycle becomes more context-aware, secure, and efficient. The discoverable nature of agent capabilities and attestations fosters a more transparent and trustworthy ecosystem.</p>\n</div>\n</section>\n</section>\n<section id=\"S6\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">VI </span><span id=\"S6.2\" class=\"ltx_text ltx_font_smallcaps\">Deployment Models &amp; Governance Considerations</span></h2>\n\n<div id=\"S6.p1\" class=\"ltx_para\">\n<p id=\"S6.p1.1\" class=\"ltx_p\">The proposed Agentic AI IAM framework, while architecturally comprehensive, is not a monolithic, one-size-fits-all solution in terms of its practical implementation. The diverse needs of different organizations, Multi-Agent System (MAS) scopes (private enterprise vs. open ecosystem), trust requirements, and existing infrastructure will necessitate different deployment models for its core components (e.g., DID registries, Verifiable Credential (VC) issuers, Agent Name Service (ANS), Policy Engines, Session Authority, Session State Synchronizer). Furthermore, regardless of the chosen deployment model, robust, well-defined, and adaptable governance is paramount for the long-term viability, trustworthiness, security, and interoperability of any such advanced IAM system.</p>\n</div>\n<section id=\"S6.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S6.SS1.6\" class=\"ltx_text\">VI-A</span> </span><span id=\"S6.SS1.7\" class=\"ltx_text ltx_font_italic\">Deployment Model Analysis</span></h3>\n\n<div id=\"S6.SS1.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.p1.1\" class=\"ltx_p\">We analyze three primary deployment models—Centralized, Decentralized, and Federated—assessing their characteristics, advantages, disadvantages, and suitability for various Agentic AI IAM scenarios.</p>\n</div>\n<section id=\"S6.SS1.SSS1\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS1.SSS1.6\" class=\"ltx_text\">VI-A</span>1 </span>Centralized Approach</h4>\n\n<div id=\"S6.SS1.SSS1.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS1.p1.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS1.p1.1.1\" class=\"ltx_text ltx_font_italic\">Description:</span> In a centralized deployment, a single organization, platform provider, or a designated administrative entity controls and operates all, or the significant majority, of the IAM framework’s core components. This typically includes: The primary Agent ID registry (which might be a private Public Key Infrastructure (PKI) issuing X.509 certificates as per some ANS proposals, a proprietary database issuing unique identifiers, or a private DID method controlled by the organization). The authoritative VC issuers for organizational roles, capabilities, and compliance attestations. The ANS, if implemented as a private or enterprise-scoped directory service. The central Policy Decision Points (PDPs) and Policy Administration Points (PAPs) defining and enforcing access rules. The Cross-Protocol Session Authority (SA) and the Session State Synchronizer (SSS). Agents operating within this model typically belong to, or are tightly managed and permissioned by, the central entity. All trust decisions ultimately flow from this central authority.</p>\n</div>\n<div id=\"S6.SS1.SSS1.p2\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS1.p2.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS1.p2.1.1\" class=\"ltx_text ltx_font_italic\">Advantages:</span> Simplified Governance &amp; Policy Cohesion. Unified Control, Visibility, and Audit. Potentially Easier Integration with Existing Enterprise Systems. Optimized Performance. Clear Accountability.</p>\n</div>\n<div id=\"S6.SS1.SSS1.p3\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS1.p3.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS1.p3.1.1\" class=\"ltx_text ltx_font_italic\">Disadvantages:</span> Single Point of Failure, Control, and Trust. Scalability Bottlenecks. Vendor/Platform Lock-in. Limited Cross-Organizational Trust &amp; Interoperability. Potential for Censorship or Abuse of Power.</p>\n</div>\n<div id=\"S6.SS1.SSS1.p4\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS1.p4.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS1.p4.1.1\" class=\"ltx_text ltx_font_italic\">When to Use:</span> Enterprise-Internal MAS. Specific AI Platforms. Early-Stage Deployments or Controlled Experiments. Highly Regulated Environments with a Single Auditing Authority.</p>\n</div>\n</section>\n<section id=\"S6.SS1.SSS2\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS1.SSS2.6\" class=\"ltx_text\">VI-A</span>2 </span>Decentralized Approach</h4>\n\n<div id=\"S6.SS1.SSS2.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS2.p1.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS2.p1.1.1\" class=\"ltx_text ltx_font_italic\">Description:</span> Core IAM components are implemented using decentralized technologies, often public and permissionless, or permissioned consortia-based Distributed Ledger Technologies (DLTs). Key characteristics include: DIDs are registered on public or consortia DLTs (e.g., did:ion, did:ethr, did:sov, or a custom agent-focused DID method on a dedicated ledger like the proposed Agent ID Provider Network - AIPN). Agent controllers or agents themselves manage their DID’s private keys. VCs can be issued by a diverse set of issuers (each with their own DID) and their status (revocation) might be tracked via decentralized mechanisms (e.g., on-chain registries, distributed VC status lists). ZKPs are used extensively for privacy-preserving presentation of VCs and attributes. ANS could be built on decentralized name systems (e.g., ENS, Handshake, or a custom DLT-based ANS). Policy enforcement might involve smart contracts acting as rudimentary PDPs for on-chain resources, or rely on Verifiable Presentations that bundle VCs required by a verifier’s policy. Global session state (like revocation lists) might be mirrored on resilient DLTs. Governance is typically community-driven (e.g., DAOs for protocol upgrades) or based on the immutable logic encoded in smart contracts.</p>\n</div>\n<div id=\"S6.SS1.SSS2.p2\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS2.p2.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS2.p2.1.1\" class=\"ltx_text ltx_font_italic\">Advantages:</span> No Single Point of Failure or Control. User/Agent Sovereignty (SSI). Enhanced Trust in Open, Permissionless Ecosystems. Transparency &amp; Auditability (for public DLTs). Censorship Resistance.</p>\n</div>\n<div id=\"S6.SS1.SSS2.p3\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS2.p3.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS2.p3.1.1\" class=\"ltx_text ltx_font_italic\">Disadvantages:</span> Governance Complexity, and ”Tragedy of the Commons”. Smart Contract and DLT Security Risks. Performance, Scalability, and Cost of DLTs. User/Controller Experience (Key Management). Irreversibility and Data Privacy. Bootstrapping Trust.</p>\n</div>\n<div id=\"S6.SS1.SSS2.p4\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS2.p4.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS2.p4.1.1\" class=\"ltx_text ltx_font_italic\">When to Use:</span> Truly Open, Permissionless Multi-Agent Ecosystems. Cross-Organizational Collaborations Without a Central Trusted Party. Applications Requiring Very High Degrees of Censorship Resistance or User Control Over Identity. Ecosystems Where a Transparent, Community-Governed Trust Infrastructure is a Core Design Goal.</p>\n</div>\n</section>\n<section id=\"S6.SS1.SSS3\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS1.SSS3.6\" class=\"ltx_text\">VI-A</span>3 </span>Federated Approach</h4>\n\n<div id=\"S6.SS1.SSS3.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS3.p1.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS3.p1.1.1\" class=\"ltx_text ltx_font_italic\">Description:</span> This model involves multiple independent IAM domains or ”trust communities.” Each domain might manage its own IAM infrastructure using centralized or even localized decentralized approaches. The key is that these domains establish mutual trust relationships and define standardized protocols for interoperability. This could involve: Cross-certification of Certificate Authorities (CAs) or DID method roots between domains. Shared trust lists for recognized VC issuers and verifier policies across the federation. Federated ANS resolution (e.g., similar to how DNS subdomains can be delegated, or using inter-registry lookup protocols). Use of highly interoperable DID methods and standardized VC profiles (e.g., based on W3C specs) to ensure credentials from one domain can be understood and verified in another. A central (or mutually agreed upon) body might define the ”federation rules” or baseline interoperability standards, but day-to-day IAM within each domain remains autonomous.</p>\n</div>\n<div id=\"S6.SS1.SSS3.p2\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS3.p2.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS3.p2.1.1\" class=\"ltx_text ltx_font_italic\">Advantages:</span> Balances Autonomy with Interoperability. Scalability. Domain-Specific Policies and Trust Levels. Enhanced Resilience. Phased Adoption &amp; Existing System Integration.</p>\n</div>\n<div id=\"S6.SS1.SSS3.p3\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS3.p3.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS3.p3.1.1\" class=\"ltx_text ltx_font_italic\">Disadvantages:</span> Complexity of Trust Management. Interoperability Challenges (Technical and Semantic). Potential for Lowest Common Denominator Security. Discovery and Pathfinding Complexity. Governance Overhead for the Federation Itself.</p>\n</div>\n<div id=\"S6.SS1.SSS3.p4\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS3.p4.1\" class=\"ltx_p\"><span id=\"S6.SS1.SSS3.p4.1.1\" class=\"ltx_text ltx_font_italic\">When to Use:</span> Consortia of Organizations in a Specific Industry. Alliances of Research Institutions or Governmental Agencies. Large, Multi-National Corporations with Distinct Regional or Business Unit IAM Requirements. Ecosystems Evolving from Existing Centralized or Siloed Systems Towards Greater Interoperability. As a practical model for the Agent Name Service (ANS).</p>\n</div>\n</section>\n<section id=\"S6.SS1.SSS4\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS1.SSS4.6\" class=\"ltx_text\">VI-A</span>4 </span>Hybrid Approaches</h4>\n\n<div id=\"S6.SS1.SSS4.p1\" class=\"ltx_para\">\n<p id=\"S6.SS1.SSS4.p1.1\" class=\"ltx_p\">It’s important to note that these models are not always mutually exclusive. Hybrid approaches are likely to be common, combining elements from each.</p>\n<ul id=\"S6.I1\" class=\"ltx_itemize\">\n<li id=\"S6.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S6.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_italic\">Example 1:</span> An enterprise might use a centralized IAM framework for its internal agents but use a federated model to interact with agents from trusted partners. Its internal agents might have DIDs issued by a private DID method, but these DIDs could be anchored or discoverable through a broader federated system.</p>\n</div></li>\n<li id=\"S6.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S6.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_italic\">Example 2:</span> A decentralized ecosystem might still rely on a few, highly reputable (perhaps foundation-run) ”anchor” VC issuers for certain critical credentials (like ”VerifiedLegalEntity_VC”), even if most other VCs are issued more peer-to-peer.</p>\n</div></li>\n<li id=\"S6.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S6.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_italic\">Example 3:</span> The Session Authority and Session State Synchronizer, while logically providing global coordination, might be implemented as a permissioned DLT operated by a consortium (federated control over a logically centralized function) for resilience and shared trust.</p>\n</div></li>\n</ul>\n</div>\n</section>\n</section>\n<section id=\"S6.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S6.SS2.6\" class=\"ltx_text\">VI-B</span> </span><span id=\"S6.SS2.7\" class=\"ltx_text ltx_font_italic\">Decision Matrix for Choosing an Implementation Model</span></h3>\n\n<div id=\"S6.SS2.p1\" class=\"ltx_para\">\n<p id=\"S6.SS2.p1.1\" class=\"ltx_p\">Selecting the most appropriate deployment model requires careful consideration of various factors. Table <a href=\"#S6.T2\" title=\"TABLE II ‣ VI-B Decision Matrix for Choosing an Implementation Model ‣ VI Deployment Models &amp; Governance Considerations ‣ A Novel Zero-Trust Identity Framework for Agentic AI: Decentralized Authentication and Fine-Grained Access Control\" class=\"ltx_ref\"><span class=\"ltx_text ltx_ref_tag\">II</span></a> provides guidance:</p>\n</div>\n<figure id=\"S6.T2\" class=\"ltx_table\">\n<figcaption class=\"ltx_caption\"><span class=\"ltx_tag ltx_tag_table\">TABLE II: </span>Decision Matrix for Choosing an Implementation Model</figcaption>\n<table id=\"S6.T2.2\" class=\"ltx_tabular ltx_guessed_headers ltx_align_middle\">\n<thead class=\"ltx_thead\">\n<tr id=\"S6.T2.2.1\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.1.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_column ltx_th_row ltx_border_tt\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.1.1.1\" class=\"ltx_text ltx_font_bold\" style=\"font-size:70%;\">Feature / Requirement</span></th>\n<th id=\"S6.T2.2.1.2\" class=\"ltx_td ltx_align_left ltx_th ltx_th_column ltx_border_tt\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.1.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.1.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.1.2.1.1.1\" class=\"ltx_text ltx_font_bold\" style=\"font-size:70%;\">Centralized</span></span>\n</span></th>\n<th id=\"S6.T2.2.1.3\" class=\"ltx_td ltx_align_left ltx_th ltx_th_column ltx_border_tt\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.1.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.1.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.1.3.1.1.1\" class=\"ltx_text ltx_font_bold\" style=\"font-size:70%;\">Decentralized</span></span>\n</span></th>\n<th id=\"S6.T2.2.1.4\" class=\"ltx_td ltx_align_left ltx_th ltx_th_column ltx_border_tt\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.1.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.1.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.1.4.1.1.1\" class=\"ltx_text ltx_font_bold\" style=\"font-size:70%;\">Federated</span></span>\n</span></th>\n<th id=\"S6.T2.2.1.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_th ltx_th_column ltx_border_tt\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.1.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.1.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.1.5.1.1.1\" class=\"ltx_text ltx_font_bold\" style=\"font-size:70%;\">Hybrid</span></span>\n</span></th></tr>\n</thead>\n<tbody class=\"ltx_tbody\">\n<tr id=\"S6.T2.2.2\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.2.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row ltx_border_t\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.2.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Control Authority</span></th>\n<td id=\"S6.T2.2.2.2\" class=\"ltx_td ltx_align_left ltx_border_t\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.2.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.2.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.2.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Single Entity (High Control)</span></span>\n</span></td>\n<td id=\"S6.T2.2.2.3\" class=\"ltx_td ltx_align_left ltx_border_t\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.2.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.2.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.2.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Community/Protocol (Low Central Control)</span></span>\n</span></td>\n<td id=\"S6.T2.2.2.4\" class=\"ltx_td ltx_align_left ltx_border_t\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.2.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.2.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.2.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Domain-Specific + Federation Body (Balanced)</span></span>\n</span></td>\n<td id=\"S6.T2.2.2.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_border_t\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.2.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.2.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.2.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Varies; often domain-specific with shared elements</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.3\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.3.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.3.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Trust Model</span></th>\n<td id=\"S6.T2.2.3.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.3.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.3.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.3.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Hierarchical (Trust in Central Entity)</span></span>\n</span></td>\n<td id=\"S6.T2.2.3.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.3.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.3.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.3.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Peer-to-Peer / Ledger-Based (Distributed Trust)</span></span>\n</span></td>\n<td id=\"S6.T2.2.3.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.3.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.3.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.3.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Inter-Domain Agreements / Shared Roots (Delegated)</span></span>\n</span></td>\n<td id=\"S6.T2.2.3.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.3.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.3.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.3.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Mix of hierarchical and delegated/distributed</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.4\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.4.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.4.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Scalability</span></th>\n<td id=\"S6.T2.2.4.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.4.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.4.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.4.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Potential Bottlenecks)</span></span>\n</span></td>\n<td id=\"S6.T2.2.4.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.4.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.4.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.4.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Potentially Very High (if DLT scales) / Variable</span></span>\n</span></td>\n<td id=\"S6.T2.2.4.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.4.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.4.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.4.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Distributed across domains)</span></span>\n</span></td>\n<td id=\"S6.T2.2.4.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.4.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.4.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.4.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Can optimize components)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.5\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.5.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.5.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Performance (Latency)</span></th>\n<td id=\"S6.T2.2.5.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.5.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.5.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.5.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Potentially Low (if optimized, local)</span></span>\n</span></td>\n<td id=\"S6.T2.2.5.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.5.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.5.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.5.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable (DLT dependent, often higher)</span></span>\n</span></td>\n<td id=\"S6.T2.2.5.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.5.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.5.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.5.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Inter-domain hops)</span></span>\n</span></td>\n<td id=\"S6.T2.2.5.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.5.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.5.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.5.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable (Can optimize critical paths)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.6\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.6.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.6.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Interoperability (External)</span></th>\n<td id=\"S6.T2.2.6.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.6.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.6.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.6.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low (Proprietary by default)</span></span>\n</span></td>\n<td id=\"S6.T2.2.6.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.6.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.6.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.6.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Potentially High (if open standards used)</span></span>\n</span></td>\n<td id=\"S6.T2.2.6.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.6.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.6.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.6.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Designed for inter-domain ops)</span></span>\n</span></td>\n<td id=\"S6.T2.2.6.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.6.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.6.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.6.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate to High (Depends on bridge design)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.7\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.7.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.7.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Complexity of Setup</span></th>\n<td id=\"S6.T2.2.7.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.7.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.7.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.7.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low to Moderate</span></span>\n</span></td>\n<td id=\"S6.T2.2.7.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.7.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.7.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.7.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High</span></span>\n</span></td>\n<td id=\"S6.T2.2.7.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.7.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.7.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.7.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Trust agreements complex)</span></span>\n</span></td>\n<td id=\"S6.T2.2.7.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.7.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.7.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.7.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate to High</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.8\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.8.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.8.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Complexity of Governance</span></th>\n<td id=\"S6.T2.2.8.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.8.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.8.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.8.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low (Single decision-maker)</span></span>\n</span></td>\n<td id=\"S6.T2.2.8.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.8.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.8.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.8.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Very High (Consensus, community)</span></span>\n</span></td>\n<td id=\"S6.T2.2.8.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.8.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.8.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.8.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Federation rules, inter-domain)</span></span>\n</span></td>\n<td id=\"S6.T2.2.8.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.8.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.8.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.8.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Managing diverse components)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.9\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.9.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.9.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Cost (Infrastructure)</span></th>\n<td id=\"S6.T2.2.9.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.9.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.9.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.9.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Centralized infra)</span></span>\n</span></td>\n<td id=\"S6.T2.2.9.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.9.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.9.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.9.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable (DLT fees can be high)</span></span>\n</span></td>\n<td id=\"S6.T2.2.9.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.9.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.9.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.9.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate to High (Per-domain + federation infra)</span></span>\n</span></td>\n<td id=\"S6.T2.2.9.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.9.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.9.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.9.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.10\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.10.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.10.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Security (vs External Threats)</span></th>\n<td id=\"S6.T2.2.10.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.10.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.10.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.10.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Single attack surface (high impact if breached)</span></span>\n</span></td>\n<td id=\"S6.T2.2.10.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.10.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.10.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.10.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Distributed risk, smart contract vulns critical</span></span>\n</span></td>\n<td id=\"S6.T2.2.10.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.10.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.10.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.10.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Risk shared/isolated per domain; inter-domain trust</span></span>\n</span></td>\n<td id=\"S6.T2.2.10.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.10.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.10.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.10.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Tailorable; can have strong internal, defined external</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.11\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.11.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.11.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">User/Agent Sovereignty</span></th>\n<td id=\"S6.T2.2.11.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.11.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.11.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.11.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low</span></span>\n</span></td>\n<td id=\"S6.T2.2.11.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.11.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.11.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.11.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Very High</span></span>\n</span></td>\n<td id=\"S6.T2.2.11.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.11.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.11.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.11.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Within domain policies)</span></span>\n</span></td>\n<td id=\"S6.T2.2.11.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.11.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.11.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.11.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.12\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.12.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.12.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Censorship Resistance</span></th>\n<td id=\"S6.T2.2.12.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.12.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.12.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.12.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low</span></span>\n</span></td>\n<td id=\"S6.T2.2.12.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.12.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.12.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.12.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High</span></span>\n</span></td>\n<td id=\"S6.T2.2.12.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.12.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.12.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.12.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Per domain)</span></span>\n</span></td>\n<td id=\"S6.T2.2.12.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.12.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.12.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.12.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Variable</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.13\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.13.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.13.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Privacy Preservation</span></th>\n<td id=\"S6.T2.2.13.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.13.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.13.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.13.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Dependent on central entity’s policies</span></span>\n</span></td>\n<td id=\"S6.T2.2.13.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.13.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.13.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.13.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (with ZKPs, careful DLT use)</span></span>\n</span></td>\n<td id=\"S6.T2.2.13.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.13.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.13.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.13.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Domain-specific policies; inter-domain data flow</span></span>\n</span></td>\n<td id=\"S6.T2.2.13.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.13.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.13.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.13.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Can be designed for high privacy</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.14\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.14.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.14.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Suitability: Enterprise Internal</span></th>\n<td id=\"S6.T2.2.14.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.14.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.14.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.14.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High</span></span>\n</span></td>\n<td id=\"S6.T2.2.14.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.14.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.14.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.14.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low</span></span>\n</span></td>\n<td id=\"S6.T2.2.14.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.14.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.14.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.14.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (For large, distinct internal units)</span></span>\n</span></td>\n<td id=\"S6.T2.2.14.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.14.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.14.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.14.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Central core, federated edges)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.15\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.15.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.15.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Suitability: Open Ecosystem</span></th>\n<td id=\"S6.T2.2.15.2\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.15.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.15.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.15.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low</span></span>\n</span></td>\n<td id=\"S6.T2.2.15.3\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.15.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.15.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.15.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High</span></span>\n</span></td>\n<td id=\"S6.T2.2.15.4\" class=\"ltx_td ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.15.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.15.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.15.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Federation of open communities)</span></span>\n</span></td>\n<td id=\"S6.T2.2.15.5\" class=\"ltx_td ltx_nopad_r ltx_align_left\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.15.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.15.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.15.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (Public services with private backends)</span></span>\n</span></td></tr>\n<tr id=\"S6.T2.2.16\" class=\"ltx_tr\">\n<th id=\"S6.T2.2.16.1\" class=\"ltx_td ltx_align_left ltx_th ltx_th_row ltx_border_bb\" style=\"padding-top:2pt;padding-bottom:2pt;\"><span id=\"S6.T2.2.16.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Suitability: B2B Consortia</span></th>\n<td id=\"S6.T2.2.16.2\" class=\"ltx_td ltx_align_left ltx_border_bb\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.16.2.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.16.2.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.16.2.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Low (Unless one org dominates)</span></span>\n</span></td>\n<td id=\"S6.T2.2.16.3\" class=\"ltx_td ltx_align_left ltx_border_bb\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.16.3.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.16.3.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.16.3.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">Moderate (If common DLT agreed)</span></span>\n</span></td>\n<td id=\"S6.T2.2.16.4\" class=\"ltx_td ltx_align_left ltx_border_bb\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.16.4.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.16.4.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.16.4.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High</span></span>\n</span></td>\n<td id=\"S6.T2.2.16.5\" class=\"ltx_td ltx_nopad_r ltx_align_left ltx_border_bb\" style=\"padding-top:2pt;padding-bottom:2pt;\">\n<span id=\"S6.T2.2.16.5.1\" class=\"ltx_inline-block ltx_align_top\">\n<span id=\"S6.T2.2.16.5.1.1\" class=\"ltx_p ltx_align_left\"><span id=\"S6.T2.2.16.5.1.1.1\" class=\"ltx_text\" style=\"font-size:70%;\">High (Federated interfaces, shared services)</span></span>\n</span></td></tr>\n</tbody>\n</table>\n</figure>\n<div id=\"S6.SS2.p2\" class=\"ltx_para\">\n<p id=\"S6.SS2.p2.1\" class=\"ltx_p\"><span id=\"S6.SS2.p2.1.1\" class=\"ltx_text ltx_font_italic\">How to use the matrix:</span></p>\n<ol id=\"S6.I2\" class=\"ltx_enumerate\">\n<li id=\"S6.I2.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">1.</span> \n<div id=\"S6.I2.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I2.i1.p1.1\" class=\"ltx_p\">Identify the primary context for your MAS (e.g., internal enterprise, open research platform, industry consortium).</p>\n</div></li>\n<li id=\"S6.I2.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">2.</span> \n<div id=\"S6.I2.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I2.i2.p1.1\" class=\"ltx_p\">Prioritize your key requirements (e.g., is maximum agent sovereignty critical, or is centralized auditability paramount?).</p>\n</div></li>\n<li id=\"S6.I2.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">3.</span> \n<div id=\"S6.I2.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I2.i3.p1.1\" class=\"ltx_p\">Evaluate each model against your high-priority requirements.</p>\n</div></li>\n<li id=\"S6.I2.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">4.</span> \n<div id=\"S6.I2.i4.p1\" class=\"ltx_para\">\n<p id=\"S6.I2.i4.p1.1\" class=\"ltx_p\">Consider if a hybrid approach offers the best trade-offs by combining strengths of different models for different IAM components (e.g., decentralized DIDs but a federated or even centrally managed Session Authority for specific use cases).</p>\n</div></li>\n</ol>\n</div>\n</section>\n<section id=\"S6.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S6.SS3.6\" class=\"ltx_text\">VI-C</span> </span><span id=\"S6.SS3.7\" class=\"ltx_text ltx_font_italic\">Governance Considerations</span></h3>\n\n<div id=\"S6.SS3.p1\" class=\"ltx_para\">\n<p id=\"S6.SS3.p1.1\" class=\"ltx_p\">Effective governance is the bedrock upon which trust and interoperability in any Agentic AI IAM framework are built. It’s not merely about technical rules but also about establishing clear roles, responsibilities, processes for decision-making, dispute resolution, and adaptation over time.</p>\n</div>\n<section id=\"S6.SS3.SSS1\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS3.SSS1.6\" class=\"ltx_text\">VI-C</span>1 </span>Identity Governance (DIDs, VCs, ANS)</h4>\n\n<div id=\"S6.SS3.SSS1.p1\" class=\"ltx_para\">\n<ul id=\"S6.I3\" class=\"ltx_itemize\">\n<li id=\"S6.I3.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I3.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I3.i1.p1.1\" class=\"ltx_p\">DID Method Governance</p>\n</div></li>\n<li id=\"S6.I3.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I3.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I3.i2.p1.1\" class=\"ltx_p\">ANS Namespace Management &amp; Policy</p>\n</div></li>\n<li id=\"S6.I3.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I3.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I3.i3.p1.1\" class=\"ltx_p\">VC Issuer Accreditation, Trust Registries, and Governance Frameworks</p>\n</div></li>\n<li id=\"S6.I3.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I3.i4.p1\" class=\"ltx_para\">\n<p id=\"S6.I3.i4.p1.1\" class=\"ltx_p\">Agent ID Lifecycle Management Policies</p>\n</div></li>\n</ul>\n</div>\n</section>\n<section id=\"S6.SS3.SSS2\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS3.SSS2.6\" class=\"ltx_text\">VI-C</span>2 </span>Security Policy Governance (for PDPs and SA)</h4>\n\n<div id=\"S6.SS3.SSS2.p1\" class=\"ltx_para\">\n<ul id=\"S6.I4\" class=\"ltx_itemize\">\n<li id=\"S6.I4.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I4.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I4.i1.p1.1\" class=\"ltx_p\">Policy Authorship &amp; Approval Workflows</p>\n</div></li>\n<li id=\"S6.I4.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I4.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I4.i2.p1.1\" class=\"ltx_p\">Policy-as-Code Principles</p>\n</div></li>\n<li id=\"S6.I4.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I4.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I4.i3.p1.1\" class=\"ltx_p\">Emergency Policy Override Procedures</p>\n</div></li>\n<li id=\"S6.I4.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I4.i4.p1\" class=\"ltx_para\">\n<p id=\"S6.I4.i4.p1.1\" class=\"ltx_p\">Policy Interoperability/Harmonization (in Federated Models)</p>\n</div></li>\n</ul>\n</div>\n</section>\n<section id=\"S6.SS3.SSS3\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS3.SSS3.6\" class=\"ltx_text\">VI-C</span>3 </span>Operational and Security Governance for IAM Infrastructure</h4>\n\n<div id=\"S6.SS3.SSS3.p1\" class=\"ltx_para\">\n<ul id=\"S6.I5\" class=\"ltx_itemize\">\n<li id=\"S6.I5.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I5.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I5.i1.p1.1\" class=\"ltx_p\">Incident Response Playbooks for IAM Breaches</p>\n</div></li>\n<li id=\"S6.I5.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I5.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I5.i2.p1.1\" class=\"ltx_p\">Key Management Governance for IAM Services</p>\n</div></li>\n<li id=\"S6.I5.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I5.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I5.i3.p1.1\" class=\"ltx_p\">Regular Audits &amp; Penetration Testing</p>\n</div></li>\n<li id=\"S6.I5.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I5.i4.p1\" class=\"ltx_para\">\n<p id=\"S6.I5.i4.p1.1\" class=\"ltx_p\">Vulnerability Disclosure Policy</p>\n</div></li>\n</ul>\n</div>\n</section>\n<section id=\"S6.SS3.SSS4\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS3.SSS4.6\" class=\"ltx_text\">VI-C</span>4 </span>Data Privacy and Ethical Use Governance</h4>\n\n<div id=\"S6.SS3.SSS4.p1\" class=\"ltx_para\">\n<ul id=\"S6.I6\" class=\"ltx_itemize\">\n<li id=\"S6.I6.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I6.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I6.i1.p1.1\" class=\"ltx_p\">Data Protection Impact Assessments (DPIAs) for IAM Data</p>\n</div></li>\n<li id=\"S6.I6.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I6.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I6.i2.p1.1\" class=\"ltx_p\">Agent ID Data Minimization Principles</p>\n</div></li>\n<li id=\"S6.I6.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I6.i3.p1\" class=\"ltx_para\">\n<p id=\"S6.I6.i3.p1.1\" class=\"ltx_p\">Bias Review in Credentialing and Reputation</p>\n</div></li>\n<li id=\"S6.I6.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I6.i4.p1\" class=\"ltx_para\">\n<p id=\"S6.I6.i4.p1.1\" class=\"ltx_p\">Ethical Oversight Bodies</p>\n</div></li>\n</ul>\n</div>\n</section>\n<section id=\"S6.SS3.SSS5\" class=\"ltx_subsubsection\">\n<h4 class=\"ltx_title ltx_title_subsubsection\"><span class=\"ltx_tag ltx_tag_subsubsection\"><span id=\"S6.SS3.SSS5.6\" class=\"ltx_text\">VI-C</span>5 </span>Evolution and Standards Governance</h4>\n\n<div id=\"S6.SS3.SSS5.p1\" class=\"ltx_para\">\n<ul id=\"S6.I7\" class=\"ltx_itemize\">\n<li id=\"S6.I7.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I7.i1.p1\" class=\"ltx_para\">\n<p id=\"S6.I7.i1.p1.1\" class=\"ltx_p\">Change Management Process</p>\n</div></li>\n<li id=\"S6.I7.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S6.I7.i2.p1\" class=\"ltx_para\">\n<p id=\"S6.I7.i2.p1.1\" class=\"ltx_p\">Liaison with External Standards Bodies</p>\n</div></li>\n</ul>\n<p id=\"S6.SS3.SSS5.p1.1\" class=\"ltx_p\">Effective governance in the Agentic AI IAM space will not be static; it must be an adaptive system capable of evolving alongside the technology and the threat landscape. It necessitates a collaborative effort, potentially involving a mix of industry self-regulation, standards development, and, where appropriate, governmental oversight, particularly for public-facing or critical infrastructure components.</p>\n</div>\n</section>\n</section>\n</section>\n<section id=\"S7\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">VII </span><span id=\"S7.2\" class=\"ltx_text ltx_font_smallcaps\">Security Considerations</span></h2>\n\n<div id=\"S7.p1\" class=\"ltx_para\">\n<p id=\"S7.p1.1\" class=\"ltx_p\">Securing the Agentic AI IAM framework is paramount, analyzed here using the MAESTRO framework <cite class=\"ltx_cite ltx_citemacro_cite\">[<a href=\"#bib.bib45\" title=\"\" class=\"ltx_ref\">45</a>]</cite>.</p>\n</div>\n<section id=\"S7.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S7.SS1.6\" class=\"ltx_text\">VII-A</span> </span><span id=\"S7.SS1.7\" class=\"ltx_text ltx_font_italic\">The MAESTRO 7-Layer Reference Architecture for Agentic AI</span></h3>\n\n<div id=\"S7.SS1.p1\" class=\"ltx_para\">\n<p id=\"S7.SS1.p1.1\" class=\"ltx_p\">MAESTRO decomposes AI ecosystems into: Layer 1: Foundation Models, Layer 2: Data Operations, Layer 3: Agent Frameworks, Layer 4: Deployment and Infrastructure, Layer 5: Evaluation and Observability, Layer 6: Security and Compliance (Vertical), and Layer 7: Agent Ecosystem.</p>\n</div>\n</section>\n<section id=\"S7.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S7.SS2.6\" class=\"ltx_text\">VII-B</span> </span><span id=\"S7.SS2.7\" class=\"ltx_text ltx_font_italic\">Threat Analysis of the Proposed Agentic AI IAM Framework using MAESTRO Layers</span></h3>\n\n<div id=\"S7.SS2.p1\" class=\"ltx_para\">\n<ul id=\"S7.I1\" class=\"ltx_itemize\">\n<li id=\"S7.I1.i1\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i1.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i1.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i1.p1.1.1\" class=\"ltx_text ltx_font_bold\">L1: Foundation Models:</span> Model-based identity theft that occurs when attackers use AI models to analyze and replicate the behavioral patterns, communication styles, and decision-making characteristics of legitimate agents, effectively creating digital impersonators that can fool other systems or users into believing they’re interacting with the authentic agent (mitigated by cryptographic DIDs/VCs).</p>\n</div></li>\n<li id=\"S7.I1.i2\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i2.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i2.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i2.p1.1.1\" class=\"ltx_text ltx_font_bold\">L2: Data Operations:</span> Poisoning of DID registries/VC status lists (mitigated by DLT consensus, signed registry entries); exfiltration of identity data (mitigated by encryption, agent-held VCs, ZKPs); tampering with PIPs (mitigated by PIP identity and secure channels).</p>\n</div></li>\n<li id=\"S7.I1.i3\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i3.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i3.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i3.p1.1.1\" class=\"ltx_text ltx_font_bold\">L3: Agent Frameworks:</span> Compromised IAM SDKs (mitigated by secure development, sandboxing); framework vulnerabilities allowing session hijacking (mitigated by continuous re-validation via AEM/SSS).</p>\n</div></li>\n<li id=\"S7.I1.i4\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i4.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i4.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i4.p1.1.1\" class=\"ltx_text ltx_font_bold\">L4: Deployment and Infrastructure:</span> DoS/DDoS against IAM services (mitigated by standard defenses, resilient design); compromise of IAM service infrastructure (mitigated by hardening, access controls); lateral movement to IAM components (mitigated by network segmentation, Zero Trust).</p>\n</div></li>\n<li id=\"S7.I1.i5\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i5.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i5.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i5.p1.1.1\" class=\"ltx_text ltx_font_bold\">L5: Evaluation and Observability:</span> Tampering with IAM audit logs (mitigated by immutable logging, signatures); evasion of IAM monitoring (mitigated by comprehensive instrumentation); data leakage via observability tools (mitigated by masking, ZKPs).</p>\n</div></li>\n<li id=\"S7.I1.i6\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i6.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i6.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i6.p1.1.1\" class=\"ltx_text ltx_font_bold\">L6: Security and Compliance:</span> Misconfiguration of IAM policies (mitigated by policy-as-code, audits); compromise of IAM service keys (mitigated by HSMs, revocation); non-compliance with privacy regulations (mitigated by privacy-by-design, ZKPs).</p>\n</div></li>\n<li id=\"S7.I1.i7\" class=\"ltx_item\" style=\"list-style-type:none;\"><span class=\"ltx_tag ltx_tag_item\">•</span> \n<div id=\"S7.I1.i7.p1\" class=\"ltx_para\">\n<p id=\"S7.I1.i7.p1.1\" class=\"ltx_p\"><span id=\"S7.I1.i7.p1.1.1\" class=\"ltx_text ltx_font_bold\">L7: Agent Ecosystem:</span> Agent impersonation/DID spoofing (mitigated by cryptographic verification, VC status checks); compromised ANS leading to malicious discovery (mitigated by secure ANS resolution); collusion to falsify VCs (mitigated by trust diversification, reputation systems).</p>\n</div></li>\n</ul>\n</div>\n</section>\n<section id=\"S7.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S7.SS3.6\" class=\"ltx_text\">VII-C</span> </span><span id=\"S7.SS3.7\" class=\"ltx_text ltx_font_italic\">Cross-Layer Threats Affecting the IAM Framework</span></h3>\n\n<div id=\"S7.SS3.p1\" class=\"ltx_para\">\n<p id=\"S7.SS3.p1.1\" class=\"ltx_p\">Including supply chain attacks on IAM components, privilege escalation across IAM layers, and goal misalignment leading to IAM misuse, all requiring defense-in-depth and continuous monitoring.</p>\n</div>\n</section>\n<section id=\"S7.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S7.SS4.6\" class=\"ltx_text\">VII-D</span> </span><span id=\"S7.SS4.7\" class=\"ltx_text ltx_font_italic\">Applying Zero Trust to Agentic AI IAM Framework</span></h3>\n\n<div id=\"S7.SS4.p1\" class=\"ltx_para\">\n<p id=\"S7.SS4.p1.1\" class=\"ltx_p\">This brings essential security, governance, and accountability benefits especially given the autonomous decision making, undeterministic behavior, and scale of AI agents. Implemented and tested security controls that are preventative, detective, and corrective form the basis of Zero Trust. These fundamentals are critical to the success of a Zero Trust implementation: Concept of least-privilege access, Separation of duties, Segmentation/micro-segmentation, Logging and monitoring, Configuration drift remediation, Assume breach, Dynamic and adaptive security policy enforcement.</p>\n</div>\n</section>\n</section>\n<section id=\"S8\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">VIII </span><span id=\"S8.2\" class=\"ltx_text ltx_font_smallcaps\">Innovative Contributions of this Framework</span></h2>\n\n<div id=\"S8.p1\" class=\"ltx_para\">\n<p id=\"S8.p1.1\" class=\"ltx_p\">The proposed framework represents a significant departure from traditional approaches, offering a collection of synergistic innovations specifically designed for the unique challenges of autonomous Multi-Agent Systems (MAS). These contributions are not isolated features but form part of a re-conceptualization of agent identity, integrating advanced cryptographic techniques and a novel architectural design for dynamic control, all within a holistic, lifecycle-aware approach to managing AI agents as first-class digital citizens.</p>\n</div>\n<div id=\"S8.p2\" class=\"ltx_para\">\n<p id=\"S8.p2.1\" class=\"ltx_p\">The foremost contribution is the articulation of a comprehensive, end-to-end IAM framework purpose-built for the agentic paradigm. This moves beyond merely adapting human-centric or simplistic machine and NHI (Non Human Identity) IAM protocols, which often prove inadequate for the complexities of autonomous, interacting agent swarms. Instead, our framework cohesively integrates identity issuance, rich credentialing, capability-aware discovery, dynamic access control, and a novel cross-protocol enforcement layer into a unified conceptual model. It addresses the entire lifecycle of an agent—from its ”birth” through its operational interactions to its eventual decommissioning—recognizing the deep interdependencies between these stages. Existing IAM solutions typically focus on narrower problems, struggling with identities that spawn others, dynamically change roles, or require fine-grained, context-sensitive authorization at massive scale. This framework’s systemic integration is designed to address these fundamental gaps.</p>\n</div>\n<div id=\"S8.p3\" class=\"ltx_para\">\n<p id=\"S8.p3.1\" class=\"ltx_p\">Central to this is a redefinition of Agent Identity, making it rich, dynamic, and verifiably secure. We shift away from simplistic identifiers like API keys towards identities anchored by cryptographically secure Decentralized Identifiers (DIDs). This DID-anchored identity is not static; it is an extensible digital representation augmented by Verifiable Credentials (VCs) that attest to an agent’s attributes, capabilities, compliance status, roles, and provenance. The dynamism is crucial, as AI agents evolve, their models update, capabilities expand, and compliance needs re-attestation. A rich, verifiable identity containing fields like scopeOfBehavior, toolset (which can include DIDs of authorized tools), modelHash, and VCs for training data or compliance, allows for far more nuanced trust and authorization. The use of DIDs provides self-sovereignty and interoperability, essential for open MAS, while VCs offer a standardized, vendor-neutral way to make diverse claims. Furthermore, Zero-Knowledge Proofs (ZKPs) enable agents to selectively and privately present these verifiable claims, a significant advancement over the limited flexibility and privacy of traditional certificate extensions.</p>\n</div>\n<div id=\"S8.p4\" class=\"ltx_para\">\n<p id=\"S8.p4.1\" class=\"ltx_p\">Building on this rich identity, the framework introduces capability-centric discovery and more granular access control. An integrated Agent Naming Service (ANS) facilitates secure discovery, allowing agents to find others not just by name but by the specific functions or attested capabilities they offer. This is a critical distinction from traditional service discovery, which may locate an endpoint but doesn’t inherently verify the target’s attested abilities. Our approach directly links discovery to verifiable identity attributes. Authorization decisions thereby become more intelligent, considering not just ”who” is making a request, but fundamentally ”what is this agent verifiably capable and authorized to do, with which specific tools, and under what attested conditions?” By making an agent’s authorized toolset and scopeOfBehavior verifiable parts of its identity, the system can enforce the principle of least function, significantly limiting the blast radius of a compromised or misbehaving agent. The framework introduces Context-Based Access Control which enables dynamic access decisions based on real-time environmental, behavioral, and task context moving beyond static roles or attributes allowing enforcement policies to adapt to an agent’s current state and conditions.</p>\n</div>\n<div id=\"S8.p5\" class=\"ltx_para\">\n<p id=\"S8.p5.1\" class=\"ltx_p\">A cornerstone innovation is the Unified Cross-Protocol Global Session Management and Policy Enforcement Architecture. This Layer 4 uniquely addresses the challenge of maintaining consistent security posture in heterogeneous MAS where agents use diverse communication protocols. In such environments, a critical security gap is the inability to propagate vital IAM state changes—like a global session termination, a master DID revocation, or a sudden capability downgrade—instantaneously and uniformly across all interaction points. This layer acts as a ”security and session management backplane,” ensuring that a policy decision or revocation, once made, is effectively and immediately enforced wherever an agent might interact, regardless of the underlying transport. This real-time, cross-protocol consistency is fundamental for operationalizing robust security.</p>\n</div>\n<div id=\"S8.p6\" class=\"ltx_para\">\n<p id=\"S8.p6.1\" class=\"ltx_p\">The framework also achieves a pragmatic fusion of self-sovereignty with enforceable governance. While DIDs and agent-controlled VCs empower agents and their controllers with greater control over their core identity data, this self-sovereignty is balanced with mechanisms for practical governance. This means that while an agent can present its self-managed identity, these credentials can be verified against established trust frameworks, such as lists of accredited VC issuers for specific roles or compliance attestations. The Session Authority retains the ability to enforce global revocations or policy overrides based on enterprise risk decisions, even if the agent ”controls” its DID. This balance is vital for adoption in real-world systems that require clear lines of accountability and cannot operate solely on peer-to-peer trust.</p>\n</div>\n<div id=\"S8.p7\" class=\"ltx_para\">\n<p id=\"S8.p7.1\" class=\"ltx_p\">Finally, the framework provides intrinsic support for fine-grained accountability and verifiable provenance. Cryptographic verifiability is embedded at multiple levels: for identities via DIDs and their keys; for claims about agents via VCs and issuer signatures; for agent actions using the agent’s DID-associated private key. The Agent ID structure itself is designed to encapsulate or link to detailed provenance information—such as its creator, constituent models, software dependencies (potentially with their own DIDs), and VCs attesting to training data or safety audits. As AI agents are entrusted with increasingly impactful decisions, the ability to irrefutably determine ”who (which agent instance) did what, when, why, with what authority, and based on what information/capabilities” becomes critical. This moves beyond basic logging to establish a cryptographically verifiable audit trail, essential for forensics, dispute resolution, and building societal trust in autonomous systems, directly addressing the ”audit trail ambiguity” prevalent in current systems and providing a much stronger basis for non-repudiation.</p>\n</div>\n<div id=\"S8.p8\" class=\"ltx_para\">\n<p id=\"S8.p8.1\" class=\"ltx_p\">To measure the success implementation of the innovation, the following Key Performance Indicators (KPIs) can be considered: Successful Agent Authentication Rate, Authorization Latency, Policy Enforcement Accuracy, Revocation Time, Audit Log Integrity, Anomaly Detection Rate, Incident Response Time, Agent Discovery Success Rate, Downtime due to IAM Issues.</p>\n</div>\n</section>\n<section id=\"S9\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\"><span class=\"ltx_tag ltx_tag_section\">IX </span><span id=\"S9.2\" class=\"ltx_text ltx_font_smallcaps\">Discussion and Future Work</span></h2>\n\n<div id=\"S9.p1\" class=\"ltx_para\">\n<p id=\"S9.p1.1\" class=\"ltx_p\">As future work, we have identified the following.</p>\n</div>\n<section id=\"S9.SS1\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS1.6\" class=\"ltx_text\">IX-A</span> </span><span id=\"S9.SS1.7\" class=\"ltx_text ltx_font_italic\">Scalability, Performance, and Efficiency</span></h3>\n\n<div id=\"S9.SS1.p1\" class=\"ltx_para\">\n<p id=\"S9.SS1.p1.1\" class=\"ltx_p\">The Challenge: Several components within the proposed architecture, particularly those involving Distributed Ledger Technologies (DLTs) for DID registration and Verifiable Credential (VC) status management, or the Session State Synchronizer (SSS) which must track potentially millions of active agent sessions, face significant scalability and performance hurdles. The cryptographic operations inherent in DIDs, VCs, and Zero-Knowledge Proofs (ZKPs), while providing security, can also introduce computational overhead for resource-constrained agents or high-throughput systems.</p>\n</div>\n<div id=\"S9.SS1.p2\" class=\"ltx_para\">\n<p id=\"S9.SS1.p2.1\" class=\"ltx_p\">Future Work: Benchmarking and Optimization; Efficient Cryptography; Caching and Resolution Strategies; Hardware Acceleration.</p>\n</div>\n</section>\n<section id=\"S9.SS2\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS2.6\" class=\"ltx_text\">IX-B</span> </span><span id=\"S9.SS2.7\" class=\"ltx_text ltx_font_italic\">Standardization and Interoperability</span></h3>\n\n<div id=\"S9.SS2.p1\" class=\"ltx_para\">\n<p id=\"S9.SS2.p1.1\" class=\"ltx_p\">The Challenge: The true power of a global Agentic AI IAM framework lies in its interoperability. Without widely adopted standards for how Agent IDs are structured, how capabilities are defined and attested in VCs, how ZKPs are constructed for common proofs, or how ANS queries are formatted, the ecosystem risks fragmentation into incompatible identity silos.</p>\n</div>\n<div id=\"S9.SS2.p2\" class=\"ltx_para\">\n<p id=\"S9.SS2.p2.1\" class=\"ltx_p\">Future Work: Active Standards Development; Agent-Specific Profiles; Common Ontologies; Reference Implementations and Conformance Suites; Formalization of Model Context Protocols (MCPs).</p>\n</div>\n</section>\n<section id=\"S9.SS3\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS3.6\" class=\"ltx_text\">IX-C</span> </span><span id=\"S9.SS3.7\" class=\"ltx_text ltx_font_italic\">Governance Models, Trust Frameworks, and Legal Considerations</span></h3>\n\n<div id=\"S9.SS3.p1\" class=\"ltx_para\">\n<p id=\"S9.SS3.p1.1\" class=\"ltx_p\">The Challenge: Establishing and managing governance for a potentially global, decentralized, or federated IAM infrastructure is a monumental task. This includes defining who can issue authoritative VCs (e.g., for legal identity or compliance), how disputes over DIDs or ANS names are resolved, and how liability is attributed in complex MAS interactions. The evolving legal and regulatory landscape for AI also presents a moving target.</p>\n</div>\n<div id=\"S9.SS3.p2\" class=\"ltx_para\">\n<p id=\"S9.SS3.p2.1\" class=\"ltx_p\">Future Work: Multi-Stakeholder Governance Research; Trust Assurance Levels; Legal and Regulatory Analysis; Dispute Resolution Mechanisms; Security Controls Specific to AI Agents.</p>\n</div>\n</section>\n<section id=\"S9.SS4\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS4.6\" class=\"ltx_text\">IX-D</span> </span><span id=\"S9.SS4.7\" class=\"ltx_text ltx_font_italic\">Enhanced Security and Privacy in Practice</span></h3>\n\n<div id=\"S9.SS4.p1\" class=\"ltx_para\">\n<p id=\"S9.SS4.p1.1\" class=\"ltx_p\">The Challenge: While the framework incorporates strong security primitives, sophisticated adversaries will inevitably seek to exploit implementation weaknesses, social engineering aspects, or unforeseen interaction effects between components. Maintaining agent and user privacy in the face of increasingly rich identity data is also paramount.</p>\n</div>\n<div id=\"S9.SS4.p2\" class=\"ltx_para\">\n<p id=\"S9.SS4.p2.1\" class=\"ltx_p\">Future Work: Formal Security Modeling and Verification; Agent-Specific Threat Intelligence; Advanced Privacy-Enhancing Technologies (PETs); Secure Key Management for Autonomous Agents; Resilience Against Quantum Threats; Tabletop Exercises for Agentic Incident Response.</p>\n</div>\n</section>\n<section id=\"S9.SS5\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS5.6\" class=\"ltx_text\">IX-E</span> </span><span id=\"S9.SS5.7\" class=\"ltx_text ltx_font_italic\">User Experience (UX), Developer Tooling, and Adoption Pathways</span></h3>\n\n<div id=\"S9.SS5.p1\" class=\"ltx_para\">\n<p id=\"S9.SS5.p1.1\" class=\"ltx_p\">The Challenge: For this framework to be adopted, it must be usable by both end-users (who may act as controllers for their personal agents) and developers building and deploying AI agents. Complexity in managing DIDs, VCs, and policies can be a significant barrier.</p>\n</div>\n<div id=\"S9.SS5.p2\" class=\"ltx_para\">\n<p id=\"S9.SS5.p2.1\" class=\"ltx_p\">Future Work: Developer-Friendly SDKs and Libraries; Management UIs and Dashboards; ”Secure by Default” Agent Architectures; Phased Adoption Strategies.</p>\n</div>\n</section>\n<section id=\"S9.SS6\" class=\"ltx_subsection\">\n<h3 class=\"ltx_title ltx_title_subsection\"><span class=\"ltx_tag ltx_tag_subsection\"><span id=\"S9.SS6.6\" class=\"ltx_text\">IX-F</span> </span><span id=\"S9.SS6.7\" class=\"ltx_text ltx_font_italic\">Ethical Considerations and Societal Impact Mitigation</span></h3>\n\n<div id=\"S9.SS6.p1\" class=\"ltx_para\">\n<p id=\"S9.SS6.p1.1\" class=\"ltx_p\">The Challenge: The power of verifiable and persistent Agent IDs, while beneficial for security, also carries potential risks if misused for pervasive surveillance, biased decision-making (e.g., if VCs for ”good behavior” are only available to certain types of agents), or creating new forms of digital divide.</p>\n</div>\n<div id=\"S9.SS6.p2\" class=\"ltx_para\">\n<p id=\"S9.SS6.p2.1\" class=\"ltx_p\">Future Work: Ethical Impact Assessments; Bias Detection and Mitigation in Credentialing; Transparency and Explainability of IAM Decisions; Public Discourse and Inclusive Design.</p>\n</div>\n<div id=\"S9.SS6.p3\" class=\"ltx_para\">\n<p id=\"S9.SS6.p3.1\" class=\"ltx_p\">The journey to a fully realized and globally functional Agentic AI IAM framework is an ambitious one. It necessitates a collaborative, iterative approach, blending cutting-edge research with pragmatic engineering and a deep understanding of the evolving societal context of AI. Addressing these future work areas will be critical to transforming the vision presented in this paper into a resilient, trustworthy, and enabling infrastructure for the future of AI.</p>\n</div>\n</section>\n</section>\n<section id=\"Sx1\" class=\"ltx_section\">\n<h2 class=\"ltx_title ltx_title_section\">Acknowledgment</h2>\n\n<div id=\"Sx1.p1\" class=\"ltx_para\">\n<p id=\"Sx1.p1.1\" class=\"ltx_p\">The authors extend their deepest gratitude to the following individuals whose expertise, insights, and collaborative spirit made this research on Agentic AI Identity and Access Management approaches possible.</p>\n</div>\n<div id=\"Sx1.p2\" class=\"ltx_para\">\n<p id=\"Sx1.p2.1\" class=\"ltx_p\"><span id=\"Sx1.p2.1.1\" class=\"ltx_text ltx_font_italic\">Authors and Contributors (implicitly covered by the author list, but acknowledged as per original text):</span> Vineeth Sai Narajala, John Yeoh, Json Ross, Mahesh Lambe, Ramesh Raskar, Youssef Harkati, Jerry Huang, Chris Hughes.</p>\n</div>\n<div id=\"Sx1.p3\" class=\"ltx_para\">\n<p id=\"Sx1.p3.1\" class=\"ltx_p\"><span id=\"Sx1.p3.1.1\" class=\"ltx_text ltx_font_italic\">Reviewer:</span> Idan Habler, PhD, Staff AI/ML Security Researcher at Intuit, whose thorough review and constructive feedback significantly improved the quality and accuracy of this research.</p>\n</div>\n<div id=\"Sx1.p4\" class=\"ltx_para\">\n<p id=\"Sx1.p4.1\" class=\"ltx_p\"><span id=\"Sx1.p4.1.1\" class=\"ltx_text ltx_font_italic\">Brainstorming Contributors:</span> Special appreciation goes to the following thought leaders who have discussed with Ken Huang on Agentic AI security on many different occasions in his involvement as co-chair of the CSA AI Safety Working groups, at the RSA 2025 conferences, and LinkedIn discussions: Jim Reavis, CEO and Founder of Cloud Security Alliance; Daniele Catteddu, Chief Technology Officer at Cloud Security Alliance; Caleb Sima, Chair of CSA AI Security Alliance; Professor Dawn Song of the University of California, Berkeley; Michael Bargury, Co-founder and CTO of Zenity; Dr. Chenxi Wang of Rain Capital; Nate Lee, Founder of Cloudsec.ai; Ed Sewell, NVIDIA AI INCEPTION Member; Jojo Ye of Sixty Degree Capital; Akram Sheriff of Cisco.</p>\n</div>\n<div id=\"Sx1.p5\" class=\"ltx_para\">\n<p id=\"Sx1.p5.1\" class=\"ltx_p\">This research on Agentic AI Identity and Access Management stands on the shoulders of these remarkable individuals, whose collective wisdom, diverse perspectives, and unwavering support made this work possible. Their contributions reflect the collaborative spirit essential to advancing Agentic AI Security.</p>\n</div>\n</section>\n<section id=\"bib\" class=\"ltx_bibliography\">\n<h2 class=\"ltx_title ltx_title_bibliography\">References</h2>\n\n<ul class=\"ltx_biblist\">\n      \n<li id=\"bib.bib1\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[1]</span>\n<span class=\"ltx_bibblock\">\nK. Huang, “Agentic AI identity management approach,” Cloud Security Alliance Blog, March 2025. [Online]. Available: <a href=\"https://cloudsecurityalliance.org/blog/2025/03/11/agentic-ai-identity-management-approach\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://cloudsecurityalliance.org/blog/2025/03/11/agentic-ai-identity-management-approach</a>\n\n</span></li>\n      \n<li id=\"bib.bib2\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[2]</span>\n<span class=\"ltx_bibblock\">\nV. C. Hu, D. F. Ferraiolo, D. R. Kuhn, A. Schnitzer, K. Sandlin, R. Miller, and K. Scarfone, “Guide to attribute based access control (abac) definition and considerations,” National Institute of Standards and Technology, Tech. Rep. NIST SP 800-162, 2019. [Online]. Available: <a href=\"https://doi.org/10.6028/NIST.SP.800-162\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://doi.org/10.6028/NIST.SP.800-162</a>\n\n</span></li>\n      \n<li id=\"bib.bib3\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[3]</span>\n<span class=\"ltx_bibblock\">\nN. Yaqub, J. Zhang, M. I. Khalid, W. Wang, M. Helfert, M. Ahmed, and J. Kim, “Blockchain enabled policy-based access control mechanism to restrict unauthorized access to electronic health records,” <em id=\"bib.bib3.2\" class=\"ltx_emph ltx_font_italic\">PeerJ Computer Science</em>, vol. 11, p. e2647, 2025. [Online]. Available: <a href=\"https://doi.org/10.7717/peerj-cs.2647\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://doi.org/10.7717/peerj-cs.2647</a>\n\n</span></li>\n      \n<li id=\"bib.bib4\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[4]</span>\n<span class=\"ltx_bibblock\">\nV. Shastri, “What is just-in-time (jit) access?” CrowdStrike, January 2025, accessed: May 23, 2025. [Online]. Available: <a href=\"https://www.crowdstrike.com/en-us/cybersecurity-101/identity-protection/just-in-time-access/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.crowdstrike.com/en-us/cybersecurity-101/identity-protection/just-in-time-access/</a>\n\n</span></li>\n      \n<li id=\"bib.bib5\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[5]</span>\n<span class=\"ltx_bibblock\">\nJ. Ferber, <em id=\"bib.bib5.2\" class=\"ltx_emph ltx_font_italic\">Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence</em>. Addison-Wesley, 1999.\n\n</span></li>\n      \n<li id=\"bib.bib6\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[6]</span>\n<span class=\"ltx_bibblock\">\nEuropean Parliament and Council, “Regulation of the European Parliament and of the Council on Laying Down Harmonised Rules on Artificial Intelligence (Artificial Intelligence Act) and Amending Certain Union Legislative Acts,” Official Journal of the European Union, 2023.\n\n</span></li>\n      \n<li id=\"bib.bib7\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[7]</span>\n<span class=\"ltx_bibblock\">\nS. Rosenbush, “AI Agents Face One Last, Big Obstacle,” The Wall Street Journal, May 2025.\n\n</span></li>\n      \n<li id=\"bib.bib8\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[8]</span>\n<span class=\"ltx_bibblock\">\nA. Chan <em id=\"bib.bib8.2\" class=\"ltx_emph ltx_font_italic\">et al.</em>, “IDs for AI Systems,” <em id=\"bib.bib8.3\" class=\"ltx_emph ltx_font_italic\">arXiv preprint arXiv:2406.12137</em>, 2024.\n\n</span></li>\n      \n<li id=\"bib.bib9\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[9]</span>\n<span class=\"ltx_bibblock\">\nH. Ken, V. S. Narajala, I. Habler, and A. Sheriff, “Agent name service (ans): A universal directory for secure ai agent discovery and interoperability,” <em id=\"bib.bib9.2\" class=\"ltx_emph ltx_font_italic\">arXiv preprint arXiv:2505.10609</em>, 2025. [Online]. Available: <a href=\"https://arxiv.org/abs/2505.10609\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://arxiv.org/abs/2505.10609</a>\n\n</span></li>\n      \n<li id=\"bib.bib10\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[10]</span>\n<span class=\"ltx_bibblock\">\nD. E. Hardt, “The OAuth 2.0 Authorization Framework,” Internet Engineering Task Force, RFC RFC 6749, 2012. [Online]. Available: <a href=\"https://doi.org/10.17487/RFC6749\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://doi.org/10.17487/RFC6749</a>\n\n</span></li>\n      \n<li id=\"bib.bib11\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[11]</span>\n<span class=\"ltx_bibblock\">\nOpenID Foundation, “OpenID Connect Core 1.0 incorporating errata set 1,” OpenID Foundation Standards, 2014. [Online]. Available: <a href=\"https://openid.net/specs/openid-connect-core-1_0.html\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://openid.net/specs/openid-connect-core-1_0.html</a>\n\n</span></li>\n      \n<li id=\"bib.bib12\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[12]</span>\n<span class=\"ltx_bibblock\">\nOASIS, “Security Assertion Markup Language (SAML) V2.0 Errata,” OASIS Standard, 2005.\n\n</span></li>\n      \n<li id=\"bib.bib13\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[13]</span>\n<span class=\"ltx_bibblock\">\nC. Neuman, T. Yu, S. Hartman, and K. Raeburn, “The kerberos network authentication service (v5),” Internet Engineering Task Force, RFC RFC 4120, July 2005, accessed: May 23, 2025. [Online]. Available: <a href=\"https://datatracker.ietf.org/doc/html/rfc4120\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://datatracker.ietf.org/doc/html/rfc4120</a>\n\n</span></li>\n      \n<li id=\"bib.bib14\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[14]</span>\n<span class=\"ltx_bibblock\">\nJ. Sermersheim, “Lightweight directory access protocol (ldap): The protocol,” Internet Engineering Task Force, RFC RFC 4511, June 2006, accessed: May 23, 2025. [Online]. Available: <a href=\"https://datatracker.ietf.org/doc/html/rfc4511\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://datatracker.ietf.org/doc/html/rfc4511</a>\n\n</span></li>\n      \n<li id=\"bib.bib15\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[15]</span>\n<span class=\"ltx_bibblock\">\nAnthropic, “Introducing the model context protocol,” Anthropic News, November 2024, accessed: May 23, 2025. [Online]. Available: <a href=\"https://www.anthropic.com/news/model-context-protocol\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.anthropic.com/news/model-context-protocol</a>\n\n</span></li>\n      \n<li id=\"bib.bib16\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[16]</span>\n<span class=\"ltx_bibblock\">\nmodelcontextprotocol (Organization), “Specification and documentation for the model context protocol,” GitHub, 2025, accessed: May 23, 2025. [Online]. Available: <a href=\"https://github.com/modelcontextprotocol/modelcontextprotocol\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://github.com/modelcontextprotocol/modelcontextprotocol</a>\n\n</span></li>\n      \n<li id=\"bib.bib17\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[17]</span>\n<span class=\"ltx_bibblock\">\nV. S. Narajala and I. Habler, “Enterprise-Grade Security for the Model Context Protocol (MCP): Frameworks and Mitigation Strategies,” <em id=\"bib.bib17.2\" class=\"ltx_emph ltx_font_italic\">arXiv preprint arXiv:2504.08623</em>, 2025. [Online]. Available: <a href=\"https://arxiv.org/abs/2504.08623\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://arxiv.org/abs/2504.08623</a>\n\n</span></li>\n      \n<li id=\"bib.bib18\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[18]</span>\n<span class=\"ltx_bibblock\">\nH. Koshutanski and K. Hristov, “Enhancing grid security by fine-grained behavioral control and negotiation-based authorization,” <em id=\"bib.bib18.2\" class=\"ltx_emph ltx_font_italic\">International Journal of Information Security</em>, vol. 7, no. 5, pp. 327–341, 2008.\n\n</span></li>\n      \n<li id=\"bib.bib19\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[19]</span>\n<span class=\"ltx_bibblock\">\nM. Thompson, A. Essiari, and S. Mudumbai, “Solving the transitive access problem for the services oriented architecture,” in <em id=\"bib.bib19.2\" class=\"ltx_emph ltx_font_italic\">Proceedings of the IEEE International Conference on Web Services (ICWS 2007)</em>, 2007, pp. 390–397.\n\n</span></li>\n      \n<li id=\"bib.bib20\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[20]</span>\n<span class=\"ltx_bibblock\">\nA. Bouhairie and A. Hair, “SCPAC: An Access Control Framework for Diverse IoT Platforms Based on OAuth2.0,” in <em id=\"bib.bib20.2\" class=\"ltx_emph ltx_font_italic\">2021 International Conference on Promising Electronic Technologies (ICPET)</em>, 2021, pp. 1–6.\n\n</span></li>\n      \n<li id=\"bib.bib21\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[21]</span>\n<span class=\"ltx_bibblock\">\nS. Ren, S. M. Roy, Y. Gao, K. Nahrstedt, and R. Wang, “Next generation session management for 3d teleimmersive interactive environments,” <em id=\"bib.bib21.2\" class=\"ltx_emph ltx_font_italic\">Multimedia Tools and Applications</em>, vol. 54, no. 3, pp. 545–577, 2009.\n\n</span></li>\n      \n<li id=\"bib.bib22\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[22]</span>\n<span class=\"ltx_bibblock\">\nR. A. Shaikh, E. Adi, and H. Koshutanski, “Trust and identity management in cloud and distributed systems,” in <em id=\"bib.bib22.2\" class=\"ltx_emph ltx_font_italic\">Security in Computing and Communications (SSCC 2015)</em>, ser. Communications in Computer and Information Science, X. Lin and Y. Xiang, Eds. Springer, 2015, vol. 536, pp. 3–16.\n\n</span></li>\n      \n<li id=\"bib.bib23\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[23]</span>\n<span class=\"ltx_bibblock\">\nL. Choda, “A practitioner’s guide to managing non-human identity risks,” Video, KuppingerCole Analysts, May 2025, accessed: May 23, 2025. [Online]. Available: <a href=\"https://www.kuppingercole.com/watch/practitioners-guide-non-human-risks-eic25\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.kuppingercole.com/watch/practitioners-guide-non-human-risks-eic25</a>\n\n</span></li>\n      \n<li id=\"bib.bib24\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[24]</span>\n<span class=\"ltx_bibblock\">\nD. Fett, R. Kuesters, and G. Schmitz, “A comprehensive formal security analysis of oauth 2.0,” in <em id=\"bib.bib24.2\" class=\"ltx_emph ltx_font_italic\">Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS ’16)</em>, 2016, pp. 1204–1215.\n\n</span></li>\n      \n<li id=\"bib.bib25\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[25]</span>\n<span class=\"ltx_bibblock\">\nSSH Communications Security, “A guide to keyless and passwordless authentication,” SSH Communications Security Website, n.d., retrieved May 23, 2025. [Online]. Available: <a href=\"https://www.ssh.com/academy/secrets-management/keyless-passwordless-authentication-guide\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.ssh.com/academy/secrets-management/keyless-passwordless-authentication-guide</a>\n\n</span></li>\n      \n<li id=\"bib.bib26\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[26]</span>\n<span class=\"ltx_bibblock\">\nWorld Wide Web Consortium (W3C), “Decentralized Identifiers (DIDs) v1.0,” World Wide Web Consortium (W3C), W3C Recommendation, July 2022. [Online]. Available: <a href=\"https://www.w3.org/TR/did-core/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.w3.org/TR/did-core/</a>\n\n</span></li>\n      \n<li id=\"bib.bib27\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[27]</span>\n<span class=\"ltx_bibblock\">\n——, “Verifiable Credentials Data Model v1.0,” World Wide Web Consortium (W3C), W3C Recommendation, November 2021. [Online]. Available: <a href=\"https://www.w3.org/TR/vc-data-model/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.w3.org/TR/vc-data-model/</a>\n\n</span></li>\n      \n<li id=\"bib.bib28\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[28]</span>\n<span class=\"ltx_bibblock\">\nM. Sporny <em id=\"bib.bib28.2\" class=\"ltx_emph ltx_font_italic\">et al.</em>, “Verifiable Credentials Data Model v2.0,” World Wide Web Consortium (W3C), W3C Working Draft, May 2024. [Online]. Available: <a href=\"https://www.w3.org/TR/vc-data-model-2.0/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.w3.org/TR/vc-data-model-2.0/</a>\n\n</span></li>\n      \n<li id=\"bib.bib29\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[29]</span>\n<span class=\"ltx_bibblock\">\nK. Huang, “Agentic AI DID SDK: Decentralized Identifiers and Zero-Knowledge Proofs,” GitHub Repository, 2025. [Online]. Available: <a href=\"https://github.com/kenhuangus/agent-id-sdk\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://github.com/kenhuangus/agent-id-sdk</a>\n\n</span></li>\n      \n<li id=\"bib.bib30\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[30]</span>\n<span class=\"ltx_bibblock\">\n“OWASP Top 10 Non-Human Identities Risks - 2025,” OWASP Foundation Report, OWASP, 2025. [Online]. Available: <a href=\"https://owasp.org/www-project-non-human-identities-top-10/2025/top-10-2025/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://owasp.org/www-project-non-human-identities-top-10/2025/top-10-2025/</a>\n\n</span></li>\n      \n<li id=\"bib.bib31\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[31]</span>\n<span class=\"ltx_bibblock\">\n“The State of Non-Human Identity Security,” Cloud Security Alliance Survey Report, Cloud Security Alliance, 2024. [Online]. Available: <a href=\"https://cloudsecurityalliance.org/artifacts/state-of-non-human-identity-security-survey-report\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://cloudsecurityalliance.org/artifacts/state-of-non-human-identity-security-survey-report</a>\n\n</span></li>\n      \n<li id=\"bib.bib32\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[32]</span>\n<span class=\"ltx_bibblock\">\nS. Goldwasser, S. Micali, and C. Rackoff, “The knowledge complexity of interactive proof systems,” <em id=\"bib.bib32.2\" class=\"ltx_emph ltx_font_italic\">SIAM Journal on Computing</em>, vol. 18, no. 1, pp. 186–208, 1989.\n\n</span></li>\n      \n<li id=\"bib.bib33\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[33]</span>\n<span class=\"ltx_bibblock\">\nK. Huang, V. S. Narajala, I. Habler, and A. Sheriff, “Agent Name Service (ANS): A universal directory for secure AI agent discovery and interoperability,” Internet Engineering Task Force, Internet-Draft draft-narajala-ans-00, May 2025. [Online]. Available: <a href=\"https://datatracker.ietf.org/doc/draft-narajala-ans/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://datatracker.ietf.org/doc/draft-narajala-ans/</a>\n\n</span></li>\n      \n<li id=\"bib.bib34\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[34]</span>\n<span class=\"ltx_bibblock\">\nOASIS, “extensible access control markup language (xacml) version 3.0,” OASIS Standard, Tech. Rep., January 2013, accessed: May 23, 2025. [Online]. Available: <a href=\"http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os-en.html</a>\n\n</span></li>\n      \n<li id=\"bib.bib35\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[35]</span>\n<span class=\"ltx_bibblock\">\nOpen Policy Agent, “Policy language,” Open Policy Agent Documentation, 2025, accessed: May 23, 2025. [Online]. Available: <a href=\"https://www.openpolicyagent.org/docs/policy-language/\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.openpolicyagent.org/docs/policy-language/</a>\n\n</span></li>\n      \n<li id=\"bib.bib36\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[36]</span>\n<span class=\"ltx_bibblock\">\nJ. Kindervag, “Build Security Into Your Network’s DNA: The Zero Trust Network Architecture,” Forrester Research, Tech. Rep., 2010.\n\n</span></li>\n      \n<li id=\"bib.bib37\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[37]</span>\n<span class=\"ltx_bibblock\">\nS. Rose, O. Borchert, S. Mitchell, and S. Connelly, “Zero trust architecture,” National Institute of Standards and Technology, Tech. Rep. NIST SP 800-207, August 2020. [Online]. Available: <a href=\"https://doi.org/10.6028/NIST.SP.800-207\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://doi.org/10.6028/NIST.SP.800-207</a>\n\n</span></li>\n      \n<li id=\"bib.bib38\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[38]</span>\n<span class=\"ltx_bibblock\">\nE. G. Junior, S. Clinton, C. Hughes, V. S. Narajala, and T. Holmes, “LLM and GenAI data security best practices,” Feb. 2025. [Online]. Available: <a href=\"https://www.researchgate.net/publication/391204648_LLM_and_GenAI_Data_Security_Best_Practices\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.researchgate.net/publication/391204648_LLM_and_GenAI_Data_Security_Best_Practices</a>\n\n</span></li>\n      \n<li id=\"bib.bib39\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[39]</span>\n<span class=\"ltx_bibblock\">\nlaxmih (Google Cloud Community), “Understanding a2a — the protocol for agent collaboration,” Google Cloud Community Blog, May 2025, accessed: May 23, 2025. [Online]. Available: <a href=\"https://www.googlecloudcommunity.com/gc/Community-Blogs/Understanding-A2A-The-Protocol-for-Agent-Collaboration/ba-p/906323\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.googlecloudcommunity.com/gc/Community-Blogs/Understanding-A2A-The-Protocol-for-Agent-Collaboration/ba-p/906323</a>\n\n</span></li>\n      \n<li id=\"bib.bib40\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[40]</span>\n<span class=\"ltx_bibblock\">\nA. Ehtesham, A. Singh, G. K. Gupta, and S. Kumar, “A survey of agent interoperability protocols: Model context protocol (mcp), agent communication protocol (acp), agent-to-agent protocol (a2a), and agent network protocol (anp),” <em id=\"bib.bib40.2\" class=\"ltx_emph ltx_font_italic\">arXiv preprint arXiv:2505.02279</em>, 2025.\n\n</span></li>\n      \n<li id=\"bib.bib41\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[41]</span>\n<span class=\"ltx_bibblock\">\nK. Huang, A. Sheriff, J. Sotiropoulos, R. F. Del, and V. Lu, “Multi-agentic system threat modelling guide OWASP GenAI security project,” Apr. 2025. [Online]. Available: <a href=\"https://www.researchgate.net/publication/391204915_Multi-Agentic_system_Threat_Modelling_Guide_OWASP_GenAI_Security_Project\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.researchgate.net/publication/391204915_Multi-Agentic_system_Threat_Modelling_Guide_OWASP_GenAI_Security_Project</a>\n\n</span></li>\n      \n<li id=\"bib.bib42\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[42]</span>\n<span class=\"ltx_bibblock\">\nV. S. Narajala, K. Huang, and I. Habler, “Securing genai multi-agent systems against tool squatting: A zero trust registry-based approach,” <em id=\"bib.bib42.2\" class=\"ltx_emph ltx_font_italic\">arXiv preprint arXiv:2504.19951</em>, 2025. [Online]. Available: <a href=\"https://arxiv.org/abs/2504.19951\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://arxiv.org/abs/2504.19951</a>\n\n</span></li>\n      \n<li id=\"bib.bib43\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[43]</span>\n<span class=\"ltx_bibblock\">\nI. Habler, K. Huang, V. S. Narajala, and P. Kulkarni, “Building a secure agentic AI application leveraging A2A protocol,” 2025. [Online]. Available: <a href=\"https://www.arxiv.org/abs/2504.16902\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">https://www.arxiv.org/abs/2504.16902</a>\n\n</span></li>\n      \n<li id=\"bib.bib44\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[44]</span>\n<span class=\"ltx_bibblock\">\nFIPA TC C, “Fipa contract net interaction protocol specification,” Foundation for Intelligent Physical Agents, Tech. Rep. FIPA Standard SC00029H, December 2002, accessed: May 23, 2025. [Online]. Available: <a href=\"http://fipa.org/specs/fipa00029/SC00029H.html\" title=\"\" class=\"ltx_ref ltx_url ltx_font_typewriter\">http://fipa.org/specs/fipa00029/SC00029H.html</a>\n\n</span></li>\n      \n<li id=\"bib.bib45\" class=\"ltx_bibitem\"><span class=\"ltx_tag ltx_tag_bibitem\">[45]</span>\n<span class=\"ltx_bibblock\">\nK. Huang, “Agentic AI Threat Modeling Framework: MAESTRO,” Cloud Security Alliance Blog, February 2025, uRL not provided in source. Accessed: May 23, 2025.\n\n</span></li>\n    \n</ul>\n</section><div class=\"ltx_rdf\" about=\"\" property=\"dcterms:title\" content=\"Agentic AI Identity and Access Management: A New Approach\"></div>\n\n</article>\n</div>\n</div>\n<footer class=\"arxiv-html-footer\">\n  <div class=\"ltx_page_logo\">\n    Experimental support, please\n    <a href=\"./2505.19301v1/__stdout.txt\" class=\"ltx_ref\"\n    target=\"_blank\" rel=\"nofollow\">view the build logs</a>\n    for errors. Generated by\n    <a href=\"https://math.nist.gov/~BMiller/LaTeXML/\" target=\"_blank\" class=\"ltx_ref ltx_LaTeXML_logo\">\n      <span style=\"letter-spacing: -0.2em; margin-right: 0.1em;\">\n        L\n        <span style=\"font-size: 70%; position: relative; bottom: 2.2pt;\">A</span>\n        T\n        <span style=\"position: relative; bottom: -0.4ex;\">E</span>\n      </span>\n      <span class=\"ltx_font_smallcaps\">xml</span>\n      <img alt=\"[LOGO]\"\n        src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wKExQZLWTEaOUAAAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAdpJREFUKM9tkL+L2nAARz9fPZNCKFapUn8kyI0e4iRHSR1Kb8ng0lJw6FYHFwv2LwhOpcWxTjeUunYqOmqd6hEoRDhtDWdA8ApRYsSUCDHNt5ul13vz4w0vWCgUnnEc975arX6ORqN3VqtVZbfbTQC4uEHANM3jSqXymFI6yWazP2KxWAXAL9zCUa1Wy2tXVxheKA9YNoR8Pt+aTqe4FVVVvz05O6MBhqUIBGk8Hn8HAOVy+T+XLJfLS4ZhTiRJgqIoVBRFIoric47jPnmeB1mW/9rr9ZpSSn3Lsmir1fJZlqWlUonKsvwWwD8ymc/nXwVBeLjf7xEKhdBut9Hr9WgmkyGEkJwsy5eHG5vN5g0AKIoCAEgkEkin0wQAfN9/cXPdheu6P33fBwB4ngcAcByHJpPJl+fn54mD3Gg0NrquXxeLRQAAwzAYj8cwTZPwPH9/sVg8PXweDAauqqr2cDjEer1GJBLBZDJBs9mE4zjwfZ85lAGg2+06hmGgXq+j3+/DsixYlgVN03a9Xu8jgCNCyIegIAgx13Vfd7vdu+FweG8YRkjXdWy329+dTgeSJD3ieZ7RNO0VAXAPwDEAO5VKndi2fWrb9jWl9Esul6PZbDY9Go1OZ7PZ9z/lyuD3OozU2wAAAABJRU5ErkJggg==\">\n    </a>.\n  </div>\n  <div class=\"keyboard-glossary\">\n    <h2>Instructions for reporting errors</h2>\n    <p>We are continuing to improve HTML versions of papers, and your feedback helps enhance accessibility and mobile\n      support. To report errors in the HTML that will help us improve conversion and rendering, choose any of the\n      methods listed below:</p>\n    <ul>\n      <li>Click the \"Report Issue\" <span class=\"mobile-only\">(<svg role=\"presentation\"\n            style=\"display: inline-block; vertical-align: middle; fill: var(--text-color);\" aria-hidden=\"true\"\n            height=\"1em\" viewBox=\"0 0 640 640\">\n            <path\n              d=\"M224 160C224 107 267 64 320 64C373 64 416 107 416 160L416 163.6C416 179.3 403.3 192 387.6 192L252.5 192C236.8 192 224.1 179.3 224.1 163.6L224.1 160zM569.6 172.8C580.2 186.9 577.3 207 563.2 217.6L465.4 290.9C470.7 299.8 474.7 309.6 477.2 320L576 320C593.7 320 608 334.3 608 352C608 369.7 593.7 384 576 384L480 384L480 416C480 418.6 479.9 421.3 479.8 423.9L563.2 486.4C577.3 497 580.2 517.1 569.6 531.2C559 545.3 538.9 548.2 524.8 537.6L461.7 490.3C438.5 534.5 395.2 566.5 344 574.2L344 344C344 330.7 333.3 320 320 320C306.7 320 296 330.7 296 344L296 574.2C244.8 566.5 201.5 534.5 178.3 490.3L115.2 537.6C101.1 548.2 81 545.3 70.4 531.2C59.8 517.1 62.7 497 76.8 486.4L160.2 423.9C160.1 421.3 160 418.7 160 416L160 384L64 384C46.3 384 32 369.7 32 352C32 334.3 46.3 320 64 320L162.8 320C165.3 309.6 169.3 299.8 174.6 290.9L76.8 217.6C62.7 207 59.8 186.9 70.4 172.8C81 158.7 101.1 155.8 115.2 166.4L224 248C236.3 242.9 249.8 240 264 240L376 240C390.2 240 403.7 242.8 416 248L524.8 166.4C538.9 155.8 559 158.7 569.6 172.8z\" />\n          </svg>)</span> button, located in the page header.</li>\n    </ul>\n    <p><strong>Tip:</strong> You can select the relevant text first, to include it in your report.</p>\n    <p>Our team has already identified <a class=\"ltx_ref\" href=\"https://github.com/arXiv/html_feedback/issues\"\n        target=\"_blank\">the following issues</a>. We appreciate your time reviewing and reporting rendering errors we\n      may not have found yet. Your efforts will help us improve the HTML versions for all readers, because disability\n      should not be a barrier to accessing research. Thank you for your continued support in championing open access for\n      all.</p>\n    <p>Have a free development cycle? Help support accessibility at arXiv! Our collaborators at LaTeXML maintain a <a\n        class=\"ltx_ref\" href=\"https://github.com/brucemiller/LaTeXML/wiki/Porting-LaTeX-packages-for-LaTeXML\"\n        target=\"_blank\">list of packages that need conversion</a>, and welcome <a class=\"ltx_ref\"\n        href=\"https://github.com/brucemiller/LaTeXML/issues\" target=\"_blank\">developer contributions</a>.</p>\n  </div>\n</footer><footer class=\"ds-site-footer\">\n  <div class=\"ds-site-footer-grid\">\n    <div class=\"ds-site-footer-main\">\n      <div class=\"ds-site-footer-ack\">\n        We gratefully acknowledge support from\n        our <strong>major funders</strong>,\n        <a href=\"https://info.arxiv.org/about/ourmembers.html\"><strong>member institutions</strong></a><span class=\"ack-member-inline\" hidden>, <strong></strong></span>,\n        and all contributors.\n      </div>\n      <nav class=\"ds-site-footer-links\" aria-label=\"Site navigation\">\n        <a href=\"https://info.arxiv.org/about\">About</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help\">Help</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/contact.html\">Contact</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/subscribe\">Subscribe</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/license/index.html\">Copyright</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/policies/privacy_policy.html\">Privacy</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://info.arxiv.org/help/web_accessibility.html\">Accessibility</a>\n        <span class=\"ds-site-footer-sep\" aria-hidden=\"true\">&middot;</span>\n        <a href=\"https://status.arxiv.org\" target=\"_blank\" rel=\"noopener noreferrer\">Operational Status<span class=\"is-sr-only\"> (opens in new tab)</span></a>\n      </nav>\n    </div>\n\n    <div class=\"ds-site-footer-funders\" aria-label=\"Major funders\">\n      <div class=\"ds-site-footer-funders-label\">Major funding support from</div>\n      <div class=\"ds-site-footer-funders-logos\">\n        <a class=\"ds-funder-link\" href=\"https://www.simonsfoundation.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation.png\" alt=\"Simons Foundation\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.sfi.org.bm/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/simons-foundation-international.png\" alt=\"Simons Foundation International\">\n        </a>\n        <a class=\"ds-funder-link\" href=\"https://www.schmidtsciences.org/\" target=\"_blank\" rel=\"noopener noreferrer\">\n          <img class=\"ds-funder-logo\" src=\"/static/base/1.0.1/images/funders/schmidt-sciences.png\" alt=\"Schmidt Sciences\">\n        </a>\n      </div>\n    </div>\n  </div>\n</footer><div id=\"fixed-buttons-container\">\n  <a id=\"disable-reading-mode-btn\" class=\"header-button\" href=\"javascript:toggleReadingMode();\"\n    title=\"Disable reading mode, show header and footer\">\n    <svg role=\"presentation\" height=\"1.25rem\"\n      viewBox=\"0 0 448 512\"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.-->\n      <path\n        d=\"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z\" />\n    </svg>\n  </a>\n</div></body>\n</html>\n","snapshot_chars":549620,"live_check":"matches"}]}