{"slug":"runtime-authorization-arrives-policy-enforcement-moves-inside-the-agent-session","citations":[{"url":"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html","committed_hash":"sha256:28e9592847fe1fc083464891f388a60ddabdea833fe2bfbd0b67090fb5f834b4","committed_hash_short":"sha256:28e95928…b5f834b4","mime_type":"text/html","committed_at":"2026-07-30T21:00:22.697252+00:00","content_snapshot":"<!DOCTYPE HTML>\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\">\r\n\r\n<head>\r\n    <meta charset=\"UTF-8\" />\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\r\n\r\n    <script data-document-language=\"true\"\r\n            src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\"\r\n            data-domain-script=\"93ab55d0-5227-4b5f-9baa-7c0805ac9eec\"\r\n            id=\"cookie-consent-script\"\r\n            charset=\"UTF-8\"\r\n            type=\"text/javascript\">\r\n    </script>\r\n\r\n\n            <!-- Google Tag Manager -->\n                    <script>\n                    (function (w, d, s, l, i) {\n                        w[l] = w[l] || []; w[l].push({\n                            'gtm.start':\n                                new Date().getTime(), event: 'gtm.js'\n                        }); var f = d.getElementsByTagName(s)[0],\n                            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =\n                                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);\n                    })(window, document, 'script', 'dataLayer', 'GTM-KTB664ZR');\n                    </script>\r\n                    <script>\n                    (function (w, d, s, l, i) {\n                        w[l] = w[l] || []; w[l].push({\n                            'gtm.start':\n                                new Date().getTime(), event: 'gtm.js'\n                        }); var f = d.getElementsByTagName(s)[0],\n                            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =\n                                'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);\n                    })(window, document, 'script', 'dataLayer', 'GTM-KMH7P3LL');\n                    </script>\r\n \r\n\r\n\r\n    <title>Delinea Delivers Runtime Authorization for AI Agents, the</title>\r\n    \r\n\r\n\r\n<!-- Search Engine Friendly Metadata  -->\r\n<meta name=\"author\" content=\"Delinea\" />\r\n<meta name=\"keywords\" content=\"Delinea, Agentic AI, AI, identity security, Runtime Authorization, JIT Access\" />\r\n<meta name=\"description\" content=\"Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session....\" />\r\n<meta name=\"title\" content=\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\" />\r\n<meta name=\"ticker\" content=\"\" />\r\n<meta name=\"DC.date.issued\" content=\"2026-07-29\" />\r\n<!-- Google site verification meta tag -->\r\n<meta name=\"google-site-verification\" content=\"TPh-fYpDjXZUz98ciWasVb52qbvctqomC6zZc8vuUPU\" />\r\n<!-- Google Syndication source  -->\r\n<link name=\"syndication-source\" href=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\" />\r\n<meta name=\"original-source\" content=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\" />\r\n<!-- Twitter Cards -->\r\n<meta name=\"twitter:card\" content=\"summary\" />\r\n<meta name=\"twitter:site\" content=\"globenewswire\" />\r\n<meta name=\"twitter:title\" content=\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\" />\r\n<meta name=\"twitter:description\" content=\"Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session....\" />\r\n<!-- <meta name=\"twitter:creator\" content=\"??????\" />  -->\r\n<!-- Open Graph-->\r\n<meta property=\"og:title\" content=\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\" />\r\n<meta property=\"og:type\" content=\"article\" />\r\n\r\n\r\n\r\n        <meta name=\"twitter:image\" content=\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59\"/>\r\n        <meta property=\"og:image\" content=\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59\"/>\r\n\r\n<meta property=\"og:url\" content=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\" />\r\n<meta property=\"og:description\" content=\"Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session....\" />\r\n<meta property=\"og:article:published_time\" content=\"2026-07-29T12:04:00Z\" />\r\n<meta property=\"og:article:author \" content=\"Delinea\" />\r\n<meta property=\"og:article:tag\" content=\"Delinea, Agentic AI, AI, identity security, Runtime Authorization, JIT Access\" />\r\n<meta property=\"og:locale\" content=\"en_US\" />\r\n<meta property=\"og:site_name\" content=\"GlobeNewswire News Room\" />\r\n\r\n    <meta http-equiv=\"content-language\" content=\"en-us\">\r\n    <link rel=\"shortcut icon\" href=\"/Content/logo/favicon.ico\" type=\"image/x-icon\" />\r\n    \r\n    <style>\r\n*,::after,::before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.attachment-row{margin-left:0;margin-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.d-flex{display:-ms-flexbox!important;display:flex!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}\r\n</style>\r\n\r\n\r\n    <link rel=\"preload\" as=\"style\" href=\"/Content/css/bootstrap.min.css\" onload=\"this.rel='stylesheet'\" />\r\n    <link rel=\"preload\" as=\"style\" href=\"/bundles/pnr-global-styles-v2?v=u5XD9CDXbPDjiJr92_bwTyfO24njwXgs1oj0LNZv3ZU1\" onload=\"this.rel='stylesheet'\" />\r\n    <link rel=\"preload\" as=\"style\" href=\"/bundles/react-styles?v=rSFdX8aMGu9ehM7yqJ35sB65Xzq5RIxeT_kp2mO89SE1\" onload=\"this.rel='stylesheet'\" />\r\n    <link rel=\"preload\" as=\"style\" href=\"/home/assests/styles/global-override.css\" onload=\"this.rel='stylesheet'\" />\r\n    <link href=\"/bundles/react-styles?v=rSFdX8aMGu9ehM7yqJ35sB65Xzq5RIxeT_kp2mO89SE1\" rel=\"stylesheet\"/>\r\n\r\n\r\n    <script src=\"/Scripts/stickyfill.min.js\" defer async></script>\r\n\r\n        <link rel=\"canonical\" href=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\" />\r\n                <link rel=\"alternate\" href=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\" hreflang=\"en\" />\r\n                <link rel=\"alternate\" href=\"https://www.globenewswire.com/fr/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\" hreflang=\"fr\" />\r\n                <link rel=\"alternate\" href=\"https://www.globenewswire.com/de/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\" hreflang=\"de\" />\r\n                <link rel=\"alternate\" href=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\" hreflang=\"x-default\" />\r\n<script type=\"text/javascript\" defer src=\"/bundles/layout-jquery-scripts?v=TXkXsX7p7r9-AnnjDqFdUGhnEN2-r8TpYAaGbshNq4s1\"></script>\r\n        <link rel=\"preload\" href=\"/bundles/react-scripts?v=opaSOcnIvjYxeGQjmzRobMEIMq4vjK8cbA0MBj9VigU1\" as=\"script\">\r\n\r\n    <script type=\"text/javascript\">\r\n        window.enableInlineImageZoom = false;\r\n        var fsEnableInlineImageZoom = 'True';\r\n        if (fsEnableInlineImageZoom && fsEnableInlineImageZoom.trim().toLowerCase() === 'true')\r\n        {\r\n            window.enableInlineImageZoom = true;\r\n        }\r\n\r\n        window.quoteCarouselSettings = {\r\n            isEnabled: 'False' === 'True' ? true : false,\r\n            documentQuotes: '',\r\n            releaseYear: '2026',\r\n        };\r\n\r\n\r\n\r\n    </script>\r\n    <script src=\"/bundles/article-details-scripts?v=DM2Op24RNVbTtfyvon-ZXBjei7tO7rovUbTNYEJTQIQ1\"></script>\r\n\r\n\r\n<input name=\"__RequestVerificationToken\" type=\"hidden\" value=\"whQi8l2oJF-Y4llrkTp1CuPUkXrlptPqrRw0JUMD5H428yIqLsYECXGHXvRCsQOQOEFiiB4C51UlvpntxIDGdjbthUI1\" />\r\n    <script type=\"application/ld+json\">\r\n        {\"@context\":\"https://schema.org\",\"@type\":\"NewsArticle\",\"@id\":\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\",\"url\":\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/delinea-delivers-runtime-authorization-for-ai-agents-the-only-platform-to-enforce-policy-on-actions-before-they-execute.html\",\"headline\":\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\",\"alternativeHeadline\":\"Delinea Delivers Runtime Authorization for AI Agents, the Only\",\"description\":\"Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session....\",\"dateline\":\"San Francisco, California, UNITED STATES\",\"datePublished\":\"2026-07-29T12:04:00Z\",\"dateModified\":\"2026-07-29T12:04:00Z\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"keywords\":[\"Delinea\",\"Agentic AI\",\"AI\",\"identity security\",\"Runtime Authorization\",\"JIT Access\"],\"articleSection\":[\"Product / Services Announcement\"],\"author\":{\"@type\":\"Organization\",\"@id\":\"https://delinea.com/\",\"name\":\"Delinea\",\"url\":\"https://delinea.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"http://www.globenewswire.com/Attachment/LogoDisplay/1480074?filename=1480074.png\\u0026size=1\",\"width\":374,\"height\":800,\"caption\":\"Delinea\"}},\"publisher\":{\"@type\":\"Organization\",\"@id\":\"https://www.globenewswire.com/\",\"name\":\"GlobeNewswire\",\"url\":\"https://www.globenewswire.com\",\"description\":\"GlobeNewswire is a leading press release distribution service for financial and corporate communications.\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.globenewswire.com/Home/assests/images/eq-notified-dark.svg\",\"width\":300,\"height\":64}},\"sourceOrganization\":[{\"@type\":\"Organization\",\"@id\":\"https://delinea.com/\",\"name\":\"Delinea\",\"url\":\"https://delinea.com/\"}],\"locationCreated\":{\"@type\":\"Place\",\"name\":\"San Francisco, California, UNITED STATES\"}}\r\n    </script>\r\n\r\n\r\n\r\n    \r\n    <link href=\"/bundles/article-details-styles?v=jPm2tnKGmnoicWFtHXSu1vbZYYcHDWC2i9db_GiqWyY1\" rel=\"stylesheet\"/>\r\n\r\n    <link href=\"/bundles/page/topic-section?v=_De-utx3CRkP6UyAv0dpKI1kyG1U0o9YQqKN5Mje6Sk1\" rel=\"stylesheet\"/>\r\n\r\n\r\n\r\n    <script src=\"/bundles/global-shared-scripts?v=eCgJnd-3kOxtYhg1rI4s9r2her2cVI58XrTU4dPf3BY1\"></script>\r\n\r\n</head>\r\n<body id=\"app-body-container\" style=\"margin:0;\" data-context=\"\">\r\n        <!-- Google Tag Manager (noscript) -->\r\n                <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-KTB664ZR\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\r\n                <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-KMH7P3LL\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\r\n        <!-- End Google Tag Manager (noscript) -->\r\n\r\n    <div role=\"main\">\r\n        <a href=\"#maincontainer\" class=\"skip-link btn btn-primary text-uppercase\">Accessibility: Skip TopNav</a>\r\n        <!--Start header -->\r\n        <div id=\"pnr-global-site-header-section\" style=\"min-height: 85px\">\r\n        </div>\r\n        <!--End header-->\r\n        <!-- Start Body -->\r\n        <div class=\"pnr-body-container\" id=\"maincontainer\" tabindex=\"-1\">\r\n                <script type=\"text/javascript\">\r\n\r\n            // used in ui component\r\n        window.pnrApplicationSettings = {\r\n                Application:\"pnr\",\r\n                SelectedLocale: 'en-US',\r\n                PnrHostUrl: 'https://www.globenewswire.com',\r\n                IsAuthenticated: 'False' === \"True\" ? true : false,\r\n                ContextUser: '',\r\n                ApplicationUrl: 'https://www.globenewswire.com',\r\n                PageContext: '',\r\n                SubscriptionId: 0,\r\n                SubscriptionName: '',\r\n                ArticleLogoUrl: '',\r\n                ArticleHeadline: '',\r\n                IsMobileVersion: 'False' === \"True\" ? true : false,\r\n                HideLanguageSelection : false,\r\n                NewsSearchHeading: '',\r\n                ArticleMediaAttachments: [],\r\n                AuthSessionExpirationMinutes: '0',\r\n                AppLogoUrl: 'https://www.globenewswire.com/content/logo/color.svg',\r\n                ReaderForgotPasswordUrl: 'https://pnrlogin.globenewswire.com/en/reset/confirmresetpassword',\r\n                ReaderRegisterUrl: 'https://pnrlogin.globenewswire.com/en/register',\r\n                IsQuickSignInEnabled: true,\r\n                ReaderAccountBaseUrl: 'https://pnrlogin.globenewswire.com',\r\n                articleSideBarSettings:{},\r\n                SiteSupportedLanguages: 'en,fr,de',\r\n                HideOrganizationSearch: false,\r\n                SearchBasePath: '/search/',\r\n                GoogleClientId: '747241285181-l5skhv8icjefl651ehg7ps4eif8kpqgi.apps.googleusercontent.com',\r\n                GoogleSsoEnabled: true,\r\n                ArticleLanguage: \"\",\r\n                LinkedInSsoEnabled: false,\r\n                LinkedInVersion: '',\r\n\t\t\t\tClaimStatus: null,\r\n\t\t\t\tHideQuickSignInLogin:false,\r\n                SessionId: '',\r\n                ContextWidgetPublicId: \"\",\r\n                EnableDynamicPagesSectionInNewsroom: false,\r\n                HideGlobalSearch: false,\r\n                IsMicrositePage:false\r\n            };\r\n    </script>\r\n\r\n\r\n\r\n\r\n\r\n\r\n<script type=\"text/javascript\">\r\n       var articleSideBarEnabled = false;\r\n       var fsArticleSideBarEnabled = 'True';\r\n       if (fsArticleSideBarEnabled && fsArticleSideBarEnabled.trim().toLowerCase() === 'true')\r\n       {\r\n          articleSideBarEnabled = true;\r\n    }\r\n</script>\r\n\r\n\r\n<script src=\"/Scripts/Views/Home/navigation-mvc-interactions.js\"></script>\r\n\r\n\r\n\r\n<div class=\"main-container container-overwrite p-0 d-flex\" id=\"container-article\" itemscope itemtype=\"http://schema.org/NewsArticle\">\r\n\r\n    <div class=\"main-container-content \">\r\n        <meta itemprop=\"wordCount\" content=\"0\" />\r\n        <meta itemprop=\"inLanguage\" content=\"en\" />\r\n        <meta itemprop=\"description\" name=\"description\" content=\"Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session....\" />\r\n        <meta itemprop=\"dateModified\" content=\"2026-07-29T12:04:00Z\" />\r\n        <meta itemscope itemprop=\"mainEntityOfPage\" itemType=\"https://schema.org/WebPage\" itemid=\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\" />\r\n\r\n        <div class=\"main-header-container \">\r\n\r\n\r\n\r\n\r\n\r\n\r\n    <div class=\"carousel-container\" id=\"article-logo-carousel\">\r\n    </div>\r\n<script type=\"text/javascript\">\r\n\r\n    window.pnrApplicationSettings.PageContext = 'article-page';\r\n    window.articlesSecondaryLogos = null;\r\n        window.articlesSecondaryLogos = JSON.parse('[{\\\"Title\\\":\\\"delinea-logo-New.png\\\",\\\"Caption\\\":null,\\\"altText\\\":\\\"delinea-logo-New.png\\\",\\\"LogoUrl\\\":\\\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59\\\",\\\"SourceAlias\\\":null,\\\"IsPrimaryLogo\\\":true,\\\"ShowDownloadLink\\\":false}]');\r\n\r\n\r\n    try {\r\n        window.pnrApplicationSettings.ArticleLogoUrl = 'https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59?size=3';\r\n    } catch (ex) {\r\n        console.log(e);\r\n    }\r\n</script>\r\n\r\n\r\n\r\n            <h1 class=\"article-headline\" itemprop=\"headline\" >Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute</h1>\r\n\r\n                <h2 class=\"article-sub-headline\" itemprop=\"alternativeHeadline\" >Closing the gap between secrets management and access control, across protocols agents use</h2>\r\n\r\n\r\n\r\n<p class=\"article-published-source\" style=\"min-height: 46px; min-width: 700px;\">\r\n\r\n\r\n    <span class=\"justify-content-start\">\r\n        <span class=\"article-published\" itemprop=\"datePublished\">\r\n            <time datetime=\"2026-07-29T12:04:00Z\">July 29, 2026 08:04 ET</time>\r\n        </span>\r\n\r\n        <span class=\"article-source\" style=\"min-width: 260px;\" itemprop=\"sourceOrganization\" itemscope itemtype=\"http://schema.org/Organization\">\r\n            <span>&nbsp;</span>| Source:\r\n            <span>\r\n\r\n                <a href=\"/en/search/organization/Delinea\" itemprop=\"name\">Delinea</a>\r\n            </span>\r\n                <meta itemprop=\"logo\" url=\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59?size=2\" alt=\"Company Name Logo\" />\r\n\r\n        </span>\r\n    </span>\r\n\r\n    <span id=\"pnr-global-follow-button\" class=\"pnr-follow-button-width-height\"></span>\r\n\r\n    <span itemprop=\"author copyrightHolder\" itemscope itemtype=\"http://schema.org/Organization\" style=\"display: none;\">\r\n        <span itemprop=\"name\">Delinea</span>\r\n    </span>\r\n\r\n    \r\n\r\n</p>\r\n\r\n<script type=\"text/javascript\">\r\n    window.pnrApplicationSettings.articleSideBarSettings.orgDetails = {\r\n            location : '',\r\n            name : \"Delinea\",\r\n            website : '',\r\n            industryName: 'Technology',\r\n            boilerplate: '',\r\n            isCompanyProfileSectionVisible: 'False' === 'True' ? true : false,\r\n            ceo: '',\r\n            numberOfEmployees: '',\r\n            revenue: '',\r\n            netIncome: '',\r\n    }\r\n\r\n    window.pnrApplicationSettings.articleSideBarSettings.socialSettings = {\r\n        facebookHandle: '',\r\n        twitterHandle: '',\r\n        linkedInHandle: '',\r\n        youtubeHandle: '',\r\n        vimeoHandle: '',\r\n        tiktokHandle: '',\r\n        instagramHandle: '',\r\n        isSocialHandlersSectionVisible: 'False' === 'True' ? true : false,\r\n        isSocialTimeLineSectionStatus: {\r\n            twitterTimeLineSectionVisible : false,\r\n        },\r\n        isTwitterTimeLineEnabled:'False' === 'True' ? true : false,\r\n    }\r\n</script>\r\n\r\n        </div>\r\n        <hr />\r\n        <div class=\"main-scroll-container\">\r\n            <div id=\"pnr-global-social-media-sidebar-section\" style=\"display: block; position: absolute; height: 100%;\"></div>\r\n            <div class=\"main-body-container article-body \"  id=\"main-body-container\" itemprop=\"articleBody\">\r\n<p>SAN FRANCISCO, July  29, 2026  (GLOBE NEWSWIRE) -- Delinea, the identity security platform that governs what humans, machines, and AI agents do once they have access, is releasing new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session before they act, not just how they connect.</p>  <p>AI agents now operate autonomously across production databases, SSH hosts, Kubernetes clusters, cloud consoles, and MCP servers. Most identity security approaches fall into two categories: those that verify a connection when a session opens and audit or revoke access after the fact, and those that can only see traffic routed through their own server, leaving direct connections outside their view. Neither goes beyond credential hiding to enforce policy on what happens inside the session, action by action, before it executes. Delinea does.</p>  <p>“The security industry spent years solving credential theft, but AI agents have introduced a new problem: authorized access doing unauthorized things,” said Art Gilliland, CEO at Delinea. “You can have perfect credential hygiene and still have an agent tear through your production environment in milliseconds. Recording what happened or revoking access after the fact doesn't stop that – enforcing policy on the action as it runs does. The perimeter has moved to inside the session, and no one has figured out how to address that until now.”<br /><br />Runtime authorization for AI agents delivers:</p>  <ul type=\"disc\"><li style=\"margin-bottom:8pt;\"><strong>Consistent policy and a complete audit record, regardless of how agents connect.</strong> Agents reach databases, SSH hosts, Kubernetes clusters, and cloud consoles directly, not only through an MCP server. The Delinea Platform authorizes and records each of those connections through a single control point, across every protocol agents use. Security teams get the same visibility and enforcement regardless of how the agent was deployed or which systems it reached.</li><li style=\"margin-bottom:8pt;\"><strong>No standing credential for an attacker to exploit.</strong> The agent never holds a credential. The Delinea Platform injects it just-in-time at the moment of access, scoped to the task rather than inherited from the person who deployed it, and revokes it automatically when the task completes. Because the credential is never exposed to the agent, there’s no lingering exposure between sessions.</li><li style=\"margin-bottom:8pt;\"><strong>Policy enforced on every action, not just when the session opens.</strong> A single AI session can carry dozens of tool calls, each with a different risk profile. The Delinea Platform evaluates and enforces policy on each tool call individually – allowing it, blocking it, or pulling in a human before it executes. When an agent misbehaves, the blast radius stays contained.</li><li style=\"margin-bottom:8pt;\"><strong>Policy built specifically for agents, not retrofitted from humans.</strong> The Delinea Platform identifies whether a connection is agent-driven or human-driven before granting access, applying agent-specific policy at the moment of connection so the right controls are in place before the first action runs.</li><li style=\"margin-bottom:8pt;\"><strong>A complete, defensible record of every action, tied to a named identity.</strong> Every tool call, database query, and SSH command is recorded and accountable to a specific identity. When something goes wrong, teams have the control to investigate, respond, and stand behind every access decision that was made.<br /><br /></li></ul>  <p>“AI agents were accessing our production systems and we had no way to know what they were actually doing once they were in,” said Dhruv Kumar, Infrastructure Product Manager at Telnyx. “With Delinea, every action is now tied to a named identity and recorded at the action level. That’s what gave us the confidence to keep moving forward with AI without taking on risk we couldn’t see.”</p>  <p>The same enterprise-grade platform governing privileged access across thousands of enterprise environments now governs AI agents connecting to those same systems. No new infrastructure is required, and organizations can now apply Zero Standing Privilege to AI agents where risk demands it.</p>  <p>Runtime authorization for AI agents is available now as part of the Delinea Platform. To learn more, visit: <a href=\"https://www.globenewswire.com/Tracker?data=AtcDBdkTSWgLe-28AaJZnFJd0XZp8Ac0youUfVSsVriVbn6OlETL5oTUYOT5AscH7YHQdBBcCPCo_nQ8jodoc1Rj6hLlgGscanuC4Aigm9wyrrwxjisTPCygWWvVZ48smls8jDjL8em-aBP4HgkHeTfPEdDPRkkow6fAh2j8cbPu5qFLN2NH1U-OqFdD9PGLy5G923KrC7E23FYZeQ1Dmg==\" rel=\"nofollow\" target=\"_blank\" title=\"\">https://delinea.com/resources/runtime-authorization-ai-agents</a></p>  <p>Delinea will be demonstrating these capabilities at Black Hat (booth #2367) and Ai4 (booth #946), both taking place August 4-6 in Las Vegas.</p>  <p><strong>About Delinea</strong> </p>  <p>Delinea is the identity security platform that governs what humans, machines, and AI agents do once they have access. It enforces just-in-time authorization at the moment of action, not just when access is first granted, reducing reliance on standing privilege across on-premises, multi-cloud, and ephemeral infrastructure. Built on deep privileged access management expertise, the Delinea Platform continuously discovers identities, analyzes risk, and enforces least privilege, so every access decision is defensible. This gives organizations the visibility and control to adopt AI with confidence. Learn more at <a href=\"https://www.globenewswire.com/Tracker?data=k0MvvXrIEqgc3dBFafgGpLUqFCa0i7fWjMxAJDw68pHLCKG_qnYH96g-KFoVcuqxPwJEAFz5RQriCAZCIG_0PQ==\" rel=\"nofollow\" target=\"_blank\" title=\"\"><u>delinea.com</u></a>. </p>  <p><strong>Media Contact</strong><br />Justin Ordman<br />Corporate Communications Director<br /><a href=\"https://www.globenewswire.com/Tracker?data=IaCEAAtxq-GNbgHDQnSRqqkjsvBg4Os7QdcFp4z5jDY9nSVuIv3lWyOylSOe5d0CjnS8yl724eQ1rPAElhBRPw==\" rel=\"nofollow\" target=\"_blank\" title=\"\"><u>pr@delinea.com</u></a></p>  <br /><img alt=\"\" src='https://ml.globenewswire.com/media/ZDczMTZlMWYtNDZiOC00NjU2LWEwMWMtNDU1ZGE0YzExMDQzLTEyNjgxMzgtMjAyNi0wNy0yOS1lbg==/tiny/Delinea.png' referrerpolicy='no-referrer-when-downgrade' />\r\n            </div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n<script type=\"text/javascript\">\r\n\r\n\r\n</script>\r\n        <div class=\"main-tags-attachments-container\">\r\n            <hr/>\r\n                <div class=\"tags-container\">\r\n                    <h2 class=\"tags-title\">Tags</h2>\r\n                            <span itemprop=\"keywords\">\r\n                                <a class=\"article_tag\" id=\"search-tag-1\" href=\"/en/search/tag/agentic%2520ai\" title=\"Agentic AI\">Agentic AI</a>\r\n                            </span>\r\n                            <span itemprop=\"keywords\">\r\n                                <a class=\"article_tag\" id=\"search-tag-2\" href=\"/en/search/tag/ai\" title=\"AI\">AI</a>\r\n                            </span>\r\n                            <span itemprop=\"keywords\">\r\n                                <a class=\"article_tag\" id=\"search-tag-3\" href=\"/en/search/tag/identity%2520security\" title=\"identity security\">identity security</a>\r\n                            </span>\r\n                            <span itemprop=\"keywords\">\r\n                                <a class=\"article_tag\" id=\"search-tag-4\" href=\"/en/search/tag/runtime%2520authorization\" title=\"Runtime Authorization\">Runtime Authorization</a>\r\n                            </span>\r\n                            <span itemprop=\"keywords\">\r\n                                <a class=\"article_tag\" id=\"search-tag-5\" href=\"/en/search/tag/jit%2520access\" title=\"JIT Access\">JIT Access</a>\r\n                            </span>\r\n\r\n                </div>\r\n\r\n\r\n        </div>\r\n\r\n    <div class=\"main-related-links-container\">\r\n        <h3 class=\"related-links-title clear-both\">Related Links</h3>\r\n        <ul class=\"clear-both\">\r\n                        <li>\r\n                            <a id=\"related-link-1\" href=\"https://delinea.com/resources/runtime-authorization-ai-agents\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Runtime Authorization for AI Agents opens in a new tab\">Runtime Authorization for AI Agents</a>\r\n                        </li>\r\n\r\n        </ul>\r\n    </div>\r\n\r\n<!-- Contact -->\r\n\r\n\r\n        </div>\r\n        <span itemprop=\"provider\" itemscope itemtype=\"http://schema.org/Organization\" style=\"display:none\">\r\n            <span itemprop=\"name\">GlobeNewswire</span>\r\n        </span>\r\n        <meta itemprop=\"isFamilyFriendly\" content=\"true\" />\r\n        <meta itemprop=\"copyrightYear\" content=\"2026\" />\r\n    </div>\r\n        <div class=\"company-profile-content\" id=\"article-side-bar\" style=\"position: relative; width: 20%; padding: 50px 32px; min-width: 300px; \"></div>\r\n</div>\r\n\r\n\r\n<script type=\"text/javascript\">\r\n    window.setTimeout(() => {\r\n        try {\r\n            autoFitImages('.featuredNewsH', { debug: false });\r\n        } catch (error) {\r\n            console.error('Error in autoFitImages:', error);\r\n        }\r\n    }, 100); \r\n</script>\r\n        <div class=\"container-fluid\">\r\n            <div class=\"custom-container\">\r\n                <div class=\"row\">\r\n                    <div class=\"col-xl-12\">\r\n                        <h2>Recommended Reading</h2>\r\n                        <div class=\"featuredNewsH\" style=\"min-height: 750px;max-width:800px\">\r\n                            <ul>\r\n                                        <li class=\"row\">\r\n                                            <div class=\"col-lg-8\">\r\n                                                <div class=\"featuredNewsLink\">\r\n                                                    <div class=\"date-source\" style=\"max-width: 350px; min-height: 20px; font-size-adjust: 0.5;\">\r\n                                                        <span>July 15, 2026 08:01 ET</span>\r\n                                                        <span>|</span>\r\n                                                        <span>Source: <a href=\"/en/search/organization/Delinea\" class=\"sourceLink\">Delinea</a></span>\r\n                                                    </div>\r\n                                                    <div class=\"featuredMainLink\" style=\"max-width:800px;min-height:20px;font-size-adjust: 0.5;\">\r\n                                                        <a href=\"https://www.globenewswire.com/news-release/2026/07/15/3327683/0/en/Delinea-Launches-New-Partner-Program-to-Drive-Partner-Profitability-and-Scale-Growth.html\">\r\n                                                            Delinea Launches New Partner Program to Drive Partner Profitability and Scale Growth\r\n                                                        </a>\r\n                                                    </div>\r\n                                                    <div class=\"featuredNewsTxt\" style=\"max-width:850px\">\r\n                                                        <p>\r\n                                                            The Delinea Partner Advantage Program is built to deliver proven identity security technology, protected discounts, and ease of doing business.   \r\n                                                        </p>\r\n                                                        <a href=\"https://www.globenewswire.com/news-release/2026/07/15/3327683/0/en/Delinea-Launches-New-Partner-Program-to-Drive-Partner-Profitability-and-Scale-Growth.html\" class=\"btn-small-charcoal mt-2 mr-2 \" target=\"_self\">Read More</a>\r\n                                                    </div>\r\n                                                </div> <!-- newsLink -->\r\n                                            </div> <!-- col-lg-8 -->\r\n                                                <div class=\"col-lg-4 justify-content-center\">\r\n                                                    <div class=\"featuredNewsImg\" title=\"Delinea Launches New Partner Program to Drive Partner Profitability and Scale Growth\">\r\n                                                        <img src=\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59?size=3\" alt=\"Delinea Launches New Partner Program to Drive Partner Profitability and Scale Growth\">\r\n                                                    </div> <!-- featuredNewsImg -->\r\n                                                </div> <!-- col-lg-4 -->\r\n                                        </li>\r\n                                        <!-- row -->\r\n                                        <li class=\"row\">\r\n                                            <div class=\"col-lg-8\">\r\n                                                <div class=\"featuredNewsLink\">\r\n                                                    <div class=\"date-source\" style=\"max-width: 350px; min-height: 20px; font-size-adjust: 0.5;\">\r\n                                                        <span>July 08, 2026 09:01 ET</span>\r\n                                                        <span>|</span>\r\n                                                        <span>Source: <a href=\"/en/search/organization/Delinea\" class=\"sourceLink\">Delinea</a></span>\r\n                                                    </div>\r\n                                                    <div class=\"featuredMainLink\" style=\"max-width:800px;min-height:20px;font-size-adjust: 0.5;\">\r\n                                                        <a href=\"https://www.globenewswire.com/news-release/2026/07/08/3324155/0/en/Delinea-Achieves-FedRAMP-High-Authorization-for-Secret-Server.html\">\r\n                                                            Delinea Achieves FedRAMP High Authorization for Secret Server\r\n                                                        </a>\r\n                                                    </div>\r\n                                                    <div class=\"featuredNewsTxt\" style=\"max-width:850px\">\r\n                                                        <p>\r\n                                                            Delinea has achieved FedRAMP High Authorization to Operate (ATO) for its industry-leading Privileged Access Management (PAM) solution, Secret Server.\r\n                                                        </p>\r\n                                                        <a href=\"https://www.globenewswire.com/news-release/2026/07/08/3324155/0/en/Delinea-Achieves-FedRAMP-High-Authorization-for-Secret-Server.html\" class=\"btn-small-charcoal mt-2 mr-2 \" target=\"_self\">Read More</a>\r\n                                                    </div>\r\n                                                </div> <!-- newsLink -->\r\n                                            </div> <!-- col-lg-8 -->\r\n                                                <div class=\"col-lg-4 justify-content-center\">\r\n                                                    <div class=\"featuredNewsImg\" title=\"Delinea Achieves FedRAMP High Authorization for Secret Server\">\r\n                                                        <img src=\"https://ml.globenewswire.com/Resource/Download/dd2cb524-705f-413a-9bd8-cdf2f2860d59?size=3\" alt=\"Delinea Achieves FedRAMP High Authorization for Secret Server\">\r\n                                                    </div> <!-- featuredNewsImg -->\r\n                                                </div> <!-- col-lg-4 -->\r\n                                        </li>\r\n                                        <!-- row -->\r\n\r\n                            </ul>\r\n                        </div> <!-- recentNewsH -->\r\n                    </div> <!-- col-xl-12 -->\r\n                </div> <!-- row -->\r\n            </div> <!-- custom-container -->\r\n        </div>\r\n        <!-- container-fluid -->\r\n\r\n\r\n\r\n<div class=\"container-fluid\">\r\n    <div id=\"pnr-global-card-explore-view\" class=\"custom-container\" style=\"min-height: 500px;\"></div>\r\n</div>\r\n<div id=\"attachment-render-section\"></div>\r\n<div id=\"large-table-viewer\"></div>\r\n\r\n        <input type=\"hidden\" value=\"29-07-2026 12:04:54 UTC\" data-format=\"DD-MM-YYYY HH:MM:SS\" data-context=\"article\" data-type=\"index\" />\r\n        <input type=\"hidden\" value=\"29-07-2026 12:04:54 UTC\" data-format=\"DD-MM-YYYY HH:MM:SS\" data-context=\"body\" data-type=\"index\" />\r\n    <input type=\"hidden\" name=\"data-source\" value=\"SC\" />\r\n\r\n\r\n<script type=\"text/javascript\">\r\n\r\n    window.pnrApplicationSettings.PageContext = 'article-page';\r\n\r\n    try {\r\n        window.pnrApplicationSettings.ArticleHeadline = 'Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute';\r\n    } catch (ex) {\r\n        console.log(ex);\r\n    }\r\n    window.pnrApplicationSettings.IsAuthenticated = false;\r\n    window.analyticsTrackingId = 'd7316e1f-46b8-4656-a01c-455da4c11043';\r\n\r\n    window.cardExplore = {\r\n        id:\"pnr-global-card-explore-view\",\r\n        ExploreView:{\r\n            ApiUrl: \"/api/article/explore/en/False\",\r\n            IsHorizontalView : true\r\n        }\r\n    };\r\n\r\n\r\n\r\n    window.ZoomOutTitle = 'Expand';\r\n    window.combinedMediaPortal = {\r\n        followButtonElementId:\"pnr-global-follow-button\",\r\n        socialMediaSideBarElementId:\"pnr-global-social-media-sidebar-section\",\r\n        followFormModel: {\r\n            ApiUrl:'/api/subscribe/follow-organization',\r\n            ContextOrgId:104878,\r\n            OrgName:'Delinea'\r\n        },\r\n        socialShareModel: JSON.parse('{\\\"SocialItemData\\\":{\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\\\",\\\"Title\\\":\\\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\\\",\\\"Body\\\":\\\"SAN FRANCISCO, July  29, 2026  (GLOBE NEWSWIRE) -- Delinea, the identity security platform that governs what humans, machines, and AI agents do once they have access, is releasing new runtime...\\\"},\\\"AdditionalItems\\\":[{\\\"Key\\\":\\\"printedcopy\\\",\\\"Label\\\":\\\"Print\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html?print=1\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"downloadPdf\\\",\\\"Label\\\":\\\"Download PDF\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html?pdf=1\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"rss\\\",\\\"Label\\\":\\\"Subscribe via RSS\\\",\\\"Url\\\":\\\"/rssfeed/organization/s_pDhSXZ5R-BTujyr2KVdg==\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"atom\\\",\\\"Label\\\":\\\"Subscribe via ATOM\\\",\\\"Url\\\":\\\"/atomfeed/organization/s_pDhSXZ5R-BTujyr2KVdg==\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"js-widget\\\",\\\"Label\\\":\\\"Javascript\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/JSWidget/organization/HB7yU_YDpDPoslJSpA2NfQ%3d%3d\\\",\\\"Track\\\":false}],\\\"BasicModel\\\":false,\\\"ShowPintrest\\\":false}')\r\n    }\r\n\r\n    window.pnrApplicationSettings.NavBarScrollHeight = 300;\r\n    window.pnrApplicationSettings.Version = 'dark';\r\n    window.pnrApplicationSettings.articleSideBarSettings.pressReleaseActions = JSON.parse('{\\\"SocialItemData\\\":{\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html\\\",\\\"Title\\\":\\\"Delinea Delivers Runtime Authorization for AI Agents, the Only Platform to Enforce Policy on Actions Before They Execute\\\",\\\"Body\\\":\\\"SAN FRANCISCO, July  29, 2026  (GLOBE NEWSWIRE) -- Delinea, the identity security platform that governs what humans, machines, and AI agents do once they have access, is releasing new runtime...\\\"},\\\"AdditionalItems\\\":[{\\\"Key\\\":\\\"printedcopy\\\",\\\"Label\\\":\\\"Print\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html?print=1\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"downloadPdf\\\",\\\"Label\\\":\\\"Download PDF\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/news-release/2026/07/29/3335183/0/en/Delinea-Delivers-Runtime-Authorization-for-AI-Agents-the-Only-Platform-to-Enforce-Policy-on-Actions-Before-They-Execute.html?pdf=1\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"rss\\\",\\\"Label\\\":\\\"Subscribe via RSS\\\",\\\"Url\\\":\\\"/rssfeed/organization/s_pDhSXZ5R-BTujyr2KVdg==\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"atom\\\",\\\"Label\\\":\\\"Subscribe via ATOM\\\",\\\"Url\\\":\\\"/atomfeed/organization/s_pDhSXZ5R-BTujyr2KVdg==\\\",\\\"Track\\\":true},{\\\"Key\\\":\\\"js-widget\\\",\\\"Label\\\":\\\"Javascript\\\",\\\"Url\\\":\\\"https://www.globenewswire.com/JSWidget/organization/HB7yU_YDpDPoslJSpA2NfQ%3d%3d\\\",\\\"Track\\\":false}],\\\"BasicModel\\\":false,\\\"ShowPintrest\\\":false}');\r\n    window.pnrApplicationSettings.articleSideBarSettings.isEnabled = true;\r\n    window.pnrApplicationSettings.articleSideBarSettings.releaseSummary = 'Delinea releases new runtime authorization capabilities for AI agents, making it the only platform to enforce policy on what agents do inside a session.';\r\n    window.pnrApplicationSettings.articleSideBarSettings.isPreviewOnlyMode = false;\r\n    window.pnrApplicationSettings.ArticleLanguage = \"en\";\r\n    window.pnrApplicationSettings.ArticlePublishedDate = \"2026-07-29\";\r\n\r\n</script>\r\n\r\n        </div>\r\n        <!-- End Body -->\r\n        <div class=\"mb50\">&nbsp;</div>\r\n        <!--Start footer -->\r\n        <div id=\"pnr-global-site-footer-section\" class=\"home-page-footer\" style=\"min-height: 238px\"></div>\r\n        <!--End footer-->\r\n\r\n\r\n\r\n        <script>\r\n            var preloadedScript = document.createElement(\"script\");\r\n            preloadedScript.src = \"/bundles/react-scripts?v=opaSOcnIvjYxeGQjmzRobMEIMq4vjK8cbA0MBj9VigU1\";\r\n            document.head.appendChild(preloadedScript);\r\n        </script>\r\n        <noscript>\r\n            <script src=\"/bundles/react-scripts?v=opaSOcnIvjYxeGQjmzRobMEIMq4vjK8cbA0MBj9VigU1\"></script>\r\n\r\n        </noscript>\r\n    </div>\r\n    <div id=\"quick-reader-sign-container\"></div>\r\n</body>\r\n</html>\r\n","snapshot_chars":42981,"live_check":"changed"},{"url":"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/","committed_hash":"sha256:0f369e72e732fba9492a3b5b3fc9f35fcc2f50686d2550d5fdb9a88fee181e30","committed_hash_short":"sha256:0f369e72…ee181e30","mime_type":"text/html","committed_at":"2026-07-30T21:00:22.859121+00:00","content_snapshot":"\n<!DOCTYPE HTML>\n<html lang=\"en-US\" hrefLang=\"en-US\" data-href-lang=\"en-US\" data-wcmmode-disabled=\"true\">\n    <head>\n    <meta charset=\"UTF-8\"/>\n    <title>CrowdStrike Announces Continuous Identity for AI Agents</title>\n    \n    <meta name=\"description\" content=\"Innovations bring CI to AI agents, extend modern privilege access, and unify identity intel across all identities.\"/>\n    <meta name=\"template\" content=\"crowdstrike-blog-detail-page-v2\"/>\n    <meta name=\"MobileOptimized\" content=\"width\"/>\n    <meta name=\"HandheldFriendly\" content=\"true\"/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n    <meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\"/>\n    \n    <meta property=\"twitter:card\" content=\"summary\"/>\n    <meta name=\"robots\" content=\"index, follow\"/>\n    \n    <meta name=\"content-page-ref\" content=\"bAV1NaGYBbsXe2-ZwxFTQQXWwVsJAbqJikMWYeLmosPtwqmK-bCVVp5KJ5xCGWFu1tZDin2oI_q8ZisOtgpxUubbd7MCceHFUoaC_Cc3O6BaajH5EhW4Mg_66sXyUrvI8Ez7ECphvNLlUreOLofKsJ5rllpfz4g6k0vMwPqsID0\"/>\n<script defer=\"defer\" type=\"text/javascript\" src=\"/.rum/@adobe/helix-rum-js@%5E2/dist/micro.js\"></script>\n<link rel=\"canonical\" href=\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\"/>\n    \n    \n        <link rel=\"alternate\" href=\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\" hreflang=\"en-US\"/>\n    \n        <link rel=\"alternate\" href=\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\" hreflang=\"x-default\"/>\n    \n\n    \n<meta name=\"og:image\" content=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/WebShareDefaultImage\"/>\n<meta name=\"og:type\" content=\"website\"/>\n<meta name=\"twitter:title\" content=\"CrowdStrike Announces Continuous Identity for AI Agents\"/>\n<meta name=\"og:site_name\" content=\"CrowdStrike.com\"/>\n<meta name=\"twitter:description\" content=\"Innovations bring CI to AI agents, extend modern privilege access, and unify identity intel across all identities.\"/>\n<meta name=\"og:title\" content=\"CrowdStrike Announces Continuous Identity for AI Agents\"/>\n<meta name=\"og:locale\" content=\"en-US\"/>\n<meta name=\"og:url\" content=\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\"/>\n<meta name=\"og:updated_time\" content=\"2026-06-15T16:31:13\"/>\n<meta name=\"og:description\" content=\"Innovations bring CI to AI agents, extend modern privilege access, and unify identity intel across all identities.\"/>\n<meta name=\"og:image:secure_url\" content=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/WebShareDefaultImage\"/>\n<meta name=\"twitter:image\" content=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/WebShareDefaultImage\"/>\n\n    \n\n\n\n\n<!-- OneTrust Cookies Consent Notice start for default -->\n\n    \n        \n            <script type=\"text/javascript\" src=\"https://cdn.cookielaw.org/consent/bee15b7c-b632-450e-9003-9c8b60b3b978/OtAutoBlock.js\" data-cfasync=\"false\"></script>\n        \n    \n    <script src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\" data-document-language=\"true\" type=\"text/javascript\" charset=\"UTF-8\" data-domain-script=\"bee15b7c-b632-450e-9003-9c8b60b3b978\" data-cfasync=\"false\">\n        </script>\n        <script type=\"text/javascript\" data-cfasync=\"false\">\n            function OptanonWrapper() { }\n        </script>\n    \n\n<!-- OneTrust Cookies Consent Notice end for default -->\n\n\n\n\n    <script type=\"text/javascript\" data-cfasync=\"false\">\n    !function(e,a,n,t){var i=e.head;if(i){\n    if (a) return;\n    var o=e.createElement(\"style\");\n    o.id=\"alloy-prehiding\",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}}\n    (document, document.location.href.indexOf(\"adobe_authoring_enabled\") !== -1, \"[data-target-location='true'] { opacity: 0 !important}\", 3000);\n</script>\n    <script type=\"text/javascript\" src=\"//assets.adobedtm.com/d72cd986aea0/6c9104833b6e/launch-bacc530d480b.min.js\" async data-cfasync=\"false\"></script>\n\n\n<!-- Initialize Analytics JS -->\n\n    \n    \n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-global-analytics.lc-83c4ea476b1898741f0129d359b65083-lc.min.js\"></script>\n\n\n\n\n\n<!-- load base css -->\n\n    \n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-grid.lc-d75b4ada966a12a0acc4f4483174f716-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-base.lc-d8e9a44764866640e709abbb8b7e48f7-lc.min.css\" type=\"text/css\">\n\n\n\n\n<!-- Initialize Language Direction -->\n\n    \n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-language.lc-7085071ea35e3fe3f74984b851ee0b98-lc.min.js\"></script>\n\n\n\n\n<!-- TODO - Determine how we can preload this -->\n\n    \n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-fonts.lc-dd2b825829f827f763e05f50d4301d8f-lc.min.css\" type=\"text/css\">\n\n\n\n\n\n    \n    \n    \n\n    \n\n    \n    \n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-dependencies.lc-39968705ebaffa8af8c834134a4525b2-lc.min.js\"></script>\n\n\n\n    \n    \n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-dependencies.lc-2929dd9d69a653da2cf8fe429017e6b6-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-common.lc-96b731e21880d016f948a0a4de01277b-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-wp-fonts.lc-16310b1b180d7cdf3931f58a57180681-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-wp.lc-dd068d55eb730668a2b4d100893d2c87-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-addsearch.lc-fb99bcc6ec382a5aa54f4b2eb92637cd-lc.min.css\" type=\"text/css\">\n<link rel=\"stylesheet\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-dotcomv2.lc-ac3b683f5fbffd707062551dd293bba8-lc.min.css\" type=\"text/css\">\n\n\n\n    \n\n    \n    <link rel=\"icon\" href=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-common/resources/favicon.ico\"/>\n\n<!-- SEO SCHEMA -->\n\n\n    <!-- Custom SEO Scripts -->\n\n    \n    \n</head>\n    <body class=\"page_blogs page basicpage\" data-disable-alertbar=\"false\" data-alertbar-xf=\"/content/experience-fragments/crowdstrike-www/locale-sites/us/en-us/site/header/header-elements/alert/master\" data-start-gradient=\"#EC0000\" data-end-gradient=\"#1F60A2\" data-enable-secondary-nav=\"false\" data-product-promo-enabled=\"true\" data-promo-xf=\"/content/experience-fragments/crowdstrike-www/locale-sites/us/en-us/site/cybersecurity-101/cta/global-threat-report/master\">\n        \n    \n        <!-- <script async=\"async\" type=\"text/javascript\" src=\"https://addsearch.com/js/?key=7737a29b854de71521b1cd72c4118cfc\"></script> -->\n        <div class=\"cmp-addsearch\">\n            <input type=\"hidden\" name=\"as_key\" value=\"7737a29b854de71521b1cd72c4118cfc\"/>\n            <input type=\"hidden\" name=\"as_domain\" value=\"addsearch.com\"/>\n        </div>\n    \n\n        \n        \n            \n    <div style=\"display: none;\">\n        \n    </div>\n\n            \n            \n\n\n\n            \n<div class=\"root responsivegrid\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"experiencefragment aem-GridColumn aem-GridColumn--default--12\">\n<div id=\"experiencefragment-a7502ee130\" class=\"cmp-experiencefragment cmp-experiencefragment--header\" data-target-location=\"false\">\n\n    \n    \n    <div id=\"container-f522ffdda3\" class=\"cmp-container\" data-cmp-is=\"responsive-grid-container\">\n        \n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"header aem-GridColumn aem-GridColumn--default--12\"><div class=\"cmp-wp-header blog_main_navigation\">\n    <div data-selector=\"promoInsert\" data-id=\"mainPromoBar\"></div>\n    <div data-selector=\"promoInsert\" data-id=\"secondaryPromoBar\"></div>\n    <div id=\"blogNavInsertLocation\">\n        <div class=\"cmp-wp-sociallinks-header\">\n            \n    \n    \n        \n\n<div class=\"blog_main_navigation_top\" id=\"sociallinks-en-us\">\n    <div class=\"container\">\n        <div class=\"row\">\n            <div class=\"col-12\">\n                <ul class=\"d-flex justify-content-end align-items-center\">\n                    <li id=\"searchBlog\" class=\"mx-2\">\n                        <div data-cmp-is=\"add-search\" id=\"search-header\">\n                            <!-- Open Modal Button -->\n                            <button class=\"search_btn fa-solid fa-magnifying-glass\" aria-label=\"Click to open Search menu\">\n\n                            </button>\n                            <!-- Modal Popup --> \n                            <div class=\"modal-addsearch\">\n                            <span class=\"modal-addsearch__close\"></span>\n                            <div class=\"modal-addsearch__content\">\n                                <div class=\"widget widget--addsearch\">\n                                    <div class=\"widget__searchfield\" id=\"searchfield\"></div>\n                                    <div class=\"modal-addsearch__scroll-box\">\n                                        <div class=\"widget__results\" id=\"results\"></div>\n                                        <div class=\"widget__load-more\" id=\"loadMore\"></div>\n                                    </div>\n                                </div>\n                            </div>\n                            </div>\n                        </div>\n                    </li>\n                                                \n                    <li class=\"mx-2\">\n                        <a href=\"https://www.twitter.com/CrowdStrike\" target=\"_blank\" aria-label=\"twitter\">\n                            <span class=\"fa-brands fa-x-twitter\"></span>\n                        </a>\n                    </li>\n                    <li class=\"mx-2\">\n                        \n                    </li>\n\n                    <li class=\"mx-2\">\n                        <a href=\"https://www.linkedin.com/company/crowdstrike\" target=\"_blank\" aria-label=\"linkedin\">\n                            <span class=\"fa-brands fa-linkedin\"></span>\n                        </a>\n                    </li>\n\n                    <li class=\"mx-2\">\n                        <a href=\"https://www.youtube.com/user/CrowdStrike\" target=\"_blank\" aria-label=\"youtube\">\n                            <span class=\"fa-brands fa-youtube\"></span>\n                        </a>\n                    </li>\n\n                    <li class=\"ml-2\">\n                        <a href=\"mailto:info@crowdstrike.com\" target=\"_blank\" aria-label=\"envelope\">\n                            <span class=\"fa fa-envelope\"></span>\n                        </a>\n                    </li>\n                </ul>\n            </div>\n        </div>\n    </div>\n</div>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n    \n    \n\t\n\n    \n\n        </div>\n        <div class=\"blog_main_navigation_bottom\">\n            \n\n<div class=\"container\" id=\"navigation-en-us\">\n    <div class=\"row\">\n        <div class=\"col-12 d-flex align-items-center\">\n            <div class=\"blog_main_navigation_bottom_site_logo d-flex align-items-center\">\n                \n\n<a class=\"cmp-wp-logo crowdstrike_logo\" href=\"https://www.crowdstrike.com/en-us\" data-target-location=\"false\">\n    <img src=\"https://assets.crowdstrike.com/is/content/crowdstrikeinc/RedLogoCS\" alt=\"Crowdstrike\"/>\n    \n</a>\n<a class=\"blog_logo\" href=\"/en-us/blog/\" title=\"Blog\">Blog</a>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n\n            </div>\n            <ul class=\"blog_navigation_right\" data-target-location=\"false\">\n                <li class=\"blog_navigation_right_li_tab\">\n                    <a href=\"/en-us/blog/featured-articles/\" class=\"blog_navigation_right_li_header\">Featured</a>\n\n                    <ul class=\"horizontal_dropdown\">\n                        <li>\n                            <a href=\"/en-us/blog/inside-astaroths-new-spambot-component/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-astaroths-new-spambot-component.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Inside Astaroth&#39;s New Spambot Component\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Inside Astaroth&#39;s New Spambot Component</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n                        <li>\n                            <a href=\"/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid=2048&hei=1365&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n                        <li>\n                            <a href=\"/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n                        <li>\n                            <a href=\"/en-us/blog/five-high-impact-use-cases-for-falcon-onum/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/five-high-impact-use-cases-for-falcon-onum.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"5 High-Impact Use Cases for Falcon Onum\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">5 High-Impact Use Cases for Falcon Onum</div>\n                                    <div class=\"date\">Jul 27, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    </ul>\n\n                </li>\n\n                <li class=\"blog_navigation_right_li_tab\">\n                    <a href=\"/en-us/blog/recent-articles/\" class=\"blog_navigation_right_li_header\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/recent-articles.html\">Recent</a>\n\n                    <ul class=\"horizontal_dropdown\">\n\n                        <li>\n                            <a href=\"/en-us/blog/inside-astaroths-new-spambot-component/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-astaroths-new-spambot-component.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Inside Astaroth&#39;s New Spambot Component\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Inside Astaroth&#39;s New Spambot Component</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid=2048&hei=1365&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats</div>\n                                    <div class=\"date\">Jul 29, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/five-high-impact-use-cases-for-falcon-onum/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/five-high-impact-use-cases-for-falcon-onum.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"5 High-Impact Use Cases for Falcon Onum\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">5 High-Impact Use Cases for Falcon Onum</div>\n                                    <div class=\"date\">Jul 27, 2026</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    </ul>\n\n                </li>\n\n                <li class=\"blog_navigation_right_li_tab\">\n                    <a href=\"/en-us/blog/videos/\" class=\"blog_navigation_right_li_header\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/videos.html\">Video</a>\n\n                    <ul class=\"horizontal_dropdown\">\n\n                        <li>\n                            <a href=\"/en-us/blog/video-highlights-the-4-key-steps-to-successful-incident-response/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/video-highlights-the-4-key-steps-to-successful-incident-response.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/IR-Video-Blog-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Video Highlights the 4 Key Steps to Successful Incident Response\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Video Highlights the 4 Key Steps to Successful Incident Response</div>\n                                    <div class=\"date\">Dec 02, 2019</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/helping-non-security-stakeholders-understand-attck-in-10-minutes-or-less/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/helping-non-security-stakeholders-understand-attck-in-10-minutes-or-less.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/video-ATTCK2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Helping Non-Security Stakeholders Understand ATT&amp;CK in 10 Minutes or Less [VIDEO]\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Helping Non-Security Stakeholders Understand ATT&amp;CK in 10 Minutes or Less [VIDEO]</div>\n                                    <div class=\"date\">Feb 21, 2019</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/analyzing-targeted-intrusions-through-the-attck-framework-lens-video/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/analyzing-targeted-intrusions-through-the-attck-framework-lens-video.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/video-ATTCK2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Analyzing Targeted Intrusions Through the ATT&amp;CK Framework Lens [VIDEO]\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Analyzing Targeted Intrusions Through the ATT&amp;CK Framework Lens [VIDEO]</div>\n                                    <div class=\"date\">Jan 22, 2019</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    \n\n                        <li>\n                            <a href=\"/en-us/blog/qatars-commercial-bank-chooses-crowdstrike-falcon-a-partnership-based-on-trust/\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"/content/crowdstrike-www/locale-sites/us/en-us/blog/qatars-commercial-bank-chooses-crowdstrike-falcon-a-partnership-based-on-trust.html\">\n                                <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Edward-Gonam-Qatar-Blog2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Qatar’s Commercial Bank Chooses CrowdStrike Falcon®: A Partnership Based on Trust [VIDEO]\" data-uw-rm-alt-original=\"\" data-uw-rm-alt=\"CT\"/></div>\n                                <div class=\"d-flex flex-column\">\n                                    <div class=\"title\">Qatar’s Commercial Bank Chooses CrowdStrike Falcon®: A Partnership Based on Trust [VIDEO]</div>\n                                    <div class=\"date\">Aug 20, 2018</div>\n                                </div>\n                            </a>\n                        </li>\n\n                    </ul>\n\n                </li>\n\n                <li class=\"blog_navigation_right_li_tab\">\n                    <a href=\"/en-us/blog/categories-overview/\" class=\"blog_navigation_right_li_header\" data-link-tracked=\"true\" data-uw-rm-brl=\"PR\">Category</a>\n\n                    <ul id=\"blog-navigation-category-dropdown\" class=\"vertical_dropdown\">\n                        <li class=\"vertical_dropdown_element ai-machine-learning active\">\n                            <a href=\"/en-us/blog/category.ai-machine-learning/\">\n                                <div class=\"title\">Agentic SOC</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container ai-machine-learning\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Agentic-SOC-Blog-icon.svg\"/>\n                                    <dt class=\"d-flex align-items-center ai-machine-learning\">Agentic SOC\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/how-ai-leading-security-teams-are-building-the-agentic-soc/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-SOC-AI?wid=1536&hei=1024&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"How AI-leading Security Teams Are Building the Agentic SOC\"/>\n                                            </div>\n                                            <div class=\"title\">How AI-leading Security Teams Are Building the Agentic SOC</div>\n                                        </a>\n                                        <div class=\"date\">07/06/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/new-claude-integration-brings-audit-data-into-the-falcon-platform/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Integration?wid=1544&hei=1018&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"New Claude Integration Brings Audit Data into the Falcon Platform\"/>\n                                            </div>\n                                            <div class=\"title\">New Claude Integration Brings Audit Data into the Falcon Platform</div>\n                                        </a>\n                                        <div class=\"date\">05/21/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/how-charlotte-ai-agentworks-fuels-securitys-agentic-ecosystem/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AgentWorks?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"How Charlotte AI AgentWorks Fuels Security&#39;s Agentic Ecosystem \"/>\n                                            </div>\n                                            <div class=\"title\">How Charlotte AI AgentWorks Fuels Security&#39;s Agentic Ecosystem </div>\n                                        </a>\n                                        <div class=\"date\">03/25/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-services-and-agentic-mdr-put-the-agentic-soc-in-reach/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Personalized-Threat-Intel%20(1)?wid=2048&hei=1350&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Services and Agentic MDR Put the Agentic SOC in Reach\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Services and Agentic MDR Put the Agentic SOC in Reach</div>\n                                        </a>\n                                        <div class=\"date\">03/24/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element cloud-security \">\n                            <a href=\"/en-us/blog/category.cloud-security/\">\n                                <div class=\"title\">Cloud &amp; Application Security</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container cloud-security\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Cloud-Application-Security.svg\"/>\n                                    <dt class=\"d-flex align-items-center cloud-security\">Cloud &amp; Application Security\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid=2048&hei=1365&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud</div>\n                                        </a>\n                                        <div class=\"date\">07/29/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/new-in-falcon-cloud-security-expanding-multi-cloud-coverage/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Cloud-Puzzle-Tech?wid=2048&hei=1349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Cloud Security June 2026 Release: Updates for Azure and Google Cloud\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Cloud Security June 2026 Release: Updates for Azure and Google Cloud</div>\n                                        </a>\n                                        <div class=\"date\">06/29/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-state-of-cdr-survey-key-takeaways/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-CDRSurvey?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"94% of Organizations Report Cloud Breaches: CrowdStrike State of CDR Survey\"/>\n                                            </div>\n                                            <div class=\"title\">94% of Organizations Report Cloud Breaches: CrowdStrike State of CDR Survey</div>\n                                        </a>\n                                        <div class=\"date\">06/22/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-leads-2026-frost-radar-cloud-runtime-security/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Frost-CARS-2026?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Named an Innovation and Growth Leader in the 2026 Frost Radar™: Cloud and Application Runtime Security\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Named an Innovation and Growth Leader in the 2026 Frost Radar™: Cloud and Application Runtime Security</div>\n                                        </a>\n                                        <div class=\"date\">06/11/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element counter-adversary-operations \">\n                            <a href=\"/en-us/blog/category.counter-adversary-operations/\">\n                                <div class=\"title\">Threat Hunting &amp; Intel</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container counter-adversary-operations\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Counter-Adversary-Ops.svg\"/>\n                                    <dt class=\"d-flex align-items-center counter-adversary-operations\">Threat Hunting &amp; Intel\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/inside-astaroths-new-spambot-component/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Inside Astaroth&#39;s New Spambot Component\"/>\n                                            </div>\n                                            <div class=\"title\">Inside Astaroth&#39;s New Spambot Component</div>\n                                        </a>\n                                        <div class=\"date\">07/29/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-2026-technology-threat-landscape-report/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-TechThreatReport?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike 2026 Technology Threat Landscape Report: China’s Ambitions Fuel Attacks \"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike 2026 Technology Threat Landscape Report: China’s Ambitions Fuel Attacks </div>\n                                        </a>\n                                        <div class=\"date\">06/09/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/inside-crowdstrike-takedown-of-a-developer-targeting-botnet/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/CS_Blog-Update_02-1?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Disrupting Glassworm: Inside CrowdStrike’s Takedown of a Developer-Targeting Botnet\"/>\n                                            </div>\n                                            <div class=\"title\">Disrupting Glassworm: Inside CrowdStrike’s Takedown of a Developer-Targeting Botnet</div>\n                                        </a>\n                                        <div class=\"date\">05/26/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-2026-financial-services-threat-landscape-report/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FinServ?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Now Live: The CrowdStrike 2026 Financial Services Threat Landscape Report\"/>\n                                            </div>\n                                            <div class=\"title\">Now Live: The CrowdStrike 2026 Financial Services Threat Landscape Report</div>\n                                        </a>\n                                        <div class=\"date\">05/14/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element endpoint-protection \">\n                            <a href=\"/en-us/blog/category.endpoint-protection/\">\n                                <div class=\"title\">Endpoint Security &amp; XDR</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container endpoint-protection\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Endpoint-Security-And-XDR.svg\"/>\n                                    <dt class=\"d-flex align-items-center endpoint-protection\">Endpoint Security &amp; XDR\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-secure-access-sets-standard-for-zero-trust-security-browser/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Falcon-Browser?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Secure Access Sets the Standard for Zero Trust Browser Security\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Secure Access Sets the Standard for Zero Trust Browser Security</div>\n                                        </a>\n                                        <div class=\"date\">07/08/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/browser-security-zero-days-are-only-part-of-the-problem/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Zero-Days?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Browser Security: Zero-Days Are Only Part of the Problem \"/>\n                                            </div>\n                                            <div class=\"title\">Browser Security: Zero-Days Are Only Part of the Problem </div>\n                                        </a>\n                                        <div class=\"date\">06/30/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/new-abuse-of-the-clickonce-technology-part-two/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ClickOnce-2?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"New Abuse of the ClickOnce Technology, Part 2: Stop Threat Actors from Clicking Once and Staying Forever\"/>\n                                            </div>\n                                            <div class=\"title\">New Abuse of the ClickOnce Technology, Part 2: Stop Threat Actors from Clicking Once and Staying Forever</div>\n                                        </a>\n                                        <div class=\"date\">06/18/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/new-abuse-of-the-clickonce-technology-part-one/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ClickOnce-1?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"New Abuse of the ClickOnce Technology, Part 1: The Inner Workings of ClickOnce Application Deployment\"/>\n                                            </div>\n                                            <div class=\"title\">New Abuse of the ClickOnce Technology, Part 1: The Inner Workings of ClickOnce Application Deployment</div>\n                                        </a>\n                                        <div class=\"date\">06/18/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element engineering-and-technology \">\n                            <a href=\"/en-us/blog/category.engineering-and-technology/\">\n                                <div class=\"title\">Engineering &amp; Tech</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container engineering-and-technology\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Engineering-and-Tech.svg\"/>\n                                    <dt class=\"d-flex align-items-center engineering-and-technology\">Engineering &amp; Tech\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/ember-2024-advancing-cybersecurity-ml-training-on-evasive-malware/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-EMBER2024?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"EMBER2024: Advancing the Training of Cybersecurity ML Models Against Evasive Malware\"/>\n                                            </div>\n                                            <div class=\"title\">EMBER2024: Advancing the Training of Cybersecurity ML Models Against Evasive Malware</div>\n                                        </a>\n                                        <div class=\"date\">09/03/25 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-prevents-cookie-spider-shamos-delivery-macos/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-COOKIESPIDER?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Platform Prevents COOKIE SPIDER’s SHAMOS Delivery on macOS\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Platform Prevents COOKIE SPIDER’s SHAMOS Delivery on macOS</div>\n                                        </a>\n                                        <div class=\"date\">08/20/25 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/machine-learning-evaluation-using-data-splitting/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DataSplitting-4?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike’s Approach to Better Machine Learning Evaluation Using Strategic Data Splitting\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike’s Approach to Better Machine Learning Evaluation Using Strategic Data Splitting</div>\n                                        </a>\n                                        <div class=\"date\">08/11/25 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-researchers-develop-custom-xgboost-objective/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-XGBoost?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Researchers Develop Custom XGBoost Objective to Improve ML Model Release Stability\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Researchers Develop Custom XGBoost Objective to Improve ML Model Release Stability</div>\n                                        </a>\n                                        <div class=\"date\">03/20/25 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element executive-viewpoint \">\n                            <a href=\"/en-us/blog/category.executive-viewpoint/\">\n                                <div class=\"title\">Executive Viewpoint</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container executive-viewpoint\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Exec-Viewpoint.svg\"/>\n                                    <dt class=\"d-flex align-items-center executive-viewpoint\">Executive Viewpoint\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/harnessing-frontier-ai-for-stronger-defense/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DeepSeek?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Beyond the Model: Harnessing Frontier AI for Stronger Cyber Defense\"/>\n                                            </div>\n                                            <div class=\"title\">Beyond the Model: Harnessing Frontier AI for Stronger Cyber Defense</div>\n                                        </a>\n                                        <div class=\"date\">07/20/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/frontier-ai-collapses-exploit-window-how-defenders-must-respond/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DeepSeek?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Frontier AI Is Collapsing the Exploit Window. Here’s How Defenders Must Respond.\"/>\n                                            </div>\n                                            <div class=\"title\">Frontier AI Is Collapsing the Exploit Window. Here’s How Defenders Must Respond.</div>\n                                        </a>\n                                        <div class=\"date\">04/20/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/frontier-ai-for-defenders-crowdstrike-and-openai-tac/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Shield-AI?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Frontier AI for Defenders: CrowdStrike and OpenAI TAC\"/>\n                                            </div>\n                                            <div class=\"title\">Frontier AI for Defenders: CrowdStrike and OpenAI TAC</div>\n                                        </a>\n                                        <div class=\"date\">04/16/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-founding-member-anthropic-mythos-frontier-model-to-secure-ai/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Architecture-of-Agentic-Defense?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Anthropic Claude Mythos Preview: The More Capable AI Becomes, the More Security It Needs\"/>\n                                            </div>\n                                            <div class=\"title\">Anthropic Claude Mythos Preview: The More Capable AI Becomes, the More Security It Needs</div>\n                                        </a>\n                                        <div class=\"date\">04/06/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element from-the-front-lines \">\n                            <a href=\"/en-us/blog/category.from-the-front-lines/\">\n                                <div class=\"title\">From The Front Lines</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container from-the-front-lines\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Front-Lines.svg\"/>\n                                    <dt class=\"d-flex align-items-center from-the-front-lines\">From The Front Lines\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-technical-risk-assessments-reveal-common-exposure-patterns/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Personalized-Threat-Intel%20(1)?wid=2048&hei=1350&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Technical Risk Assessments Reveal Common Exposure Patterns \"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Technical Risk Assessments Reveal Common Exposure Patterns </div>\n                                        </a>\n                                        <div class=\"date\">05/04/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-shadow-AI-visibility-service/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ShadowAI?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Introducing the CrowdStrike Shadow AI Visibility Service\"/>\n                                            </div>\n                                            <div class=\"title\">Introducing the CrowdStrike Shadow AI Visibility Service</div>\n                                        </a>\n                                        <div class=\"date\">04/21/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-extends-the-falcon-flex-model-to-services/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Flex-Services?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Flex for Services Expands Access to Elite Security Expertise\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Flex for Services Expands Access to Elite Security Expertise</div>\n                                        </a>\n                                        <div class=\"date\">03/24/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/from-scanner-to-stealer-inside-the-trivy-action-supply-chain-compromise/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NPM-SupplyChain?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"From Scanner to Stealer: Inside the trivy-action Supply Chain Compromise\"/>\n                                            </div>\n                                            <div class=\"title\">From Scanner to Stealer: Inside the trivy-action Supply Chain Compromise</div>\n                                        </a>\n                                        <div class=\"date\">03/20/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element identity-protection \">\n                            <a href=\"/en-us/blog/category.identity-protection/\">\n                                <div class=\"title\">Next-Gen Identity Security</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container identity-protection\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Identity-Protection.svg\"/>\n                                    <dt class=\"d-flex align-items-center identity-protection\">Next-Gen Identity Security\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/the-identity-problem-hiding-in-ai-agent-deployments/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Agentic-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"The Identity Problem Hiding in AI Agent Deployments \"/>\n                                            </div>\n                                            <div class=\"title\">The Identity Problem Hiding in AI Agent Deployments </div>\n                                        </a>\n                                        <div class=\"date\">06/24/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Continuous-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Announces Continuous Identity for AI Agents\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Announces Continuous Identity for AI Agents</div>\n                                        </a>\n                                        <div class=\"date\">06/15/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-expands-identity-leadership-with-openid-and-idpro/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Identity-Leadership?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Expands Identity Leadership with OpenID and IDPro\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Expands Identity Leadership with OpenID and IDPro</div>\n                                        </a>\n                                        <div class=\"date\">06/10/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-zscaler-bring-continuous-identity-security-to-zero-trust-access/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Lock?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access</div>\n                                        </a>\n                                        <div class=\"date\">06/08/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element observability-and-log-management \">\n                            <a href=\"/en-us/blog/category.observability-and-log-management/\">\n                                <div class=\"title\">Next-Gen SIEM &amp; Log Management</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container observability-and-log-management\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Next-Gen-SIEM-LOG-Management.svg\"/>\n                                    <dt class=\"d-flex align-items-center observability-and-log-management\">Next-Gen SIEM &amp; Log Management\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats</div>\n                                        </a>\n                                        <div class=\"date\">07/29/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/five-high-impact-use-cases-for-falcon-onum/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"5 High-Impact Use Cases for Falcon Onum\"/>\n                                            </div>\n                                            <div class=\"title\">5 High-Impact Use Cases for Falcon Onum</div>\n                                        </a>\n                                        <div class=\"date\">07/27/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-next-gen-siem-supports-third-party-edr-tools-starting-with-microsoft-defender/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NGS-Exponential?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Next-Gen SIEM Supports Third-Party EDR Tools, Starting with Microsoft Defender\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Next-Gen SIEM Supports Third-Party EDR Tools, Starting with Microsoft Defender</div>\n                                        </a>\n                                        <div class=\"date\">03/23/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-next-gen-siem-simplifies-onboarding-with-sensor-native-log-collection/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NGS-Exponential?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Next-Gen SIEM Simplifies Onboarding with Sensor-Native Log Collection\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Next-Gen SIEM Simplifies Onboarding with Sensor-Native Log Collection</div>\n                                        </a>\n                                        <div class=\"date\">03/06/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element public-sector \">\n                            <a href=\"/en-us/blog/category.public-sector/\">\n                                <div class=\"title\">Public Sector</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container public-sector\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blogicon-test-4.png\"/>\n                                    <dt class=\"d-flex align-items-center public-sector\">Public Sector\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-falcon-platform-helps-meet-us-government-mandates-cisa-bod-26-04/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Gov-Scroll?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Falcon Platform Helps Meet U.S. Government Mandates for CISA BOD-26-04 \"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Falcon Platform Helps Meet U.S. Government Mandates for CISA BOD-26-04 </div>\n                                        </a>\n                                        <div class=\"date\">07/22/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-innovates-to-modernize-national-security-and-protect-critical-systems/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalConGov-Roundup?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Innovates to Modernize National Security and Protect Critical Systems \"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Innovates to Modernize National Security and Protect Critical Systems </div>\n                                        </a>\n                                        <div class=\"date\">03/18/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-platform-for-government-now-offers-falcon-for-xiot-to-secure-connected-assets/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalConGov-XIoT?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Platform for Government Now Offers Falcon for XIoT to Secure Connected Assets \"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Platform for Government Now Offers Falcon for XIoT to Secure Connected Assets </div>\n                                        </a>\n                                        <div class=\"date\">03/18/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-achieves-fedramp-high-authorization/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-image-for-Fed-Gov-1?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Achieves FedRAMP® High Authorization\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Achieves FedRAMP® High Authorization</div>\n                                        </a>\n                                        <div class=\"date\">03/19/25 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element exposure-management \">\n                            <a href=\"/en-us/blog/category.exposure-management/\">\n                                <div class=\"title\">Exposure Management</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container exposure-management\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/BlogIcon-test-image-2.svg\"/>\n                                    <dt class=\"d-flex align-items-center exposure-management\">Exposure Management\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/patch-tuesday-analysis-july-2026/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"July 2026 Patch Tuesday: Microsoft Patches 622 Vulnerabilities Including Two Exploited Zero-Days\"/>\n                                            </div>\n                                            <div class=\"title\">July 2026 Patch Tuesday: Microsoft Patches 622 Vulnerabilities Including Two Exploited Zero-Days</div>\n                                        </a>\n                                        <div class=\"date\">07/14/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-exposure-management-now-available-for-third-party-environments/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-MagnifyingGlass?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Exposure Management Now Available for Third-Party Environments\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Exposure Management Now Available for Third-Party Environments</div>\n                                        </a>\n                                        <div class=\"date\">06/16/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/patch-tuesday-analysis-june-2026/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"June 2026 Patch Tuesday: Microsoft Patches 206 Vulnerabilities Including Three Publicly Disclosed Zero-Days \"/>\n                                            </div>\n                                            <div class=\"title\">June 2026 Patch Tuesday: Microsoft Patches 206 Vulnerabilities Including Three Publicly Disclosed Zero-Days </div>\n                                        </a>\n                                        <div class=\"date\">06/09/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/patch-tuesday-analysis-may-2026/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"May 2026 Patch Tuesday: 30 Critical Vulnerabilities Among 130 CVEs\"/>\n                                            </div>\n                                            <div class=\"title\">May 2026 Patch Tuesday: 30 Critical Vulnerabilities Among 130 CVEs</div>\n                                        </a>\n                                        <div class=\"date\">05/12/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element securing-ai \">\n                            <a href=\"/en-us/blog/category.securing-ai/\">\n                                <div class=\"title\">Securing AI</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container securing-ai\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blogicon-test-3.svg\"/>\n                                    <dt class=\"d-flex align-items-center securing-ai\">Securing AI\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-joins-the-open-secure-ai-alliance/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AWS-NVIDIA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Joins the Open Secure AI Alliance to Advance AI Safety and Security\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Joins the Open Secure AI Alliance to Advance AI Safety and Security</div>\n                                        </a>\n                                        <div class=\"date\">07/27/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/denying-the-worm-sandworm-mode-and-ai-toolchain-supply-chain-attacks/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NPM-SupplyChain?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Denying the Worm: Detecting SANDWORM_MODE and the Emerging Class of AI Toolchain Supply Chain Attacks\"/>\n                                            </div>\n                                            <div class=\"title\">Denying the Worm: Detecting SANDWORM_MODE and the Emerging Class of AI Toolchain Supply Chain Attacks</div>\n                                        </a>\n                                        <div class=\"date\">07/21/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/aidr-how-crowdstrike-is-defining-next-era-of-cybersecurity/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AIDR-CC?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"AIDR: How CrowdStrike Is Defining the Next Era of Cybersecurity\"/>\n                                            </div>\n                                            <div class=\"title\">AIDR: How CrowdStrike Is Defining the Next Era of Cybersecurity</div>\n                                        </a>\n                                        <div class=\"date\">07/15/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/why-ai-governance-without-guardrails-is-theater/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AIProjects?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Why AI Governance Without Guardrails Is Theater\"/>\n                                            </div>\n                                            <div class=\"title\">Why AI Governance Without Guardrails Is Theater</div>\n                                        </a>\n                                        <div class=\"date\">07/09/26 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    \n                        <li class=\"vertical_dropdown_element data-security \">\n                            <a href=\"/en-us/blog/category.data-security/\">\n                                <div class=\"title\">Data Security</div>\n                            </a>\n                            <dl class=\"vertical_dropdown_list\">\n                                <div class=\"category-icon-container data-security\">\n                                    <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/data-protection-red.svg\"/>\n                                    <dt class=\"d-flex align-items-center data-security\">Data Security\n                                    </dt>\n                                </div>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/iso-42001-2023-and-new-reality-of-cloud-ai-data-risk/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Data-Protection-Day-2026?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"ISO 42001:2023 and the New Reality of Cloud AI Data Risk\"/>\n                                            </div>\n                                            <div class=\"title\">ISO 42001:2023 and the New Reality of Cloud AI Data Risk</div>\n                                        </a>\n                                        <div class=\"date\">06/04/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-data-security-secures-data-wherever-it-lives-and-moves/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Strengthen-Data-Security?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Data Security Secures Data Wherever It Lives and Moves\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Data Security Secures Data Wherever It Lives and Moves</div>\n                                        </a>\n                                        <div class=\"date\">03/24/26 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/falcon-data-protection-for-cloud-extends-dspm-into-runtime/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconDataProtectionCloud?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"Falcon Data Protection for Cloud Extends DSPM into Runtime\"/>\n                                            </div>\n                                            <div class=\"title\">Falcon Data Protection for Cloud Extends DSPM into Runtime</div>\n                                        </a>\n                                        <div class=\"date\">11/20/25 </div>\n                                    </dd>\n                                \n                                    <dd>\n                                        <a href=\"/en-us/blog/crowdstrike-stops-genai-data-leaks-with-unified-data-protection/\">\n                                            <div class=\"image\"><img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalCon25-StopGenAILeaks-FalconDataProtection-Thurs?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Stops GenAI Data Leaks with Unified Data Protection\"/>\n                                            </div>\n                                            <div class=\"title\">CrowdStrike Stops GenAI Data Leaks with Unified Data Protection</div>\n                                        </a>\n                                        <div class=\"date\">09/18/25 </div>\n                                    </dd>\n                                \n                            </dl>\n                        </li>\n                    </ul>\n                </li>\n\n                <li class=\"blog_navigation_right_li_tab\">\n                    <a href=\"https://www.crowdstrike.com/products/trials/try-falcon-prevent\" class=\"blog_navigation_right_li_header userway-s7-active\">Start Free Trial</a>\n                </li>\n            </ul>\n            <div id=\"blogMobileMenuBtn\" class=\"mobile_nav_btn red\"><span></span></div>\n        </div>\n    </div>\n</div>\n\n\n<div class=\"blog_navigation_mobile\">\n    <div class=\"container\">\n        <div class=\"row\">\n            <div class=\"col-12\">\n                <ul>\n                    <li>\n                        <a href=\"/en-us/blog/featured-articles/\">Featured</a>\n                    </li>\n                    <li>\n                        <a href=\"/en-us/blog/recent-articles/\">Recent</a>\n                    </li>\n                    <li>\n                        <a href=\"/en-us/blog/videos/\">Video</a>\n                    </li>\n                    <li>\n                        <a href=\"/en-us/blog/categories-overview/\">Category</a>\n                    </li>\n                    <li>\n                        <a href=\"https://www.crowdstrike.com/products/trials/try-falcon-prevent\">Start Free Trial</a>\n                    </li>\n                </ul>\n            </div>\n        </div>\n    </div>\n</div>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n\n        </div>\n    </div>\n</div>    </div>\n\n    \n</div>\n</div>\n\n    \n</div>\n\n    </div>\n\n    \n    \n    \n</div>\n\n    \n</div>\n<div class=\"cmp-wp-modal modal_insert_location aem-GridColumn aem-GridColumn--default--12\">\n\n<div data-id=\"wistia_player_embed\"></div>\n<div id=\"subscribe\" class=\"container\">\n    <div class=\"row\">\n        <div class=\"col-lg-12\">\n            <div id=\"modal-inner-mask\" class=\"modal_mask\">\n                <div class=\"close_button\"><i data-id=\"modal-close\" class=\"fa fa-close\"></i></div>\n                <div class=\"modal-insert-wrapper\">\n                    <div id=\"modal-insert\" class=\"modal_content\">\n                        \n                        \n                        \n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</div>\n<div class=\"container-wp container-wp--centered-blog container-wp--grid container-wp--num-col-2-right-sidebar-blog container-wp--num-col-2-right-sidebar-blog-desktop aem-GridColumn aem-GridColumn--default--12\">\n    \n    \n    <div id=\"main-container\" class=\"cmp-container-wp\" data-cmp-is=\"responsive-grid-container\" data-padding-top=\"128\">\n        \n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"container-wp container-wp--main-content-blog aem-GridColumn aem-GridColumn--default--12\">\n    \n    \n    <div id=\"container-c9ab7dd884\" class=\"cmp-container-wp\" data-cmp-is=\"responsive-grid-container\" data-padding-left=\"16\" data-padding-right=\"16\">\n        \n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"headline aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"cmp-wp-headline\" id=\"headline-en-us\">\n    \n        <h1>CrowdStrike Announces Continuous Identity for AI Agents</h1>\n        <h2 class=\"subtitle\">New innovations bring Continuous Identity to AI agents, extend modern privileged access into AWS cloud infrastructure, and unify identity intelligence across human, non-human, and AI identities.</h2>\n        <div class=\"publish_info\">\n            <p>June 15, 2026</p>\n            <span>•</span>\n            <a href=\"/en-us/blog/author.ryan-terry/\" title=\"Posts by Ryan Terry\" rel=\"author\">\n                Ryan Terry</a>\n            <span>•</span>\n                \n            <a href=\"/en-us/blog/category.identity-protection/\" title=\"Next-Gen Identity Security\">Next-Gen Identity Security</a>\n        </div>\n        <div class=\"post_image\">\n            <img width=\"1060\" height=\"698\" src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Continuous-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" fetchpriority=\"high\" srcset=\"/content/dam/crowdstrike/marketing/en-us/images/blog/main-images/identity-protection/Blog-Continuous-Identity.png 1060w\" sizes=\"(max-width: 1060px) 100vw, 1060px\"/>\n        </div>\n    \n\n    \n</div>\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</div>\n<div class=\"container-wp aem-GridColumn aem-GridColumn--default--12\">\n    \n    \n    \n    \n    \n    \n    <div id=\"container-e8f6a47b26\" class=\"cmp-container-wp\" data-cmp-is=\"simple-container\">\n        \n        <div class=\"text text--blog-content\">\n\n\n\n<div class=\"cmp-text\" id=\"text-4523a7f00b\" data-cmp-name=\"cmp-text-\" data-cmp-is=\"text\" data-target-location=\"false\">\n    \n       <span><p>Identity security has long been built around a simple premise: Authenticate a user, grant access, and trust that decision until their next login. While for many this model worked well enough when identities were primarily human and access patterns were predictable, that’s no longer the case for humans and definitely not the case for AI agents. </p>\r\n<p>Modern identities span humans, service accounts, cloud workloads, SaaS applications, APIs, and increasingly, autonomous AI agents operating across cloud infrastructure, SaaS platforms, browsers, and unmanaged devices. These agents can access multiple systems, invoke APIs, interact with SaaS applications, and make autonomous decisions at machine speed.</p>\r\n<p>This creates a challenge for traditional security models. The speed of these agents, combined with the varying privileges of the humans using them, means a trust decision that was valid at login may no longer be valid moments later. A compromised credential or change in business context can instantly alter risk. It’s not enough to grant access once and assume trust persists.</p>\r\n<p>CrowdStrike is redefining identity security with Continuous Identity — delivered through CrowdStrike Falcon® Next-Gen Identity Security — which continuously evaluates identity, device, threat, and business context to determine whether access should be granted, adjusted, or revoked. Today, we are introducing three innovations that extend Continuous Identity across the modern identity attack surface:</p>\r\n<ul><li>Continuous Identity for AI Agents, enabling real-time authorization for every agent action</li><li>Expanded modern privileged access for AWS cloud infrastructure</li><li>Unified ownership, visibility, and intelligence across non-human identities (NHIs)</li></ul>\r\n<p>Together, these capabilities help organizations continuously verify trust across human, non-human, and AI identities while reducing standing privileges and identity-driven risk.</p>\r\n<h2>Introducing Continuous Identity for AI Agents</h2>\r\n<p>Continuous Identity for AI Agents introduces a model that eliminates standing privileges and immediately verifies trust for every agent action. This approach helps address emerging AI agent risks including excessive privileges, compromised credentials, unauthorized access, agent-to-agent delegation risks, and access that remains active after risk conditions change.</p>\r\n<p>Using modern identity standards including SPIFFE and the Shared Signals Framework (SSF), every action is authorized in real time based on what the agent is, who the human behind it is, and what the security and business context demands at that moment. This proactive approach controls access before agents can act. </p>\r\n<p><b>How It Works:</b></p>\r\n<ul><li>Every agent should have a verifiable identity based on the SPIFFE standard.</li><li>Every action is evaluated against the human&#39;s and agent&#39;s entitlements, in addition to security and business context</li><li>An agent with read/write capability acting for a read-only user can only read; the same agent, with a different human, would produce a different outcome</li><li>No standing privileges exist; authorization happens at the moment of action using live risk signals</li><li>When agents delegate to sub-agents, human identity and permissions are preserved</li><li>If context changes — a new vulnerability, an HR status change — access is immediately revoked</li></ul>\r\n<p>CrowdStrike provides defense in depth for AI agent security with Continuous Identity for AI Agents, delivered through Falcon Next-Gen Identity Security, as well as CrowdStrike Falcon® AI Detection and Response (AIDR). Falcon AIDR continuously inspects prompts and intent to detect permission misuse or attempts to manipulate an LLM beyond its authorized scope, triggering Continuous Identity to revoke access before damage is done.</p>\r\n<p><img style=\"\tmargin: auto;\n\tdisplay: block;\n\" class=\"vidyard-player-embed\" src=\"https://play.vidyard.com/koJkMxENEJeYpTbHL8MF2U.jpg\" data-uuid=\"koJkMxENEJeYpTbHL8MF2U\" data-v=\"4\" data-type=\"lightbox\" width=\"100\"/></p>\r\n<h2>Expanded Modern Privileged Access for AWS</h2>\r\n<p>As organizations expand cloud operations, standing privileges create risk. When privileged access remains available after it is needed, adversaries can exploit compromised credentials or elevated permissions to move laterally and access critical cloud resources. </p>\r\n<p>CrowdStrike is extending modern privileged access to AWS cloud infrastructure. Organizations can eliminate standing AWS privileges and give engineers only the access they need for the session, task, or approved workflow at hand.</p>\r\n<p><b>How It Works:</b></p>\r\n<ul><li>When identities log into AWS using single sign-on (SSO), CrowdStrike evaluates identity, device posture, Falcon Zero Trust Access (ZTA) score, group membership, and other security signals</li><li>The Falcon platform dynamically assigns the correct AWS roles or tags for that session</li><li>Access exists only for the session duration or until context changes; if risk changes, privileges can be adjusted or automatically revoked</li><li>Workflows support self-elevation and approval-based access for higher-risk scenarios</li></ul>\r\n<p>This innovation extends Continuous Identity beyond identity providers and into cloud infrastructure by allowing organizations to eliminate standing AWS privileges and grant access only when it is required.</p>\r\n<p><img style=\"\tmargin: auto;\n\tdisplay: block;\n\" class=\"vidyard-player-embed\" src=\"https://play.vidyard.com/8GUk781FNpjApgEyEALFk5.jpg\" data-uuid=\"8GUk781FNpjApgEyEALFk5\" data-v=\"4\" data-type=\"lightbox\" width=\"100\"/></p>\r\n<h2>Unified Visibility and Intelligence Across Machine Identities</h2>\r\n<p>In addition to AI agents, organizations have thousands of NHIs (service accounts, API keys, OAuth tokens, cloud service principals) across their environment. However, ownership, governance, and accountability for these identities are often unclear. Security and identity teams often have the same questions when investigating threats or reviewing access: Who owns this identity? Who do I contact? Can I disable it without breaking production?</p>\r\n<p>Too often, that answer is buried across identity protection metadata, cloud tags, Git history, and ticketing systems. No single system has the complete picture.</p>\r\n<p>Falcon Next-Gen Identity Security automatically maps NHIs to human owners using signals from across the Falcon platform, establishing a formal ownership graph that makes every NHI accountable to a person or team. Unowned NHIs surface as posture findings, which drives accountability without manual overhead. </p>\r\n<p><b>How It Works:</b></p>\r\n<ul><li>Falcon Next-Gen Identity Security uses metadata from the Falcon platform to assign owners to NHIs (e.g., who manages access, who uses the machine, who created the service account).</li><li>NHIs missing an owner surface as posture findings. When an owner leaves, affected NHIs escalate to high severity so teams can reassign before coverage gaps become exploitable. This combines ownership context with permissions and threat activity to identify which NHIs pose the greatest risk. </li><li>When an NHI is involved in a detection, teams immediately see who owns it, what it can access, and whether it&#39;s actively governed or orphaned.</li><li>Falcon Next-Gen Identity Security automatically flags orphaned, stale, and overprivileged NHIs as employees leave the organization or change roles, or as permissions drift over time. </li></ul>\r\n<h2>The Future of Identity Is Continuous</h2>\r\n<p>AI agents demand a new approach to identity security. Organizations can’t rely on static access decisions, periodic reviews, or fragmented controls to secure autonomous systems operating at machine speed. Identity security must continuously evaluate trust, continuously validate access, and continuously enforce policy as conditions change.</p>\r\n<p>CrowdStrike is redefining identity security with Continuous Identity, which transforms identity from a point-in-time decision into a real-time control system. Continuous Identity for AI Agents will extend these capabilities to the agents proliferating across business environments, and it’s backed by defense in depth across the Falcon platform.</p>\r\n<p>Delivered through Falcon Next-Gen Identity Security, Continuous Identity will extend across identity providers, cloud infrastructure, SaaS applications, browser sessions, and remote access workflows — all from a single unified platform.</p>\r\n<h4>Forward-Looking Statements</h4>\r\n<p><i>This blog includes capabilities available today, as well as capabilities expected to be delivered through the ongoing integration of SGNL technology into the CrowdStrike Falcon® platform.</i></p>\r\n<h4>Additional Resources</h4>\r\n<ul><li><i>Explore the <a href=\"https://www.crowdstrike.com/en-us/platform/next-gen-identity-security/\" target=\"_blank\" rel=\"noopener noreferrer\">Falcon Next-Gen Identity Security</a> product page.</i></li><li><i><a href=\"https://www.crowdstrike.com/en-us/blog/crowdstrike-named-leader-in-identity-threat-detection-and-response/\" target=\"_blank\" rel=\"noopener noreferrer\">Learn</a> what industry analysts are saying about CrowdStrike’s identity security solutions.</i></li><li><i>Download the <a href=\"https://www.crowdstrike.com/en-us/resources/white-papers/complete-guide-to-next-gen-identity-security/\" target=\"_blank\" rel=\"noopener noreferrer\">Complete Guide to Next-Gen Identity Security</a>.</i></li><li><i>Interested in learning more? Join us at <a href=\"https://www.crowdstrike.com/en-us/events/fal-con/las-vegas/?utm_medium&#61;evt&amp;utm_source&#61;blog&amp;utm_campaign&#61;fal-con-26&amp;utm_term&#61;crwdblogs&amp;utm_language&#61;en-us\" target=\"_blank\" rel=\"noopener noreferrer\">Fal.Con 2026</a>, where these conversations take center stage.</i></li></ul>\r\n</span>\n    \n</div>\n\n    \n\n</div>\n\n        \n    </div>\n\n</div>\n<div class=\"sociallinks aem-GridColumn aem-GridColumn--default--12\">\r\n<div class=\"cmp-social-links\" id=\"sociallinks-en-us\" data-target-location=\"false\">\r\n\r\n    \r\n\r\n    \r\n\r\n    <a class=\"cmp-social-links__link\" href=\"https://www.linkedin.com/shareArticle\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n        <svg class=\"cmp-social-links__link__icon\">\r\n            <use href=\"#linked-in\" xmlns:xlink=\"https://www.w3.org/1999/xlink\" xlink:href=\"#linked-in\"></use>\r\n        </svg>\r\n    </a>\r\n    <a class=\"cmp-social-links__link\" href=\"https://twitter.com/share\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n        <svg class=\"cmp-social-links__link__icon\">\r\n            <use href=\"#twitter-x-logo\" xmlns:xlink=\"https://www.w3.org/1999/xlink\" xlink:href=\"#twitter-x-logo\"></use>\r\n        </svg>\r\n    </a>\r\n    \r\n    \r\n    \r\n    \r\n\r\n    \r\n\r\n    <!-- Personal Website Section -->\r\n    \r\n</div>\r\n\n    <div style=\"display: none;\">\n        \n    </div>\n\r\n\n    \n</div>\n<div class=\"separator aem-GridColumn aem-GridColumn--default--12\"><div id=\"separator-separator-134c17cf63\" class=\"cmp-separator\" data-is-vertical=\"false\" data-separator-height=\"1\" data-separator-width=\"1\" data-cmp-is=\"separator\" data-separator-color=\"#C4C4C4\" data-target-location=\"false\">\n    <hr data-cmp-hook-separator=\"hr\" class=\"cmp-separator__horizontal-rule\"/>\n</div>\n\n\n\n\n\n\n\n\n\n</div>\n<div class=\"container responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n    \n    \n    \n    \n    <div data-attribute-name=\"data-promo-xf\" data-cmp-is=\"xf-container\" data-target-location=\"false\">\n    </div>\n\n    \n</div>\n<div class=\"relatedcontent aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"cmp-wp-related-content\" id=\"relatedcontent-en-us\" data-target-location=\"false\">\n    \n        <h4>Related Content</h4>\n        <div class=\"row recent_articles\">\n            <a class=\"col-12 col-md-4 recent_articles_item\" href=\"/en-us/blog/the-identity-problem-hiding-in-ai-agent-deployments/\">\n                <div class=\"post_image\">\n                    <img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Agentic-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"The Identity Problem Hiding in AI Agent Deployments \"/>\n                </div>\n                <div class=\"post_info\">\n                    <div class=\"excerpt\">\n                        Next-Gen Identity Security | Jun 24, 2026\n                    </div>\n                    <h6>The Identity Problem Hiding in AI Agent Deployments </h6>\n                </div>\n            </a>\n        \n            <a class=\"col-12 col-md-4 recent_articles_item\" href=\"/en-us/blog/crowdstrike-expands-identity-leadership-with-openid-and-idpro/\">\n                <div class=\"post_image\">\n                    <img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Identity-Leadership?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike Expands Identity Leadership with OpenID and IDPro\"/>\n                </div>\n                <div class=\"post_info\">\n                    <div class=\"excerpt\">\n                        Next-Gen Identity Security | Jun 10, 2026\n                    </div>\n                    <h6>CrowdStrike Expands Identity Leadership with OpenID and IDPro</h6>\n                </div>\n            </a>\n        \n            <a class=\"col-12 col-md-4 recent_articles_item\" href=\"/en-us/blog/crowdstrike-zscaler-bring-continuous-identity-security-to-zero-trust-access/\">\n                <div class=\"post_image\">\n                    <img src=\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Lock?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\" alt=\"CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access\"/>\n                </div>\n                <div class=\"post_info\">\n                    <div class=\"excerpt\">\n                        Next-Gen Identity Security | Jun 08, 2026\n                    </div>\n                    <h6>CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access</h6>\n                </div>\n            </a>\n        </div>\n    \n</div>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</div>\n<div class=\"responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    \n    \n</div>\n</div>\n\n    \n</div>\n\n    </div>\n\n    \n    \n    \n</div>\n<div class=\"container-wp container-wp--right-sidebar-blog aem-GridColumn aem-GridColumn--default--12\">\n    \n    \n    <div id=\"container-1c191e77ed\" class=\"cmp-container-wp\" data-cmp-is=\"responsive-grid-container\" data-padding-left=\"16\" data-padding-right=\"16\">\n        \n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"experiencefragment aem-GridColumn aem-GridColumn--default--12\">\n\n    \n    \n\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"cmp-wp-modal modal_insert_location aem-GridColumn aem-GridColumn--default--12\">\n\n<div data-id=\"wistia_player_embed\"></div>\n<div id=\"subscribe\" class=\"container\">\n    <div class=\"row\">\n        <div class=\"col-lg-12\">\n            <div id=\"modal-inner-mask\" class=\"modal_mask\">\n                <div class=\"close_button\"><i data-id=\"modal-close\" class=\"fa fa-close\"></i></div>\n                <div class=\"modal-insert-wrapper\">\n                    <div id=\"modal-insert\" class=\"modal_content\">\n                        \n                            <div class=\"modal_form_embed\">\n                                <iframe src=\"https://go.crowdstrike.com/NewsAndComms.html\"></iframe>\n                            </div>\n                        \n                        \n                        \n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</div>\n<div class=\"categories aem-GridColumn aem-GridColumn--default--12\">\n<div class=\"cmp-wp-categories\" id=\"categories-en-us\" data-target-location=\"false\">\n    <div class=\"blog_subsection\">\n        <div class=\"blog_section_subtitle\">\n            <div class=\"title\">Categories</div>\n        </div>\n    </div>\n    <div class=\"blog_featured_category_list\">\n        <ul>\n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.ai-machine-learning/\">\n                    <div class=\"category-type ai-machine-learning\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Agentic-SOC-Blog-icon.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Agentic SOC</div>\n                    <div class=\"count ml-auto\">53</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.cloud-security/\">\n                    <div class=\"category-type cloud-security\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Cloud-Application-Security.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Cloud &amp; Application Security</div>\n                    <div class=\"count ml-auto\">148</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.data-security/\">\n                    <div class=\"category-type data-security\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/data-protection-red.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Data Security</div>\n                    <div class=\"count ml-auto\">25</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.endpoint-protection/\">\n                    <div class=\"category-type endpoint-protection\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Endpoint-Security-And-XDR.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Endpoint Security &amp; XDR</div>\n                    <div class=\"count ml-auto\">361</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.engineering-and-technology/\">\n                    <div class=\"category-type engineering-and-technology\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Engineering-and-Tech.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Engineering &amp; Tech</div>\n                    <div class=\"count ml-auto\">87</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.executive-viewpoint/\">\n                    <div class=\"category-type executive-viewpoint\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Exec-Viewpoint.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Executive Viewpoint</div>\n                    <div class=\"count ml-auto\">181</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.exposure-management/\">\n                    <div class=\"category-type exposure-management\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/BlogIcon-test-image-2.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Exposure Management</div>\n                    <div class=\"count ml-auto\">123</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.from-the-front-lines/\">\n                    <div class=\"category-type from-the-front-lines\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Front-Lines.svg\"/>\n                    </div>\n                    <div class=\"category_name\">From The Front Lines</div>\n                    <div class=\"count ml-auto\">204</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.identity-protection/\">\n                    <div class=\"category-type identity-protection\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/Identity-Protection.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Next-Gen Identity Security</div>\n                    <div class=\"count ml-auto\">74</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.observability-and-log-management/\">\n                    <div class=\"category-type observability-and-log-management\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Next-Gen-SIEM-LOG-Management.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Next-Gen SIEM &amp; Log Management</div>\n                    <div class=\"count ml-auto\">115</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.public-sector/\">\n                    <div class=\"category-type public-sector\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blogicon-test-4.png\"/>\n                    </div>\n                    <div class=\"category_name\">Public Sector</div>\n                    <div class=\"count ml-auto\">43</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.securing-ai/\">\n                    <div class=\"category-type securing-ai\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blogicon-test-3.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Securing AI</div>\n                    <div class=\"count ml-auto\">46</div>\n                </a>\n            </li>\n        \n            <li>\n                <a class=\"category-sidebar-link d-flex align-items-center\" href=\"/en-us/blog/category.counter-adversary-operations/\">\n                    <div class=\"category-type counter-adversary-operations\">\n                        <img class=\"category-icon\" src=\"/content/dam/crowdstrike/marketing/en-us/icons/blog/Counter-Adversary-Ops.svg\"/>\n                    </div>\n                    <div class=\"category_name\">Threat Hunting &amp; Intel</div>\n                    <div class=\"count ml-auto\">220</div>\n                </a>\n            </li>\n        </ul>\n    </div>\n</div>\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</div>\n<div class=\"ghost aem-GridColumn aem-GridColumn--default--12\">\n\n</div>\n<div class=\"ghost aem-GridColumn aem-GridColumn--default--12\">\n\n</div>\n<div class=\"ghost aem-GridColumn aem-GridColumn--default--12\">\n\n</div>\n<div class=\"ghost aem-GridColumn aem-GridColumn--default--12\">\n\n</div>\n<div class=\"ghost aem-GridColumn aem-GridColumn--default--12\">\n\n</div>\n<div class=\"injectioncontainer aem-GridColumn aem-GridColumn--default--12\">\n    \n\n<div id=\"injectioncontainer-en-us\" class=\"cmp-injection-container\" data-target-location=\"false\">\n    \n    \n    \n    <style>.cmp-wp-cards{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.cmp-wp-cards h6{font-size:1pc;font-weight:500}.cmp-wp-cards h5,.cmp-wp-cards h6{font-family:crowdstrike-sharp-sans,helvetica,arial,sans-serif;font-style:normal;line-height:125%}.cmp-wp-cards h5{font-size:24px;font-weight:700}.cmp-wp-cards p{font-family:neue-haas-grotesk-display-pro,helvetica,arial,sans-serif;font-size:1pc;font-style:normal;font-weight:500;line-height:125%}.cmp-wp-cards .button{flex-direction:row;gap:10px;width:auto}.cmp-wp-cards .button,.cmp-wp-cards .button button{align-items:center;display:flex;justify-content:center}.cmp-wp-cards .button button{border-radius:8px;color:#fff;gap:5px;padding:9pt 1pc}.cmp-wp-cards .button button a{font-family:neue-haas-grotesk-display-pro,helvetica,arial,sans-serif;font-size:1pc;font-style:normal;font-weight:500;line-height:125%}.cmp-wp-cards .button button svg{filter:none;height:9pt;width:9pt}.cmp-wp-cards .button .priomary-btn{background:#ec0000;border:1px solid #ec0000;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;width:100%}.cmp-wp-cards .button .priomary-btn:hover{background:#c01f11}.cmp-wp-cards .button .priomary-btn a{color:#fff}.cmp-wp-cards .button .black-white-btn{background:#fff;border:1px solid #fff;color:#000;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.cmp-wp-cards .button .black-white-btn svg{filter:invert(100%)!important}.cmp-wp-cards .button .black-white-btn a{color:#000}.cmp-wp-cards .button .black-white-btn:hover{background:#000;border-color:#000}.cmp-wp-cards .button .black-white-btn:hover a{color:#fff}.cmp-wp-cards .button .black-white-btn:hover svg{filter:none!important}.cmp-wp-cards .button .transparent-btn{background:transparent;border:1px solid #fff;transition:border-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.cmp-wp-cards .button .transparent-btn a{color:#fff}.cmp-wp-cards .button .transparent-btn:hover{border-color:#000}.cmp-wp-cards .cmp-wp-content{border-radius:1pc;display:flex;flex-direction:column;justify-content:space-between;min-height:290px;padding:2pc 20px}.cmp-wp-cards .cmp-wp-card-common{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1pc;margin:1pc 0}.cmp-wp-cards .cmp-wp-card-one{text-align:center;width:100%}.cmp-wp-cards .cmp-wp-card-one h5{padding:0 9pt}.cmp-wp-cards .cmp-wp-card-three .cmp-wp-content,.cmp-wp-cards .cmp-wp-card-two .cmp-wp-content{padding:40px 20px}.cmp-wp-cards .cmp-wp-card-three h5,.cmp-wp-cards .cmp-wp-card-three p,.cmp-wp-cards .cmp-wp-card-two h5,.cmp-wp-cards .cmp-wp-card-two p{color:#fff}.cmp-wp-cards .cmp-wp-card-three,.cmp-wp-cards .cmp-wp-card-two{text-align:center;width:100%}.cmp-wp-cards .cmp-wp-card-three .cmp-wp-content{justify-content:end}.cmp-wp-cards .cmp-wp-card-three h5{margin-bottom:0;padding-bottom:2pc}\n</style>\n\n    \n        <div class=\"cmp-wp-cards\">\n    <div class=\"cmp-wp-card-one cmp-wp-card-common\" id=\"card-1\" style=\"background-image: url('/content/dam/crowdstrike/marketing/en-us/images/blog/blog-article-page/card-1.png');\">\n        <div class=\"cmp-wp-content\">\n            <h6>CrowdStrike Falcon Platform </h6>\n            <h5>Ready to protect your business? </h5>\n            <p>Try CrowdStrike free today</p>\n            <div class=\"button\">\n                <button class=\"priomary-btn\">\n                    <a href=\"https://www.crowdstrike.com/products/trials/try-falcon-prevent\">Start free trial</a>\n                    <svg>\n                        <use href=\"#white-arrow\" xmlns:xlink=\"https://www.w3.org/1999/xlink\" xlink:href=\"#cta-arrow-white\"></use>\n                    </svg>\n                </button>\n            </div>\n        </div>\n    </div>\n    <div class=\"cmp-wp-card-two cmp-wp-card-common\" id=\"card-2\" style=\"background-image: url('/content/dam/crowdstrike/marketing/en-us/images/blog/blog-article-page/card-2.jpg');\">\n        <div class=\"cmp-wp-content\">\n            <h5>Subscribe</h5>\n            <p>Sign up now to receive the latest notifications and updates from CrowdStrike</p>\n            <div class=\"button\">\n                <button class=\"black-white-btn\">\n                    <a class=\"white-text white-outline white-text-hover\" data-behavior-modal=\"\" data-modal-link=\"modal:subscribe\" data-tracked=\"true\">Subscribe</a>\n                    <svg>\n                        <use href=\"#white-arrow\" xmlns:xlink=\"https://www.w3.org/1999/xlink\" xlink:href=\"#cta-arrow-white\"></use>\n                    </svg>\n                </button>\n            </div>\n        </div>\n    </div>\n    <div class=\"cmp-wp-card-three cmp-wp-card-common\" id=\"card-3\" style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0) -11.32%, #000 81.91%), url('/content/dam/crowdstrike/marketing/en-us/images/blog/blog-article-page/card-3.png') lightgray 50% / cover no-repeat;\">\n        <div class=\"cmp-wp-content\">\n            <h5>See CrowdStrike Falcon in action</h5>\n            <div class=\"button\">\n                <button class=\"transparent-btn\">\n                    <a href=\"https://www.crowdstrike.com/products/demos/\">Explore demos</a>\n                    <svg>\n                        <use href=\"#white-arrow\" xmlns:xlink=\"https://www.w3.org/1999/xlink\" xlink:href=\"#cta-arrow-white\"></use>\n                    </svg>\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n        \n    \n    \n    \n    \n    \n</div></div>\n\n    \n</div>\n</div>\n\n    \n</div>\n\n</div>\n<div class=\"responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    \n    \n</div>\n</div>\n\n    \n</div>\n\n    </div>\n\n    \n    \n    \n</div>\n\n    \n</div>\n\n    </div>\n\n    \n    \n    \n</div>\n<div class=\"experiencefragment aem-GridColumn aem-GridColumn--default--12\">\n<div id=\"experiencefragment-7a3575d8e8\" class=\"cmp-experiencefragment cmp-experiencefragment--footer\" data-target-location=\"false\">\n\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"responsivegrid aem-GridColumn aem-GridColumn--default--12\">\n\n\n<div class=\"aem-Grid aem-Grid--12 aem-Grid--default--12 \">\n    \n    <div class=\"footer list aem-GridColumn aem-GridColumn--default--12\"><div class=\"container\">\n    <div class=\"row\">\n        <div class=\"col-md-12 top\">\n            <span class=\"footer-logo\">\n\n<a class=\"cmp-wp-logo crowdstrike_logo\" href=\"https://www.crowdstrike.com/en-us\" data-target-location=\"false\">\n    <img src=\"https://assets.crowdstrike.com/is/content/crowdstrikeinc/black-crowdstrike-logo-footer\" alt=\"logo\"/>\n    \n</a>\n\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n</span>\n            \n    \n    \n    \n        \n    <div class=\"cmp-social-links\" id=\"sociallinks-en-us\" data-target-location=\"false\">    \n        <ul class=\"row social-links\">\n            <li class=\"circle-icon-outline\">\n                <a href=\"https://x.com/CrowdStrike\" target=\"_blank\" data-link-tracked=\"true\" aria-label=\"twitter - open in a new tab\" data-uw-rm-empty-ctrl=\"\" data-uw-rm-brl=\"PR\" data-uw-original-href=\"https://x.com/CrowdStrike\" data-uw-rm-ext-link=\"\" uw-rm-external-link-id=\"https://x.com/CrowdStrike$twitter\">\n                    <i class=\"fa-brands fa-x-twitter\"></i>\n                </a>\n            </li>\n            <li class=\"circle-icon-outline\">\n                \n            </li>\n            <li class=\"circle-icon-outline\">\n                <a href=\"https://www.linkedin.com/company/crowdstrike\" target=\"_blank\" data-link-tracked=\"true\" aria-label=\"linkedin - open in a new tab\" data-uw-rm-empty-ctrl=\"\" data-uw-rm-ext-link=\"\" uw-rm-external-link-id=\"https://www.linkedin.com/company/crowdstrike$linkedin\">\n                    <i class=\"fa-brands fa-linkedin\"></i>\n                </a>\n            </li>\n            <li class=\"circle-icon-outline\">\n                <a href=\"http://www.youtube.com/user/CrowdStrike\" target=\"_blank\" data-link-tracked=\"true\" aria-label=\"youtube - open in a new tab\" data-uw-rm-empty-ctrl=\"\" data-uw-rm-ext-link=\"\" uw-rm-external-link-id=\"http://www.youtube.com/user/CrowdStrike$youtube\">\n                    <i class=\"fa-brands fa-youtube\"></i>\n                </a>\n            </li>\n        </ul>\n    </div>\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n    \n\t\n\n    \n\n        </div>\n        <div class=\"col-md-12 bottom\">\n            \n                <ul class=\"row footer-lower-links\" id=\"list-en-us\">\n                    <li>\n        \n        <span>Copyright © 2026 CrowdStrike</span>\n</li>\n                \n                    <li>\n        <a href=\"https://www.crowdstrike.com/privacy-notice/\">\n            <span>\n                \n                Privacy</span>\n            \n            \n            \n\n        </a>\n        \n</li>\n                \n                    <li>\n        <a href=\"https://www.crowdstrike.com/services/request-information/\">\n            <span>\n                \n                Request Info</span>\n            \n            \n            \n\n        </a>\n        \n</li>\n                \n                    <li>\n        <a href=\"https://www.crowdstrike.com/blog/\">\n            <span>\n                \n                Blog</span>\n            \n            \n            \n\n        </a>\n        \n</li>\n                \n                    <li>\n        <a href=\"https://www.crowdstrike.com/contact-us/\">\n            <span>\n                \n                Contact Us</span>\n            \n            \n            \n\n        </a>\n        \n</li>\n                \n                    <li>\n        \n        <span> 1.888.512.8906</span>\n</li>\n                \n                    <li>\n        <a href=\"#\" class=\"cs-uw-accessibilityWidget\">\n            <span>\n                \n                Accessibility</span>\n            \n            \n            \n\n        </a>\n        \n</li>\n                </ul>\n            \n        </div>\n    </div>\n</div>\n\n\n\n\n    <div style=\"display: none;\">\n        \n    </div>\n\n\n    \n\n\n</div>\n\n    \n</div>\n</div>\n\n    \n</div>\n</div>\n\n    \n</div>\n\n    \n</div>\n</div>\n\n\n            \n    \n    \n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-common.lc-b29eb9d504607a3978e84ee839741275-lc.min.js\"></script>\n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-wp.lc-66ec633d17f6f8ac632cde7c9bbdbd3b-lc.min.js\"></script>\n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-addsearch.lc-8de9446d0f45a34ebe648995a8aa86aa-lc.min.js\"></script>\n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-dotcomv2.lc-66e73883e66853c7b94fbe3f6b929704-lc.min.js\"></script>\n\n\n\n    \n\n    \n    \n<script src=\"/etc.clientlibs/core/wcm/components/commons/site/clientlibs/container.lc-0a6aff292f5cc42142779cde92054524-lc.min.js\"></script>\n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-base.lc-f54bcc9456cf289fb257b9499b24226e-lc.min.js\"></script>\n\n\n\n    \n    \n<script src=\"/etc.clientlibs/crowdstrike/clientlibs/crowdstrike-lottie.lc-59169d2e9977544fd3ae80d885311bce-lc.min.js\"></script>\n\n\n\n    \n\n\n\n    <div class=\"cloudservice includedatalayer\">\n\n\n\n\n<script>\n    if(!window.digitalData || Object.keys(window.digitalData).length === 0 )\n    {\n        window.digitalData = {\n  \"component\" : [ {\n    \"linkedInUrl\" : \"https://www.linkedin.com/company/crowdstrike\",\n    \"youtubeUrl\" : \"https://www.youtube.com/user/CrowdStrike\",\n    \"twitterUrl\" : \"https://www.twitter.com/CrowdStrike\",\n    \"componentInfo\" : { }\n  }, {\n    \"componentInfo\" : { },\n    \"id\" : \"logo-en-us\",\n    \"fileReference\" : \"https://assets.crowdstrike.com/is/content/crowdstrikeinc/RedLogoCS\",\n    \"title\" : \"Blog\",\n    \"thumbnailImagePath\" : \"/content/dam/crowdstrike/www/en-us/wp/2024/07/RedLogoCS.svg/jcr:content/renditions/cq5dam.thumbnail.319.319.png\",\n    \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog\"\n  }, {\n    \"recentLabel\" : \"Recent\",\n    \"videoLabel\" : \"Video\",\n    \"featuredPagePath\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/featured-articles.html\",\n    \"categoryParentPath\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/categories-overview.html\",\n    \"categoryLabel\" : \"Category\",\n    \"recentPagePath\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/recent-articles.html\",\n    \"freeTrialLabel\" : \"Start Free Trial\",\n    \"children\" : [ {\n      \"pageTitle\" : \"Video Highlights the 4 Key Steps to Successful Incident Response\",\n      \"publishDate\" : \"Dec 02, 2019\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/IR-Video-Blog-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/video-highlights-the-4-key-steps-to-successful-incident-response.html\"\n    }, {\n      \"pageTitle\" : \"Helping Non-Security Stakeholders Understand ATT&CK in 10 Minutes or Less [VIDEO]\",\n      \"publishDate\" : \"Feb 21, 2019\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/video-ATTCK2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/helping-non-security-stakeholders-understand-attck-in-10-minutes-or-less.html\"\n    }, {\n      \"pageTitle\" : \"Analyzing Targeted Intrusions Through the ATT&CK Framework Lens [VIDEO]\",\n      \"publishDate\" : \"Jan 22, 2019\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/video-ATTCK2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/analyzing-targeted-intrusions-through-the-attck-framework-lens-video.html\"\n    }, {\n      \"pageTitle\" : \"Qatar’s Commercial Bank Chooses CrowdStrike Falcon®: A Partnership Based on Trust [VIDEO]\",\n      \"publishDate\" : \"Aug 20, 2018\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Edward-Gonam-Qatar-Blog2-1?wid=530&hei=349&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/qatars-commercial-bank-chooses-crowdstrike-falcon-a-partnership-based-on-trust.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"How AI-leading Security Teams Are Building the Agentic SOC\\\",\\\"publishDate\\\":\\\"07/06/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-SOC-AI?wid\\\\u003d1536\\\\u0026hei\\\\u003d1024\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/how-ai-leading-security-teams-are-building-the-agentic-soc.html\\\"},{\\\"pageTitle\\\":\\\"New Claude Integration Brings Audit Data into the Falcon Platform\\\",\\\"publishDate\\\":\\\"05/21/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Integration?wid\\\\u003d1544\\\\u0026hei\\\\u003d1018\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-claude-integration-brings-audit-data-into-the-falcon-platform.html\\\"},{\\\"pageTitle\\\":\\\"How Charlotte AI AgentWorks Fuels Security\\\\u0027s Agentic Ecosystem \\\",\\\"publishDate\\\":\\\"03/25/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AgentWorks?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/how-charlotte-ai-agentworks-fuels-securitys-agentic-ecosystem.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Services and Agentic MDR Put the Agentic SOC in Reach\\\",\\\"publishDate\\\":\\\"03/24/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Personalized-Threat-Intel (1)?wid\\\\u003d2048\\\\u0026hei\\\\u003d1350\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-services-and-agentic-mdr-put-the-agentic-soc-in-reach.html\\\"}]\",\n      \"title\" : \"Agentic SOC\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.ai-machine-learning.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\\\",\\\"publishDate\\\":\\\"07/29/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid\\\\u003d2048\\\\u0026hei\\\\u003d1365\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Cloud Security June 2026 Release: Updates for Azure and Google Cloud\\\",\\\"publishDate\\\":\\\"06/29/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Cloud-Puzzle-Tech?wid\\\\u003d2048\\\\u0026hei\\\\u003d1349\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-expanding-multi-cloud-coverage.html\\\"},{\\\"pageTitle\\\":\\\"94% of Organizations Report Cloud Breaches: CrowdStrike State of CDR Survey\\\",\\\"publishDate\\\":\\\"06/22/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-CDRSurvey?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-state-of-cdr-survey-key-takeaways.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Named an Innovation and Growth Leader in the 2026 Frost Radar™: Cloud and Application Runtime Security\\\",\\\"publishDate\\\":\\\"06/11/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Frost-CARS-2026?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-leads-2026-frost-radar-cloud-runtime-security.html\\\"}]\",\n      \"title\" : \"Cloud & Application Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.cloud-security.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"Inside Astaroth\\\\u0027s New Spambot Component\\\",\\\"publishDate\\\":\\\"07/29/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-astaroths-new-spambot-component.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike 2026 Technology Threat Landscape Report: China’s Ambitions Fuel Attacks \\\",\\\"publishDate\\\":\\\"06/09/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-TechThreatReport?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-2026-technology-threat-landscape-report.html\\\"},{\\\"pageTitle\\\":\\\"Disrupting Glassworm: Inside CrowdStrike’s Takedown of a Developer-Targeting Botnet\\\",\\\"publishDate\\\":\\\"05/26/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/CS_Blog-Update_02-1?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-crowdstrike-takedown-of-a-developer-targeting-botnet.html\\\"},{\\\"pageTitle\\\":\\\"Now Live: The CrowdStrike 2026 Financial Services Threat Landscape Report\\\",\\\"publishDate\\\":\\\"05/14/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FinServ?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-2026-financial-services-threat-landscape-report.html\\\"}]\",\n      \"title\" : \"Threat Hunting & Intel\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.counter-adversary-operations.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"Falcon Secure Access Sets the Standard for Zero Trust Browser Security\\\",\\\"publishDate\\\":\\\"07/08/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Falcon-Browser?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-secure-access-sets-standard-for-zero-trust-security-browser.html\\\"},{\\\"pageTitle\\\":\\\"Browser Security: Zero-Days Are Only Part of the Problem \\\",\\\"publishDate\\\":\\\"06/30/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Zero-Days?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/browser-security-zero-days-are-only-part-of-the-problem.html\\\"},{\\\"pageTitle\\\":\\\"New Abuse of the ClickOnce Technology, Part 2: Stop Threat Actors from Clicking Once and Staying Forever\\\",\\\"publishDate\\\":\\\"06/18/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ClickOnce-2?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-abuse-of-the-clickonce-technology-part-two.html\\\"},{\\\"pageTitle\\\":\\\"New Abuse of the ClickOnce Technology, Part 1: The Inner Workings of ClickOnce Application Deployment\\\",\\\"publishDate\\\":\\\"06/18/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ClickOnce-1?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-abuse-of-the-clickonce-technology-part-one.html\\\"}]\",\n      \"title\" : \"Endpoint Security & XDR\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.endpoint-protection.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"EMBER2024: Advancing the Training of Cybersecurity ML Models Against Evasive Malware\\\",\\\"publishDate\\\":\\\"09/03/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-EMBER2024?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/ember-2024-advancing-cybersecurity-ml-training-on-evasive-malware.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Platform Prevents COOKIE SPIDER’s SHAMOS Delivery on macOS\\\",\\\"publishDate\\\":\\\"08/20/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-COOKIESPIDER?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-prevents-cookie-spider-shamos-delivery-macos.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike’s Approach to Better Machine Learning Evaluation Using Strategic Data Splitting\\\",\\\"publishDate\\\":\\\"08/11/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DataSplitting-4?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/machine-learning-evaluation-using-data-splitting.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Researchers Develop Custom XGBoost Objective to Improve ML Model Release Stability\\\",\\\"publishDate\\\":\\\"03/20/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-XGBoost?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-researchers-develop-custom-xgboost-objective.html\\\"}]\",\n      \"title\" : \"Engineering & Tech\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.engineering-and-technology.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"Beyond the Model: Harnessing Frontier AI for Stronger Cyber Defense\\\",\\\"publishDate\\\":\\\"07/20/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DeepSeek?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/harnessing-frontier-ai-for-stronger-defense.html\\\"},{\\\"pageTitle\\\":\\\"Frontier AI Is Collapsing the Exploit Window. Here’s How Defenders Must Respond.\\\",\\\"publishDate\\\":\\\"04/20/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-DeepSeek?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/frontier-ai-collapses-exploit-window-how-defenders-must-respond.html\\\"},{\\\"pageTitle\\\":\\\"Frontier AI for Defenders: CrowdStrike and OpenAI TAC\\\",\\\"publishDate\\\":\\\"04/16/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Shield-AI?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/frontier-ai-for-defenders-crowdstrike-and-openai-tac.html\\\"},{\\\"pageTitle\\\":\\\"Anthropic Claude Mythos Preview: The More Capable AI Becomes, the More Security It Needs\\\",\\\"publishDate\\\":\\\"04/06/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Architecture-of-Agentic-Defense?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-founding-member-anthropic-mythos-frontier-model-to-secure-ai.html\\\"}]\",\n      \"title\" : \"Executive Viewpoint\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.executive-viewpoint.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"CrowdStrike Technical Risk Assessments Reveal Common Exposure Patterns \\\",\\\"publishDate\\\":\\\"05/04/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Personalized-Threat-Intel (1)?wid\\\\u003d2048\\\\u0026hei\\\\u003d1350\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-technical-risk-assessments-reveal-common-exposure-patterns.html\\\"},{\\\"pageTitle\\\":\\\"Introducing the CrowdStrike Shadow AI Visibility Service\\\",\\\"publishDate\\\":\\\"04/21/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-ShadowAI?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-shadow-AI-visibility-service.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Flex for Services Expands Access to Elite Security Expertise\\\",\\\"publishDate\\\":\\\"03/24/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Flex-Services?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-extends-the-falcon-flex-model-to-services.html\\\"},{\\\"pageTitle\\\":\\\"From Scanner to Stealer: Inside the trivy-action Supply Chain Compromise\\\",\\\"publishDate\\\":\\\"03/20/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NPM-SupplyChain?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/from-scanner-to-stealer-inside-the-trivy-action-supply-chain-compromise.html\\\"}]\",\n      \"title\" : \"From The Front Lines\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.from-the-front-lines.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"The Identity Problem Hiding in AI Agent Deployments \\\",\\\"publishDate\\\":\\\"06/24/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Agentic-Identity?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/the-identity-problem-hiding-in-ai-agent-deployments.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Announces Continuous Identity for AI Agents\\\",\\\"publishDate\\\":\\\"06/15/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Continuous-Identity?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Expands Identity Leadership with OpenID and IDPro\\\",\\\"publishDate\\\":\\\"06/10/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Identity-Leadership?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-expands-identity-leadership-with-openid-and-idpro.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access\\\",\\\"publishDate\\\":\\\"06/08/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Lock?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-zscaler-bring-continuous-identity-security-to-zero-trust-access.html\\\"}]\",\n      \"title\" : \"Next-Gen Identity Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.identity-protection.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\\\",\\\"publishDate\\\":\\\"07/29/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem.html\\\"},{\\\"pageTitle\\\":\\\"5 High-Impact Use Cases for Falcon Onum\\\",\\\"publishDate\\\":\\\"07/27/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/five-high-impact-use-cases-for-falcon-onum.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Next-Gen SIEM Supports Third-Party EDR Tools, Starting with Microsoft Defender\\\",\\\"publishDate\\\":\\\"03/23/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NGS-Exponential?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-next-gen-siem-supports-third-party-edr-tools-starting-with-microsoft-defender.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Next-Gen SIEM Simplifies Onboarding with Sensor-Native Log Collection\\\",\\\"publishDate\\\":\\\"03/06/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NGS-Exponential?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-next-gen-siem-simplifies-onboarding-with-sensor-native-log-collection.html\\\"}]\",\n      \"title\" : \"Next-Gen SIEM & Log Management\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.observability-and-log-management.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"CrowdStrike Falcon Platform Helps Meet U.S. Government Mandates for CISA BOD-26-04 \\\",\\\"publishDate\\\":\\\"07/22/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Gov-Scroll?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-falcon-platform-helps-meet-us-government-mandates-cisa-bod-26-04.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Innovates to Modernize National Security and Protect Critical Systems \\\",\\\"publishDate\\\":\\\"03/18/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalConGov-Roundup?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-innovates-to-modernize-national-security-and-protect-critical-systems.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Platform for Government Now Offers Falcon for XIoT to Secure Connected Assets \\\",\\\"publishDate\\\":\\\"03/18/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalConGov-XIoT?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-for-government-now-offers-falcon-for-xiot-to-secure-connected-assets.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Achieves FedRAMP® High Authorization\\\",\\\"publishDate\\\":\\\"03/19/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-image-for-Fed-Gov-1?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-achieves-fedramp-high-authorization.html\\\"}]\",\n      \"title\" : \"Public Sector\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.public-sector.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"July 2026 Patch Tuesday: Microsoft Patches 622 Vulnerabilities Including Two Exploited Zero-Days\\\",\\\"publishDate\\\":\\\"07/14/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/patch-tuesday-analysis-july-2026.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Exposure Management Now Available for Third-Party Environments\\\",\\\"publishDate\\\":\\\"06/16/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-MagnifyingGlass?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-exposure-management-now-available-for-third-party-environments.html\\\"},{\\\"pageTitle\\\":\\\"June 2026 Patch Tuesday: Microsoft Patches 206 Vulnerabilities Including Three Publicly Disclosed Zero-Days \\\",\\\"publishDate\\\":\\\"06/09/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/patch-tuesday-analysis-june-2026.html\\\"},{\\\"pageTitle\\\":\\\"May 2026 Patch Tuesday: 30 Critical Vulnerabilities Among 130 CVEs\\\",\\\"publishDate\\\":\\\"05/12/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-PT-2025?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/patch-tuesday-analysis-may-2026.html\\\"}]\",\n      \"title\" : \"Exposure Management\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.exposure-management.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"CrowdStrike Joins the Open Secure AI Alliance to Advance AI Safety and Security\\\",\\\"publishDate\\\":\\\"07/27/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AWS-NVIDIA?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-joins-the-open-secure-ai-alliance.html\\\"},{\\\"pageTitle\\\":\\\"Denying the Worm: Detecting SANDWORM_MODE and the Emerging Class of AI Toolchain Supply Chain Attacks\\\",\\\"publishDate\\\":\\\"07/21/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-NPM-SupplyChain?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/denying-the-worm-sandworm-mode-and-ai-toolchain-supply-chain-attacks.html\\\"},{\\\"pageTitle\\\":\\\"AIDR: How CrowdStrike Is Defining the Next Era of Cybersecurity\\\",\\\"publishDate\\\":\\\"07/15/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AIDR-CC?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/aidr-how-crowdstrike-is-defining-next-era-of-cybersecurity.html\\\"},{\\\"pageTitle\\\":\\\"Why AI Governance Without Guardrails Is Theater\\\",\\\"publishDate\\\":\\\"07/09/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-AIProjects?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/why-ai-governance-without-guardrails-is-theater.html\\\"}]\",\n      \"title\" : \"Securing AI\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.securing-ai.html\"\n    }, {\n      \"children\" : \"[{\\\"pageTitle\\\":\\\"ISO 42001:2023 and the New Reality of Cloud AI Data Risk\\\",\\\"publishDate\\\":\\\"06/04/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Data-Protection-Day-2026?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/iso-42001-2023-and-new-reality-of-cloud-ai-data-risk.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Data Security Secures Data Wherever It Lives and Moves\\\",\\\"publishDate\\\":\\\"03/24/26\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Strengthen-Data-Security?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-data-security-secures-data-wherever-it-lives-and-moves.html\\\"},{\\\"pageTitle\\\":\\\"Falcon Data Protection for Cloud Extends DSPM into Runtime\\\",\\\"publishDate\\\":\\\"11/20/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconDataProtectionCloud?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-data-protection-for-cloud-extends-dspm-into-runtime.html\\\"},{\\\"pageTitle\\\":\\\"CrowdStrike Stops GenAI Data Leaks with Unified Data Protection\\\",\\\"publishDate\\\":\\\"09/18/25\\\",\\\"pageThumbnail\\\":\\\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalCon25-StopGenAILeaks-FalconDataProtection-Thurs?wid\\\\u003d1060\\\\u0026hei\\\\u003d698\\\\u0026fmt\\\\u003dpng-alpha\\\\u0026qlt\\\\u003d95,0\\\\u0026resMode\\\\u003dsharp2\\\\u0026op_usm\\\\u003d3.0,0.3,2,0\\\",\\\"url\\\":\\\"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-stops-genai-data-leaks-with-unified-data-protection.html\\\"}]\",\n      \"title\" : \"Data Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.data-security.html\"\n    }, {\n      \"pageTitle\" : \"Inside Astaroth's New Spambot Component\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-astaroths-new-spambot-component.html\"\n    }, {\n      \"pageTitle\" : \"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid=2048&hei=1365&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster.html\"\n    }, {\n      \"pageTitle\" : \"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem.html\"\n    }, {\n      \"pageTitle\" : \"5 High-Impact Use Cases for Falcon Onum\",\n      \"publishDate\" : \"Jul 27, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/five-high-impact-use-cases-for-falcon-onum.html\"\n    }, {\n      \"pageTitle\" : \"Inside Astaroth's New Spambot Component\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Scattered-Spider?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/inside-astaroths-new-spambot-component.html\"\n    }, {\n      \"pageTitle\" : \"Falcon Cloud Security July 2026 Release: Helping Security Teams Move Faster in the Cloud\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FCS-July26?wid=2048&hei=1365&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/new-in-falcon-cloud-security-helping-security-teams-move-faster.html\"\n    }, {\n      \"pageTitle\" : \"Falcon Platform IOAs Arrive in Falcon Next-Gen SIEM to Identify New Threats\",\n      \"publishDate\" : \"Jul 29, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-FalconPlatformIOA?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/falcon-platform-ioas-arrive-in-falcon-next-gen-siem.html\"\n    }, {\n      \"pageTitle\" : \"5 High-Impact Use Cases for Falcon Onum\",\n      \"publishDate\" : \"Jul 27, 2026\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Onum-Lines?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/five-high-impact-use-cases-for-falcon-onum.html\"\n    } ],\n    \"componentInfo\" : { },\n    \"id\" : \"navigation-en-us\",\n    \"featuredLabel\" : \"Featured\",\n    \"videoPagePath\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/videos.html\",\n    \"freeTrialPagePath\" : \"https://www.crowdstrike.com/products/trials/try-falcon-prevent\"\n  }, {\n    \"pageTitle\" : \"CrowdStrike Announces Continuous Identity for AI Agents\",\n    \"author\" : \"Ryan Terry\",\n    \"publishDate\" : \"June 15, 2026\",\n    \"description\" : \"New innovations bring Continuous Identity to AI agents, extend modern privileged access into AWS cloud infrastructure, and unify identity intelligence across human, non-human, and AI identities.\",\n    \"componentInfo\" : { },\n    \"authorLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/author.ryan-terry.html\",\n    \"id\" : \"headline-en-us\",\n    \"categories\" : \"Next-Gen Identity Security\",\n    \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.identity-protection.html\",\n    \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Continuous-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\"\n  }, {\n    \"linkedInUrl\" : \"https://www.linkedin.com/shareArticle\",\n    \"twitterUrl\" : \"https://twitter.com/share\",\n    \"componentInfo\" : { }\n  }, {\n    \"relatedContentLabel\" : \"Related Content\",\n    \"children\" : [ {\n      \"pageTitle\" : \"The Identity Problem Hiding in AI Agent Deployments \",\n      \"id\" : \"relatedcontent-en-us\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Agentic-Identity?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/the-identity-problem-hiding-in-ai-agent-deployments.html\"\n    }, {\n      \"pageTitle\" : \"CrowdStrike Expands Identity Leadership with OpenID and IDPro\",\n      \"id\" : \"relatedcontent-en-us\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Identity-Leadership?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-expands-identity-leadership-with-openid-and-idpro.html\"\n    }, {\n      \"pageTitle\" : \"CrowdStrike and Zscaler Bring Continuous Identity to Zero Trust Access\",\n      \"id\" : \"relatedcontent-en-us\",\n      \"pageThumbnail\" : \"https://assets.crowdstrike.com/is/image/crowdstrikeinc/Blog-Lock?wid=1060&hei=698&fmt=png-alpha&qlt=95,0&resMode=sharp2&op_usm=3.0,0.3,2,0\",\n      \"url\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-zscaler-bring-continuous-identity-security-to-zero-trust-access.html\"\n    } ],\n    \"componentInfo\" : { },\n    \"id\" : \"relatedcontent-en-us\"\n  }, {\n    \"children\" : [ {\n      \"count\" : \"53\",\n      \"title\" : \"Agentic SOC\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.ai-machine-learning.html\"\n    }, {\n      \"count\" : \"148\",\n      \"title\" : \"Cloud & Application Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.cloud-security.html\"\n    }, {\n      \"count\" : \"25\",\n      \"title\" : \"Data Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.data-security.html\"\n    }, {\n      \"count\" : \"361\",\n      \"title\" : \"Endpoint Security & XDR\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.endpoint-protection.html\"\n    }, {\n      \"count\" : \"87\",\n      \"title\" : \"Engineering & Tech\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.engineering-and-technology.html\"\n    }, {\n      \"count\" : \"181\",\n      \"title\" : \"Executive Viewpoint\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.executive-viewpoint.html\"\n    }, {\n      \"count\" : \"123\",\n      \"title\" : \"Exposure Management\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.exposure-management.html\"\n    }, {\n      \"count\" : \"204\",\n      \"title\" : \"From The Front Lines\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.from-the-front-lines.html\"\n    }, {\n      \"count\" : \"74\",\n      \"title\" : \"Next-Gen Identity Security\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.identity-protection.html\"\n    }, {\n      \"count\" : \"115\",\n      \"title\" : \"Next-Gen SIEM & Log Management\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.observability-and-log-management.html\"\n    }, {\n      \"count\" : \"43\",\n      \"title\" : \"Public Sector\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.public-sector.html\"\n    }, {\n      \"count\" : \"46\",\n      \"title\" : \"Securing AI\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.securing-ai.html\"\n    }, {\n      \"count\" : \"220\",\n      \"title\" : \"Threat Hunting & Intel\",\n      \"categoryLink\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/category.counter-adversary-operations.html\"\n    } ],\n    \"categoryLabel\" : \"Categories\",\n    \"componentInfo\" : { },\n    \"id\" : \"categories-en-us\"\n  }, {\n    \"componentInfo\" : { },\n    \"id\" : \"logo-en-us\",\n    \"fileReference\" : \"https://assets.crowdstrike.com/is/content/crowdstrikeinc/black-crowdstrike-logo-footer\",\n    \"thumbnailImagePath\" : \"/content/dam/crowdstrike/common/brand/english/company-logos/black-crowdstrike-logo-footer.svg/jcr:content/renditions/cq5dam.thumbnail.319.319.png\",\n    \"url\" : \"https://www.crowdstrike.com/en-us/\"\n  }, {\n    \"linkedInUrl\" : \"https://www.linkedin.com/company/crowdstrike\",\n    \"youtubeUrl\" : \"http://www.youtube.com/user/CrowdStrike\",\n    \"twitterUrl\" : \"https://x.com/CrowdStrike\",\n    \"componentInfo\" : { }\n  }, {\n    \"children\" : [ {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Copyright © 2026 CrowdStrike\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Privacy\",\n      \"url\" : \"https://www.crowdstrike.com/privacy-notice/\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Request Info\",\n      \"url\" : \"https://www.crowdstrike.com/services/request-information/\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Blog\",\n      \"url\" : \"https://www.crowdstrike.com/blog/\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Contact Us\",\n      \"url\" : \"https://www.crowdstrike.com/contact-us/\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \" 1.888.512.8906\"\n    }, {\n      \"externalLink\" : \"\\\"false\\\"\",\n      \"id\" : \"list-en-us\",\n      \"text\" : \"Accessibility\",\n      \"url\" : \"#\"\n    } ],\n    \"componentInfo\" : { }\n  } ],\n  \"version \" : \"1.0\",\n  \"page\" : {\n    \"pageInfo\" : {\n      \"pageType\" : \"blog child\",\n      \"formInfo\" : { },\n      \"publisher\" : \"crowdstrike.com\",\n      \"language\" : \"en_US\",\n      \"destinationURL\" : \"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\",\n      \"sysEnv\" : \"prod\",\n      \"issueDate\" : \"2026-06-15T17:13:52Z00\",\n      \"pageID\" : \"/content/crowdstrike-www/locale-sites/us/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents\",\n      \"pageName\" : \"CrowdStrike Announces Continuous Identity for AI Agents\",\n      \"breadcrumbs\" : [ \"CrowdStrike.com\", \"Locale Sites\", \"United States\", \"CrowdStrike: Definitive AI-native cybersecurity platform\", \"Blog\", \"CrowdStrike Announces Continuous Identity for AI Agents\" ],\n      \"effectiveDate\" : \"2026-06-15T17:13:52Z00\"\n    },\n    \"attributes\" : {\n      \"template\" : \"crowdstrike-blog-detail-page-v2\",\n      \"tags\" : [ ]\n    },\n    \"category\" : {\n      \"primaryCategory\" : \"blog child\"\n    }\n  },\n  \"event\" : [ {\n    \"eventName\" : \"Page Load\",\n    \"eventAction\" : \"pageLoad\"\n  } ]\n}\n    }\n</script>\n</div>\n\n\n    \n\n    \n    \n    \n\n            \n\n        \n        \n    <script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@id\":\"https://www.crowdstrike.com/#org\",\"@type\":\"Organization\",\"logo\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://www.crowdstrike.com/content/dam/crowdstrike/marketing/en-us/logos/crowdstrike/crowdstrike-logos/CrowdStrike-logo-primary-white.png\",\"url\":\"https://www.crowdstrike.com/content/dam/crowdstrike/marketing/en-us/logos/crowdstrike/crowdstrike-logos/CrowdStrike-logo-primary-white.png\"},\"name\":\"CrowdStrike\",\"sameAs\":[\"https://www.linkedin.com/company/crowdstrike\",\"https://x.com/crowdstrike\",\"https://www.instagram.com/crowdstrike/\",\"https://www.youtube.com/user/crowdstrike\"],\"url\":\"https://www.crowdstrike.com\"},{\"@id\":\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/#webpage\",\"@type\":\"WebPage\",\"about\":[{\"@type\":\"Thing\",\"name\":\"Next-Gen Identity Security\"}],\"author\":[\"Ryan Terry\"],\"dateModified\":\"2026-06-15T16:31Z\",\"description\":\"New innovations bring Continuous Identity to AI agents, extend modern privileged access into AWS cloud infrastructure, and unify identity intelligence across human, non-human, and AI identities.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@type\":\"WebSite\",\"name\":\"CrowdStrike\",\"publisher\":{\"@id\":\"https://www.crowdstrike.com/#org\",\"@type\":\"Organization\"},\"url\":\"https://www.crowdstrike.com/content/crowdstrike-www/locale-sites/us/en-us\"},\"name\":\"CrowdStrike Announces Continuous Identity for AI Agents\",\"primaryImageOfPage\":{\"@type\":\"ImageObject\",\"contentUrl\":\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/WebShareDefaultImage\",\"url\":\"https://assets.crowdstrike.com/is/image/crowdstrikeinc/WebShareDefaultImage\"},\"url\":\"https://www.crowdstrike.com/en-us/blog/crowdstrike-announces-continuous-identity-for-ai-agents/\"}]}</script>\n    \n\n        \n    </body>\n</html>\n","snapshot_chars":166174,"live_check":"matches"},{"url":"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook","committed_hash":"sha256:6815d20ae919bee7da61e8a0e558ae70ee10820b2d11c5705f1b1b6c11ebbc58","committed_hash_short":"sha256:6815d20a…11ebbc58","mime_type":"text/html","committed_at":"2026-07-30T21:00:22.926988+00:00","content_snapshot":"<!DOCTYPE html><html class=\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable instrument_serif_535d8616-module__GDyPrG__variable font-sans\" lang=\"en\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=5\"/><link rel=\"preload\" href=\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" href=\"/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/><link rel=\"preload\" as=\"image\" href=\"/logo-black.svg\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/0x5hulsdcv16j.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/1375h7jyi~127.css\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_next/static/chunks/0fh1k_r~b~e_o.js\"/><script src=\"/_next/static/chunks/02j3b3kqw16o_.js\" async=\"\"></script><script src=\"/_next/static/chunks/0xo94uum3hbeo.js\" async=\"\"></script><script src=\"/_next/static/chunks/0k8x.hopn~dbb.js\" async=\"\"></script><script src=\"/_next/static/chunks/15~sw-y0t5qla.js\" async=\"\"></script><script src=\"/_next/static/chunks/0_zt5gdwndu-o.js\" async=\"\"></script><script src=\"/_next/static/chunks/turbopack-0r2lweie01gnn.js\" async=\"\"></script><script src=\"/_next/static/chunks/0vfhqx7irdtsp.js\" async=\"\"></script><script src=\"/_next/static/chunks/0yze7hvbcp5.x.js\" async=\"\"></script><script src=\"/_next/static/chunks/0zod1seoish6v.js\" async=\"\"></script><script src=\"/_next/static/chunks/0h9.k2fyk8cqu.js\" async=\"\"></script><script src=\"/_next/static/chunks/13b9o4nx8cmv5.js\" async=\"\"></script><script src=\"/_next/static/chunks/0bok.jphy_~lu.js\" async=\"\"></script><script src=\"/_next/static/chunks/039fygmp~-jt3.js\" async=\"\"></script><script src=\"/_next/static/chunks/10xegheq_2_g2.js\" async=\"\"></script><link rel=\"preload\" href=\"https://www.googletagmanager.com/gtm.js?id=GTM-NGSFB45\" as=\"script\"/><link href=\"/manifest.json\" rel=\"manifest\"/><link href=\"/feed.xml\" rel=\"alternate\" title=\"Digital Applied Blog\" type=\"application/rss+xml\"/><meta content=\"#18181b\" name=\"theme-color\"/><meta content=\"DigitalApplied\" name=\"apple-mobile-web-app-title\"/><meta name=\"next-size-adjust\" content=\"\"/><title>Giving Agents Their Own Identity, Not Your Credentials</title><meta name=\"description\" content=\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\"/><meta name=\"author\" content=\"Digital Applied\"/><meta name=\"keywords\" content=\"agent identity credentials,non-human identity management,SPIFFE SVID short-lived credentials,workload identity federation agents,GitHub App installation token scope,AWS IAM Roles Anywhere,AI agent audit trail\"/><meta name=\"creator\" content=\"Digital Applied\"/><meta name=\"publisher\" content=\"Digital Applied\"/><meta name=\"robots\" content=\"index, follow\"/><meta name=\"googlebot\" content=\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"/><link rel=\"canonical\" href=\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\"/><meta property=\"og:title\" content=\"Giving Agents Their Own Identity, Not Your Credentials\"/><meta property=\"og:description\" content=\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\"/><meta property=\"og:url\" content=\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\"/><meta property=\"og:image\" content=\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\"/><meta property=\"og:image:type\" content=\"image/png\"/><meta property=\"og:image:width\" content=\"1200\"/><meta property=\"og:image:height\" content=\"630\"/><meta property=\"og:image:alt\" content=\"Giving Agents Their Own Identity, Not Your Credentials - Digital Applied Blog\"/><meta property=\"og:type\" content=\"article\"/><meta property=\"article:published_time\" content=\"2026-07-26\"/><meta property=\"article:modified_time\" content=\"2026-07-26\"/><meta property=\"article:author\" content=\"Digital Applied Team\"/><meta property=\"article:tag\" content=\"agent-identity\"/><meta property=\"article:tag\" content=\"non-human-identity\"/><meta property=\"article:tag\" content=\"workload-identity\"/><meta property=\"article:tag\" content=\"spiffe\"/><meta property=\"article:tag\" content=\"oauth\"/><meta property=\"article:tag\" content=\"access-control\"/><meta property=\"article:tag\" content=\"audit-logging\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"Giving Agents Their Own Identity, Not Your Credentials\"/><meta name=\"twitter:description\" content=\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\"/><meta name=\"twitter:image\" content=\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\"/><meta name=\"twitter:image:alt\" content=\"Giving Agents Their Own Identity, Not Your Credentials - Digital Applied Blog\"/><meta name=\"twitter:image:type\" content=\"image/png\"/><meta name=\"twitter:image:width\" content=\"1200\"/><meta name=\"twitter:image:height\" content=\"630\"/><link rel=\"icon\" href=\"/favicon.ico?favicon.0hms~afauq~g0.ico\" sizes=\"48x48\" type=\"image/x-icon\"/><link rel=\"icon\" href=\"/icon.svg?icon.074~muy3rpvs~.svg\" sizes=\"any\" type=\"image/svg+xml\"/><link rel=\"apple-touch-icon\" href=\"/apple-icon.png?apple-icon.0z2i6746e9zp1.png\" sizes=\"180x180\" type=\"image/png\"/><script src=\"/_next/static/chunks/03~yq9q893hmn.js\" noModule=\"\"></script></head><body class=\"antialiased\"><div hidden=\"\"><!--$--><!--/$--></div><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"LocalBusiness\",\"@id\":\"https://www.digitalapplied.com/#organization\",\"name\":\"Digital Applied\",\"legalName\":\"Digital Applied, s. r. o.\",\"url\":\"https://www.digitalapplied.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.digitalapplied.com/logo-black.svg\",\"width\":\"512\",\"height\":\"512\"},\"image\":\"https://www.digitalapplied.com/opengraph-image\",\"description\":\"International digital marketing agency specializing in SEO, PPC, social media marketing, and AI-powered digital transformation for global clients\",\"foundingDate\":\"2019-05-01\",\"telephone\":\"+421-90-246-8050\",\"email\":\"info@digitalapplied.com\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Priemyselná 668/7\",\"addressLocality\":\"Bratislava\",\"addressRegion\":\"Bratislava\",\"postalCode\":\"821 09\",\"addressCountry\":\"SK\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":48.142672,\"longitude\":17.168666},\"sameAs\":[\"https://x.com/digitalapplied\",\"https://www.facebook.com/digitalapplied\",\"https://www.instagram.com/digital_applied\",\"https://www.linkedin.com/company/digitalapplied\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"United States\"},{\"@type\":\"Country\",\"name\":\"United Kingdom\"},{\"@type\":\"Country\",\"name\":\"Canada\"},{\"@type\":\"Country\",\"name\":\"Australia\"},{\"@type\":\"Place\",\"name\":\"European Union\"},{\"@type\":\"Place\",\"name\":\"Worldwide\"}],\"priceRange\":\"€€€-€€€€\",\"paymentAccepted\":[\"Credit Card\",\"Wire Transfer\",\"PayPal\"],\"currenciesAccepted\":\"EUR, USD, GBP\",\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"07:30\",\"closes\":\"17:00\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"Saturday\",\"opens\":\"08:00\",\"closes\":\"11:00\"}],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+421-90-246-8050\",\"contactType\":\"customer service\",\"email\":\"info@digitalapplied.com\",\"availableLanguage\":[\"English\",\"Slovak\"],\"areaServed\":\"Worldwide\"},\"vatID\":\"SK2120914510\",\"taxID\":\"52125670\",\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"Company ID\",\"value\":\"52125670\"},\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Digital Marketing Services\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"SEO Optimization\",\"url\":\"https://www.digitalapplied.com/services/agentic-seo\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"PPC Advertising\",\"url\":\"https://www.digitalapplied.com/services/paid-media\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Social Media Marketing\",\"url\":\"https://www.digitalapplied.com/services/social-media\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Web Development\",\"url\":\"https://www.digitalapplied.com/services/web-development\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Content Marketing\",\"url\":\"https://www.digitalapplied.com/services/content-engine\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Analytics & Insights\",\"url\":\"https://www.digitalapplied.com/services/analytics\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"eCommerce Solutions\",\"url\":\"https://www.digitalapplied.com/services/ecommerce\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"CRM & Automation\",\"url\":\"https://www.digitalapplied.com/services/crm-automation\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"AI & Digital Transformation\",\"url\":\"https://www.digitalapplied.com/services/ai-transformation\"}}]}}</script><div class=\"flex min-h-screen flex-col\"><nav class=\"sticky top-0 z-40 w-full border-border/60 border-b bg-background/80 backdrop-blur-md supports-backdrop-filter:bg-background/70\"><div class=\"mx-auto max-w-7xl px-4 md:px-8\"><div class=\"flex h-17 items-center justify-between\"><a aria-label=\"Digital Applied\" class=\"flex items-center\" href=\"/\"><img alt=\"Digital Applied\" width=\"1556\" height=\"280\" decoding=\"async\" data-nimg=\"1\" class=\"h-6 w-auto\" style=\"color:transparent\" src=\"/logo-black.svg\"/></a><div class=\"hidden items-center gap-1 md:flex\"><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/services\">Services</a><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/ai-tools\">AI Tools</a><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/blog\">Blog</a><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/about\">About</a><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/contact\">Contact</a></div><div class=\"hidden items-center gap-2.5 md:flex\"><a class=\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\" href=\"/auth/login\">Log in</a><a data-slot=\"button\" data-variant=\"default\" data-size=\"sm\" class=\"group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 gap-1 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 h-9.5 rounded-lg px-4\" href=\"/get-started\">Start engines</a></div><button data-slot=\"sheet-trigger\" data-variant=\"ghost\" data-size=\"icon\" class=\"group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-9 md:hidden\" aria-label=\"Open menu\" type=\"button\" aria-haspopup=\"dialog\" aria-expanded=\"false\" aria-controls=\"radix-_R_habvb_\" data-state=\"closed\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-menu h-5 w-5\" aria-hidden=\"true\"><path d=\"M4 5h16\"></path><path d=\"M4 12h16\"></path><path d=\"M4 19h16\"></path></svg></button></div></div></nav><main class=\"grow\"><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"@id\":\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook#article\",\"headline\":\"Giving Agents Their Own Identity, Not Your Credentials\",\"description\":\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\",\"url\":\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\",\"datePublished\":\"2026-07-26T00:00:00+01:00\",\"dateModified\":\"2026-07-26T00:00:00+01:00\",\"author\":{\"@type\":\"Organization\",\"@id\":\"https://www.digitalapplied.com/authors/digital-applied-team#author\",\"name\":\"Digital Applied Team\",\"url\":\"https://www.digitalapplied.com/authors/digital-applied-team\"},\"publisher\":{\"@id\":\"https://www.digitalapplied.com/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\"},\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook#webpage\"},\"isPartOf\":{\"@id\":\"https://www.digitalapplied.com/#website\"},\"articleSection\":\"CRM & Automation\",\"keywords\":\"agent identity credentials, non-human identity management, SPIFFE SVID short-lived credentials, workload identity federation agents, GitHub App installation token scope, AWS IAM Roles Anywhere, AI agent audit trail\",\"about\":[{\"@type\":\"Thing\",\"name\":\"agent-identity\"},{\"@type\":\"Thing\",\"name\":\"non-human-identity\"},{\"@type\":\"Thing\",\"name\":\"workload-identity\"},{\"@type\":\"Thing\",\"name\":\"spiffe\"},{\"@type\":\"Thing\",\"name\":\"oauth\"},{\"@type\":\"Thing\",\"name\":\"access-control\"},{\"@type\":\"Thing\",\"name\":\"audit-logging\"}]}</script><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://www.digitalapplied.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https://www.digitalapplied.com/blog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CRM & Automation\",\"item\":\"https://www.digitalapplied.com/blog/category/crm-automation\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Giving Agents Their Own Identity, Not Your Credentials\"}]}</script><div aria-hidden=\"true\" class=\"pointer-events-none fixed inset-x-0 top-0 z-40 h-[2px] overflow-hidden\"><div class=\"h-full bg-linear-to-r from-[var(--color-ignition)] to-[var(--color-ignition-2)] transition-[width] duration-100 ease-linear\" style=\"width:0%\"></div></div><nav aria-label=\"Breadcrumb\" class=\"border-white/5 border-b bg-[#0a0a0b] text-white/55\"><ol class=\"mx-auto flex max-w-[1320px] items-center gap-2 px-4 py-3.5 font-mono text-[11px] uppercase tracking-[0.1em] md:px-8\"><li class=\"flex items-center gap-2\"><a class=\"transition-colors hover:text-ignition-2\" href=\"/\">Home</a><span class=\"text-white/25\">/</span></li><li class=\"flex items-center gap-2\"><a class=\"transition-colors hover:text-ignition-2\" href=\"/blog\">Blog</a><span class=\"text-white/25\">/</span></li><li class=\"flex items-center gap-2\"><a class=\"transition-colors hover:text-ignition-2\" href=\"/blog/category/crm-automation\">CRM &amp; Automation</a><span class=\"text-white/25\">/</span></li><li class=\"flex items-center gap-2\"><span class=\"text-white\">Agent Identity &amp; Credentials</span></li></ol></nav><section class=\"relative isolate overflow-hidden bg-[#0a0a0b] pt-14 text-white\"><div aria-hidden=\"true\" class=\"mask-[radial-gradient(ellipse_at_50%_30%,black_20%,transparent_75%)] pointer-events-none absolute inset-0 bg-[linear-gradient(rgba(255,255,255,0.035)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.035)_1px,transparent_1px)] bg-size-[56px_56px] [-webkit-mask-image:radial-gradient(ellipse_at_50%_30%,black_20%,transparent_75%)]\"></div><div aria-hidden=\"true\" class=\"pointer-events-none absolute top-[-5%] left-[-5%] size-[620px] blur-2xl [background:radial-gradient(circle,rgba(255,107,26,0.18),rgba(255,107,26,0.03)_40%,transparent_70%)]\"></div><div aria-hidden=\"true\" class=\"pointer-events-none absolute top-[20%] right-[-5%] size-[520px] blur-2xl [background:radial-gradient(circle,rgba(77,107,254,0.16),rgba(77,107,254,0.02)_40%,transparent_70%)]\"></div><div class=\"relative z-2 mx-auto max-w-[1320px] px-4 md:px-8\"><div class=\"mb-9 flex flex-wrap items-center gap-3\"><span class=\"rounded-sm border border-ignition/30 bg-ignition/10 px-3 py-1.5 font-mono text-[11px] text-ignition uppercase tracking-[0.14em]\">CRM &amp; Automation</span><span class=\"rounded-sm bg-ignition-2 px-3 py-1.5 font-medium font-mono text-[#0a0a0b] text-[11px] uppercase tracking-[0.14em]\"><span class=\"mr-1.5 inline-block size-[5px] animate-[ignition-pulse_1.2s_infinite] rounded-full bg-[#0a0a0b] align-[1px]\"></span>Playbook</span><span class=\"rounded-sm border border-white/15 px-3 py-1.5 font-mono text-[11px] text-white/65 uppercase tracking-[0.14em]\">14<!-- --> min read</span><span class=\"rounded-sm border border-white/15 px-3 py-1.5 font-mono text-[11px] text-white/65 uppercase tracking-[0.14em]\">Published <!-- -->July 26, 2026</span></div><p class=\"m-0 mb-[18px] max-w-[900px] text-[17px] text-white/72 leading-normal tracking-[-0.005em]\">Non-human identity ·<!-- --> <span class=\"font-serif text-ignition-2 italic\">short-lived</span> <!-- -->credentials · revocation measured in minutes</p><h1 class=\"m-0 mb-6 max-w-[1100px] font-normal text-[clamp(40px,5.4vw,76px)] text-white leading-none tracking-[-0.035em]\">Giving Agents Their Own<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">Identity</em>, Not Your Credentials</h1><p class=\"m-0 mb-11 max-w-[760px] text-[18px] text-white/72 leading-[1.6]\">An agent that borrows a human’s session, API key, or OAuth token inherits three problems at once: every action is attributed to a person, the scope is everything that person can touch, and revocation means locking that person out. Workload identity already solved this for services — this playbook maps the same machinery onto agents, per run.</p><div class=\"mb-12 flex flex-wrap items-center gap-5\"><div class=\"flex items-center gap-3\"><div class=\"flex size-11 items-center justify-center rounded-full bg-[linear-gradient(135deg,var(--color-ignition),var(--color-ignition-2))] font-medium font-mono text-[#0a0a0b] text-[14px]\">DA</div><div><div class=\"font-medium text-[14px] text-white leading-[1.2]\">Digital Applied Team</div><div class=\"mt-0.5 font-mono text-[10.5px] text-white/55 uppercase tracking-[0.08em]\">Senior strategists · Published Jul 26, 2026</div></div></div><div class=\"flex flex-wrap gap-x-6 gap-y-2 border-white/10 border-l pl-6 font-mono text-[11px] text-white/50 uppercase tracking-widest max-sm:gap-x-4 max-sm:border-l-0 max-sm:pl-0\"><div>Published<span class=\"mt-1 block text-[12px] text-white tracking-[0.04em]\">Jul 26, 2026</span></div><div>Read time<span class=\"mt-1 block text-[12px] text-white tracking-[0.04em]\">14 min</span></div><div>Sources<span class=\"mt-1 block text-[12px] text-white tracking-[0.04em]\">IETF, CSA &amp; vendor docs</span></div></div></div><div class=\"mb-14 grid grid-cols-2 gap-px overflow-hidden rounded-2xl border border-white/10 bg-white/10 md:grid-cols-4\"><div class=\"relative bg-[#0a0a0b] px-5 py-6\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\">NHIs per human user</span><div class=\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\">45<span class=\"ml-0.5 font-mono text-[16px] text-ignition\">:1</span></div><div class=\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\">enterprise average, per CSA</div><div class=\"mt-3 inline-flex items-center gap-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\"><span aria-hidden=\"true\">▲</span>144:1 cloud-native</div></div><div class=\"relative bg-[#0a0a0b] px-5 py-6\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\">GitHub App token</span><div class=\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\">1<span class=\"ml-0.5 font-mono text-[16px] text-ignition\">hr</span></div><div class=\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\">installation token lifetime</div></div><div class=\"relative bg-[#0a0a0b] px-5 py-6\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\">AWS temp credentials</span><div class=\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\">15<span class=\"ml-0.5 font-mono text-[16px] text-ignition\">min</span></div><div class=\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\">minimum session · max 12 hr</div></div><div class=\"relative bg-[#0a0a0b] px-5 py-6\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\">Fine-grained PAT</span><div class=\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\">30<span class=\"ml-0.5 font-mono text-[16px] text-ignition\">d</span></div><div class=\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\">default expiry · max 366 d</div></div></div></div></section><section class=\"relative bg-white dark:bg-zinc-950\"><div class=\"mx-auto grid max-w-[1320px] grid-cols-1 gap-10 px-6 py-16 md:px-8 lg:grid-cols-[240px_minmax(0,1fr)] lg:gap-14 xl:grid-cols-[260px_minmax(0,1fr)_280px]\"><aside class=\"sticky top-[84px] hidden self-start lg:block\"><div><div class=\"mb-4 flex items-center gap-2 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.14em]\"><span class=\"h-px w-4 bg-ignition\"></span>Table of contents</div><ul class=\"flex flex-col gap-0.5 border-zinc-200 border-l dark:border-zinc-800\"><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#takeaways\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">00</span><span>Key takeaways</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#borrowed\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">01</span><span>The borrowed-credential trap</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#third-category\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">02</span><span>Agents are a third category</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#mechanisms\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">03</span><span>The mechanism shelf</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#delegation\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">04</span><span>Delegation done precisely</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#matrix\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">05</span><span>The decision matrix</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#revocation\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">06</span><span>Revocation &amp; audit</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#rollout\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">07</span><span>A pragmatic rollout</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#conclusion\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">08</span><span>Conclusion</span></a></li><li><a class=\"-ml-px grid grid-cols-[32px_1fr] gap-2.5 border-l-2 px-3 py-2.5 text-[13px] leading-[1.4] tracking-[-0.005em] transition-colors border-transparent text-zinc-600 hover:bg-zinc-100 hover:text-zinc-950 dark:text-zinc-400 dark:hover:bg-zinc-900 dark:hover:text-white\" href=\"#faq\"><span class=\"pt-px font-mono text-[10.5px] tracking-[0.06em] text-zinc-500\">09</span><span>FAQ</span></a></li></ul></div></aside><article class=\"prose-none min-w-0\"><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p class=\"lede\">Agent identity is the least glamorous decision in an agentic build and the one most likely to hurt you later: when an AI agent runs on a human’s borrowed session, API key, or OAuth token, every action it takes is legally and forensically that person’s action, its access is whatever that person accumulated over years, and the only off switch also switches off the human.</p><p>This is not a hypothetical concern for some future fleet of autonomous agents. It is the default state of most agent deployments right now, because the fastest way to get an agent working is to paste in a key that already works. The infrastructure world spent the last decade solving the same problem for services — short-lived certificates, token exchange, federation — and in 2026 the major identity vendors began shipping agent-specific versions of that machinery.</p><p>This playbook covers why borrowed credentials fail, why agents are a third identity category distinct from both humans and classic service accounts, the named mechanisms that already exist (SPIFFE and SPIRE, workload identity federation, GitHub App installation tokens, AWS IAM Roles Anywhere, RFC 8693 token exchange), and a decision matrix that maps five agent access patterns to an identity mechanism, a revocation path, and an audit granularity. It pairs with our<!-- --> <a class=\"link\" href=\"/blog/agentic-ai-rbac-design-patterns-implementation-2026\">agentic RBAC design patterns guide</a> <!-- -->deliberately: RBAC governs what an identity may <em>do</em> once it exists — this post is about how that identity gets issued, scoped, rotated, and revoked in the first place.</p></div><div class=\"my-12 scroll-mt-[90px] border-zinc-950 border-t-2 pt-7 dark:border-white\" id=\"takeaways\"><div class=\"mb-6 flex items-center gap-2.5 font-mono text-[11px] text-zinc-950 uppercase tracking-[0.14em] dark:text-white\"><span class=\"size-1.5 rounded-full bg-ignition shadow-[0_0_8px_var(--color-ignition)]\"></span>Key takeaways</div><ol class=\"m-0 list-none p-0\"><li class=\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\"><span class=\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\">01</span><div><span class=\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\">Borrowed credentials fail three ways at once.</span><span class=\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">An agent on a human’s session or API key mis-attributes every action to a person, runs over-scoped by default, and cannot be revoked without locking that person out of their own accounts.</span></div></li><li class=\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\"><span class=\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\">02</span><div><span class=\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\">Agents are a third identity category.</span><span class=\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">Not human, not classic service account. Microsoft’s Entra documentation now carves agents out explicitly: they make dynamic decisions and adapt behavior, so identity must be issued per run and scoped per task.</span></div></li><li class=\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\"><span class=\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\">03</span><div><span class=\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\">The mechanisms already exist and are shipping.</span><span class=\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">SPIFFE/SPIRE issues auto-rotating SVIDs on workload attestation; workload identity federation eliminates key files; GitHub App tokens expire in 1 hour; AWS IAM Roles Anywhere trades an X.509 cert for 15-minute-to-12-hour credentials.</span></div></li><li class=\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\"><span class=\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\">04</span><div><span class=\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\">Delegation is not impersonation — RFC 8693 encodes the difference.</span><span class=\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">Token exchange carries a subject token (who the work is for) and an actor token (who is doing it), plus an audience parameter that restricts where the minted token is valid. Agent chains need all three.</span></div></li><li class=\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\"><span class=\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\">05</span><div><span class=\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\">Audit must name the run, not the bot.</span><span class=\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">A log line that says ‘the automation user did it’ is not reconstructible after an incident. Per-run correlation IDs, actor-plus-subject pairs, and parent-child lineage for sub-agents are the bar — with revocation measured in minutes.</span></div></li></ol></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"borrowed\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">01<!-- --> — <!-- -->The Failure Mode</span>Borrowed credentials fail<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">three</em> <!-- -->ways at once.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>Walk through what actually happens when an agent inherits a human’s credentials — a session cookie lifted from a browser profile, a personal API key pasted into an environment variable, or an OAuth token granted to “you” that a background process now replays.</p><p><strong>First, attribution collapses.</strong> Every record the agent creates, every email it sends, every deletion it performs is logged as the human whose credential it holds. When something goes wrong at 2 a.m. on a Saturday, the audit trail points at a person who was asleep. There is no way, from the logs alone, to separate what the human did from what the agent did — which means there is no way to scope an incident, satisfy a compliance review, or defend the human.</p><p><strong>Second, scope is inherited, not designed.</strong> A human account accumulates access over years — old projects, admin roles granted for one migration and never removed, personal repositories next to production ones. The agent gets all of it. The task needed read access to one CRM module; the credential carries write access to the entire org. Classic personal access tokens are the sharpest version of this: before fine-grained scoping, a single token could reach every repository its owner could.</p><p><strong>Third, revocation takes the human down too.</strong> The only way to cut off an agent holding your session or key is to kill the session or rotate the key — locking you out of your own accounts mid-incident, breaking every other integration that shared the credential, and turning a contained problem into an outage. Anything that cannot be revoked independently was never really under control.</p><p>And the definition of “credential” is wider than most teams assume. This week’s Amp release made the point concretely: a durable webhook URL that triggers an agent functions as a credential — anyone holding the URL can invoke the agent — which is why Amp’s own docs treat those URLs as secrets and sign the payloads, as we covered in<!-- --> <a class=\"link\" href=\"/blog/amp-event-driven-orbs-self-scheduling-agents-2026\">our breakdown of Amp’s event-driven orbs</a>. Identity for agents is not just “which API key” — it is every artifact that grants the power to act.</p></div><div class=\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\"><span aria-hidden=\"true\" class=\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\"></span><span class=\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\">The trap in one sentence</span><div class=\"text-[15.5px] text-white leading-[1.6]\">A borrowed credential makes the agent<!-- --> <em class=\"font-serif text-white italic\">indistinguishable</em> <!-- -->from its human — which is precisely the property you never want. Attribution, scoping, and revocation all depend on the agent being a<!-- --> <strong>separate, named principal</strong> whose access can be granted, narrowed, and destroyed without touching anyone else.</div></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"third-category\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">02<!-- --> — <!-- -->Identity Taxonomy</span>Agents are a<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">third</em> <!-- -->identity category.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>Most 2026 coverage lumps everything non-human into one “non-human identity” bucket. That framing hides the decision that matters. In practice there are three categories with different lifecycles, and the tooling built for the first two fails on the third.</p><p>The scale problem is real regardless of whose count you trust. Per the Cloud Security Alliance’s May 2026 whitepaper on non-human identity governance, non-human identities — service accounts, API keys, OAuth tokens, machine certificates, agent credentials — outnumber human users by an average of 45:1 across enterprises, rising to 144:1 in cloud-native environments. Worth noting: different summaries of the CSA’s own research circulate different headline figures for this problem, which is itself a tell for how unsettled the industry’s accounting of its non-human population still is. Treat any single ratio as directional; the direction is unambiguous.</p><p>Microsoft’s Entra documentation puts the operational gap plainly: “It’s also hard to track when a workload identity is created or when it should be revoked.” That sentence describes classic service accounts. Agents make it worse, and Microsoft now says so explicitly — its workload-identity docs carve out AI agents as a distinct category of machine identity: “Unlike traditional workloads that execute predetermined logic, AI agents make dynamic decisions and adapt behavior.”</p></div><div class=\"my-8 flex flex-col gap-4\"><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-zinc-500\"><span class=\"size-1.5 rounded-full bg-current\"></span>Category 01</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-zinc-950 dark:text-white\">Human identity</h5><div class=\"self-start\"><span class=\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300\">Interactive · MFA · session-bound</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] leading-[1.6] text-zinc-600 dark:text-zinc-400\">Built around a person who can answer a prompt: passwords, MFA challenges, conditional access, re-authentication on risk signals. None of that machinery fires when the caller is a process — there is nobody to approve the push notification.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\">Traditional IAM’s home turf</span></div></div></div><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-zinc-500\"><span class=\"size-1.5 rounded-full bg-current\"></span>Category 02</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-zinc-950 dark:text-white\">Service account</h5><div class=\"self-start\"><span class=\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300\">Long-lived · few · rarely rotated</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] leading-[1.6] text-zinc-600 dark:text-zinc-400\">Predetermined logic, stable scope, a handful per system. The classic failure is the forgotten key — powerful, unowned, unrotated for years — but at least the behavior behind it is static and reviewable.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\">Classic non-human identity</span></div></div></div><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-white/10 bg-[#0a0a0b] text-white\"><div aria-hidden=\"true\" style=\"position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ff6b1a,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none\"></div><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-ignition-2\"><span class=\"size-1.5 rounded-full bg-current\"></span>Category 03</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-white\">Agent<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">identity</em></h5><div class=\"self-start\"><span class=\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-ignition/10 text-ignition-2\">Dynamic · many · issued per run</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] leading-[1.6] text-white/72\">Agents decide what to do at runtime, spawn sub-agents, and multiply faster than any review cycle. Identity has to be issued per run, scoped per task, expire on its own, and die without collateral damage to a human or a fleet.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\">Entra Agent ID · CSA agentic IAM</span></div></div></div></div><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>The vendor proof that this third category is real: Microsoft Entra Agent ID — documentation first published April 14, 2026 and updated June 24, 2026 — is a shipping identity framework specifically for AI agents, layered on Entra, speaking OAuth 2.0, MCP, and A2A. Its design choices read like a checklist of everything borrowed credentials get wrong: “agent identity blueprints” mint individual agent identities from templates with tracked parent-child relationships, so one policy governs every instance spawned from the same template; third-party agents built on non-Microsoft platforms — Microsoft names AWS Bedrock and n8n — can be brought under the same governance via an auth SDK sidecar or standard workload identity federation. Licensing is its own snapshot-in-time detail (full functionality sits behind Microsoft 365 E7 or an E5 add-on, with standalone Entra tiers below that), but the architectural signal matters more than the packaging: Microsoft decided agents need their own principal type.</p><p>The same conclusion is coming from the standards side. NIST’s zero-trust architecture guidance treats every machine-to-machine call as requiring explicit authorization regardless of network position — no implicit trust for being “inside the VPC” — which is the baseline assumption every mechanism in the next section builds on.</p></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"mechanisms\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">03<!-- --> — <!-- -->Named Mechanisms</span>The mechanism shelf:<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">short-lived</em> <!-- -->beats long-lived, everywhere.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>None of this requires inventing anything. Four families of mechanism, all shipping today, already issue exactly the kind of credential an agent should hold: short-lived, workload-scoped, audit-attributable, and revocable on their own.</p><h3>SPIFFE / SPIRE — identity from attestation, not secrets</h3><p>SPIFFE (Secure Production Identity Framework For Everyone) issues short-lived cryptographic identity documents called SVIDs — X.509 certificates or JWTs — to workloads. The decisive property is that issuance is tied to <strong>workload attestation</strong>: SPIRE verifies what the workload actually is at runtime, rather than trusting whoever holds a pre-provisioned secret. SVIDs rotate automatically, and trust domains can federate across organizations. For agents, that means the identity follows the running process, not a string in an env file.</p><h3>Workload identity federation — the end of the key file</h3><p>Google Cloud’s workload identity federation lets an external workload — on-prem, another cloud, a CI/CD runner, an AI agent — present a credential from its own identity provider, which Google’s Security Token Service validates and exchanges for a short-lived Google Cloud token. No long-lived service-account key file is ever distributed. It federates against AWS, Azure, Active Directory, GitHub and GitLab OIDC, Kubernetes, Okta, and any generic OIDC or SAML 2.0 provider, and supports both direct IAM grants to the federated identity and service-account impersonation.</p></div><blockquote class=\"my-7 border-ignition border-l-[3px] bg-zinc-50 px-6 py-5 font-serif text-[19px] text-zinc-950 italic leading-normal tracking-[-0.005em] dark:bg-zinc-900 dark:text-white\">&quot;Service account keys are powerful credentials, and can present a security risk if they are not managed correctly.&quot;<cite class=\"mt-3 block font-medium font-mono text-[11px] text-zinc-500 uppercase not-italic tracking-widest\">— Google Cloud IAM documentation, workload identity federation</cite></blockquote><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><h3>AWS IAM Roles Anywhere — certificates in, sessions out</h3><p>AWS’s version replaces the long-lived Access Key ID and Secret Access Key pair with an X.509 certificate presented by the workload, exchanged for temporary STS credentials valid from 15 minutes up to 12 hours. The supporting Credential Helper is under active development inside this year’s window — v1.8.0 (March 5, 2026) added ML-DSA post-quantum signature support, and v1.8.4 (June 9, 2026) patched security vulnerabilities — a useful signal that cert-based machine credentials are a maintained, first-class path, not a legacy corner.</p><h3>GitHub App installation tokens &amp; fine-grained PATs</h3><p>GitHub offers the most concrete everyday example. A GitHub App installation access token expires one hour after issuance, can never exceed what the app itself was granted, and can be scoped down further at request time — to a subset of repositories (up to 500) and a subset of permissions. GitHub has also introduced a stateless installation token format that replaces the old opaque 40-character string with a self-describing, verifiable credential. Fine-grained personal access tokens complete the picture for human-adjacent automation: 30-day default expiry, extendable to 366 days (or “never,” where org policy permits), scoped to a single user or org and to named repositories — unlike classic PATs, which granted blanket access to everything their owner could reach.</p><p>Two adjacent playbooks pair with this shelf. Rotation cadence and storage for whatever secrets remain is covered in our<!-- --> <a class=\"link\" href=\"/blog/secrets-management-api-key-rotation-2026-engineering-reference\">secrets management and API key rotation reference</a>, and for a concrete consumer-facing version of “hand the agent a scoped credential instead of your login,” see how<!-- --> <a class=\"link\" href=\"/blog/1password-claude-secure-credential-agentic-browsing-2026\">1Password brokers credentials for agentic browsing</a>.</p></div><div class=\"my-8 flex flex-col gap-4\"><div class=\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\"><div class=\"flex flex-1 flex-col gap-1.5\"><div class=\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\">GitHub App token</div><h5 class=\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\">Installation token lifetime</h5></div><div class=\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\">1<span class=\"font-mono font-normal text-[14px] text-ignition\">hr</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">Expires one hour after issuance, capped at the app’s own grants, and downscopable at request time to specific repositories (up to 500) and permissions.</p><div class=\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\"><span class=\"font-mono text-[10px] text-ignition uppercase tracking-widest\">Stateless verifiable format</span></div></div></div><div class=\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\"><div class=\"flex flex-1 flex-col gap-1.5\"><div class=\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\">AWS IAM Roles Anywhere</div><h5 class=\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\">Minimum session lifetime</h5></div><div class=\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\">15<span class=\"font-mono font-normal text-[14px] text-ignition\">min</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">An X.509 certificate is exchanged for temporary STS credentials valid from 15 minutes to 12 hours. No long-lived access-key pair is ever distributed.</p><div class=\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\"><span class=\"font-mono text-[10px] text-ignition uppercase tracking-widest\">Helper v1.8.4 · Jun 2026</span></div></div></div><div class=\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\"><div class=\"flex flex-1 flex-col gap-1.5\"><div class=\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\">Fine-grained PAT</div><h5 class=\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\">Default expiration</h5></div><div class=\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\">30<span class=\"font-mono font-normal text-[14px] text-ignition\">d</span></div></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\">Scoped to one user or org and to named repositories and permissions; extendable to 366 days, or ‘never’ where org policy allows — versus classic PATs’ blanket reach.</p><div class=\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\"><span class=\"font-mono text-[10px] text-ignition uppercase tracking-widest\">Classic PATs: blanket access</span></div></div></div></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"delegation\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">04<!-- --> — <!-- -->On-Behalf-Of</span>Delegation is not<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">impersonation</em>.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>The hardest agent-identity case is the most common one: an agent acting on behalf of a specific human. Get this wrong and you are back to the borrowed-credential trap with extra steps. The formal machinery for getting it right has existed since January 2020: RFC 8693, OAuth 2.0 Token Exchange — a Standards Track RFC defining an HTTP/JSON protocol for trading one security token for another.</p><p>RFC 8693 draws exactly the distinction this post is about.<!-- --> <strong>Impersonation</strong> means the new token’s holder becomes indistinguishable from the original subject, taking on all of its rights — the protocol-level formalization of the trap in Section 01.<!-- --> <strong>Delegation</strong> means the acting party keeps its own separate identity while exercising rights granted by the subject — it acts as an agent of the subject rather than becoming it. The request format encodes the difference structurally: a required<!-- --> <code>subject_token</code> identifies who the request is on behalf of, and an optional <code>actor_token</code> identifies who is actually making the call. Both identities survive into the minted token, which is what makes the downstream audit trail reconstructible.</p><p>The third piece is the <code>audience</code> parameter: the client names the specific downstream service the token is being requested for, and the authorization server mints an<!-- --> <strong>audience-restricted</strong> token valid there and nowhere else. An agent that needs to read a calendar gets a token the CRM will reject. Notably, RFC 8693 leaves the token formats themselves out of scope — it is a protocol shell, which is why Google, Microsoft, GitHub, and HashiCorp each implement the pattern with their own token types. The pattern transfers; the strings do not.</p><p>On the broader OAuth front, precision matters: OAuth 2.1 is still a draft, not a ratified RFC. It consolidates OAuth 2.0 with PKCE and native-app guidance, removes the implicit grant entirely, eliminates the resource-owner password grant, and makes PKCE mandatory for every authorization-code client. Directionally it is where agent-facing OAuth deployments should already be — but cite it as a draft, because that is what it is.</p><p>The Cloud Security Alliance’s agentic IAM paper (August 2025) pushes one step further for multi-agent systems: Decentralized Identifiers plus Verifiable Credentials as the identity anchor, with just-in-time credentials valid for narrow windows — its worked example is a 15-minute credential scoped to a single action on specific resources. Its rationale is the same gap RFC 8693 exists to close: traditional OAuth and SAML assumptions fall short because they lack secure, traceable delegation where agents act on behalf of users while keeping accountability chains intact — a gap that off-the-shelf OAuth deployments frequently leave unwired for agent chains even though the spec support exists.</p></div><div class=\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\"><span aria-hidden=\"true\" class=\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\"></span><span class=\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\">Where RBAC fits</span><div class=\"text-[15.5px] text-white leading-[1.6]\">These are complementary layers, not competing ones. This playbook covers how an agent identity is<!-- --> <em class=\"font-serif text-white italic\">issued, scoped, rotated, and revoked</em>. Our<!-- --> <a class=\"link\" href=\"/blog/agentic-ai-rbac-design-patterns-implementation-2026\">agentic RBAC design patterns post</a> <!-- -->covers what that identity may <strong>do</strong> once it exists — roles, permission boundaries, and approval gates. You need both: perfect RBAC on a borrowed credential still mis-attributes every action, and a perfectly-issued identity with sloppy permissions is just a well-labeled skeleton key.</div></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"matrix\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">05<!-- --> — <!-- -->Decision Matrix</span>Five access patterns,<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">one</em> <!-- -->table.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>Vendor documentation explains each mechanism in isolation; nobody lines them up against the access patterns real agent deployments actually have. The matrix below is our mapping: for each of the five ways an agent typically obtains access, the identity mechanism that fits, the credential lifetime you should expect, the revocation path when something goes wrong, and the audit granularity you get for incident reconstruction.</p></div><div class=\"not-prose my-8 overflow-x-auto rounded-2xl border border-zinc-200 dark:border-zinc-800\"><table class=\"w-full border-collapse text-left text-[14px]\"><caption class=\"sr-only\">Agent identity decision matrix: five agent access patterns mapped to the identity mechanism that fits, typical credential lifetime, revocation path, and audit granularity. Compiled by Digital Applied from GitHub, Google Cloud, AWS, Microsoft Entra, SPIFFE, IETF RFC 8693, and Cloud Security Alliance documentation, retrieved July 2026.</caption><thead><tr class=\"bg-zinc-950 text-white dark:bg-zinc-900\"><th class=\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\" scope=\"col\">Access pattern</th><th class=\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\" scope=\"col\">Identity mechanism</th><th class=\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\" scope=\"col\">Typical credential lifetime</th><th class=\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\" scope=\"col\">Revocation path</th><th class=\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\" scope=\"col\">Audit granularity</th></tr></thead><tbody class=\"divide-y divide-zinc-200 dark:divide-zinc-800\"><tr class=\"align-top text-zinc-700 dark:text-zinc-300\"><th class=\"px-4 py-3 font-medium text-zinc-950 dark:text-white\" scope=\"row\">CI/CD pipeline agent</th><td class=\"px-4 py-3\">Workload identity federation over OIDC, or a GitHub App installation token</td><td class=\"px-4 py-3 font-mono text-[13px]\">~1 hr (installation token); STS-issued short-lived</td><td class=\"px-4 py-3\">Disable the app installation or the federation pool — no shared secret to hunt down and rotate</td><td class=\"px-4 py-3\">Per-run correlation: pipeline run ID tied to each token issuance</td></tr><tr class=\"align-top text-zinc-700 dark:text-zinc-300\"><th class=\"px-4 py-3 font-medium text-zinc-950 dark:text-white\" scope=\"row\">Human-delegated agent</th><td class=\"px-4 py-3\">RFC 8693 token exchange: subject token + actor token, audience-restricted</td><td class=\"px-4 py-3 font-mono text-[13px]\">Session-bound; expires with the delegation</td><td class=\"px-4 py-3\">Invalidate the user’s subject token or the agent’s actor token independently — neither locks out the other</td><td class=\"px-4 py-3\">Actor-plus-subject pair recorded on every downstream call</td></tr><tr class=\"align-top text-zinc-700 dark:text-zinc-300\"><th class=\"px-4 py-3 font-medium text-zinc-950 dark:text-white\" scope=\"row\">Autonomous scheduled agent</th><td class=\"px-4 py-3\">Its own workload identity: SPIFFE/SPIRE SVID or a cloud-managed identity, issued on attestation</td><td class=\"px-4 py-3 font-mono text-[13px]\">Minutes to hours; SVIDs rotate automatically</td><td class=\"px-4 py-3\">Revoke the SVID or deny the attestation — no human account is touched</td><td class=\"px-4 py-3\">Per-certificate serial / per-invocation identity in every log line</td></tr><tr class=\"align-top text-zinc-700 dark:text-zinc-300\"><th class=\"px-4 py-3 font-medium text-zinc-950 dark:text-white\" scope=\"row\">Sub-agent spawned by a parent</th><td class=\"px-4 py-3\">Child identity with a verifiable link to the parent (CSA delegation chains; Entra agent identity blueprints)</td><td class=\"px-4 py-3 font-mono text-[13px]\">Per-task; CSA’s worked example is a 15-min window</td><td class=\"px-4 py-3\">Kill the child credential without touching the parent — or revoke the parent to invalidate the chain</td><td class=\"px-4 py-3\">Per-child ID with parent lineage — multi-agent incidents stay reconstructible</td></tr><tr class=\"align-top text-zinc-700 dark:text-zinc-300\"><th class=\"px-4 py-3 font-medium text-zinc-950 dark:text-white\" scope=\"row\">Third-party / webhook-triggered agent</th><td class=\"px-4 py-3\">Signed webhook payload verified at ingress, then exchanged for a short-lived, downscoped token</td><td class=\"px-4 py-3 font-mono text-[13px]\">Per-invocation</td><td class=\"px-4 py-3\">Rotate the webhook secret; deny-list the compromised signature</td><td class=\"px-4 py-3\">Per-payload signature hash plus the issued-token record</td></tr></tbody></table></div><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>Two readings of this table are worth making explicit. First, the lifetime column trends toward zero as autonomy rises: the less a human is in the loop at trigger time, the shorter the credential should live, because there is nobody watching to notice misuse in real time. Second, every revocation path in the table shares one property — it never requires locking a human out. That is the single test that tells you whether an agent has its own identity or is wearing someone else’s.</p></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"revocation\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">06<!-- --> — <!-- -->Kill Switches</span>Revocation in<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">minutes</em>, audit by the run.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>Issuing the right credential is half the job. The other half is being able to destroy it fast and reconstruct what it did. The CSA’s May 2026 whitepaper sets a concrete bar for the first part: time-to-revoke measured in minutes, achieved through pre-authorized, automated revocation workflows triggered by exposure signals — not a ticket in a queue waiting for someone to manually deprovision an account. Its broader governance model has three parts: formal identity lifecycle management with assigned ownership for every non-human identity, zero standing privilege (just-in-time, task-scoped access with automatic expiry), and cryptographic workload attestation — naming SPIFFE/SPIRE specifically as the replacement for static API keys.</p><p>On the audit side, the bar is attribution to a specific agent<!-- --> <em>run</em>. A log line saying that the automation user did a few thousand things last Tuesday is not an audit trail; it is a confession that you cannot reconstruct the incident. The mechanisms in this playbook each carry their own answer — correlation IDs on CI runs, actor-subject pairs on delegated calls, certificate serials on SVIDs, lineage links on sub-agents, signature hashes on webhook invocations — and the vendor platforms are converging on the same requirement: Microsoft’s Entra Agent ID documentation states: “All agent authentication and activity is logged for compliance and audit.” It ships a dedicated agent sign-in and audit log surface, separate from human sign-in logs. What to actually record, and how to structure it so it survives an incident review, is the subject of our<!-- --> <a class=\"link\" href=\"/blog/agent-audit-trail-design-7-best-practices-2026\">agent audit trail design guide</a>.</p></div><div class=\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\"><span aria-hidden=\"true\" class=\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\"></span><span class=\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\">CSA on multi-agent accountability</span><div class=\"text-[15.5px] text-white leading-[1.6]\">The Cloud Security Alliance’s agentic IAM guidance is blunt on the two rules that keep agent fleets governable: “Grant agents only the minimum access required for their specific task.” And for the multi-agent case: “Sub-agents spawned by a parent agent are separate instances, each with a unique ID, but with a verifiable link back to the parent.” Unique identity per instance,<!-- --> <em class=\"font-serif text-white italic\">cryptographic lineage</em> <!-- -->across the chain. That combination is what turns a swarm incident from an anonymous blob into a reconstructible sequence.</div></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"rollout\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">07<!-- --> — <!-- -->Implementation</span>A pragmatic rollout<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">order</em>.</h2><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>You do not need SPIFFE in production by Friday. The failure mode to avoid is the opposite one: treating agent identity as a someday project while agents multiply on borrowed keys today. The sequence below is the order we use in client engagements, cheapest and highest-leverage first.</p></div><div class=\"my-8 flex flex-col gap-4\"><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\"><span class=\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\"></span>Week one</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\">Inventory before mechanism</h5></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\">List every credential an agent currently holds — keys, tokens, sessions, and webhook URLs (they count). For each: whose is it, what can it reach, who owns its lifecycle, and how would you revoke it alone. The unowned entries are your risk register.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\">Start with ownership</span></div></div></div><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-white/10 bg-[#0a0a0b] text-white\"><div aria-hidden=\"true\" style=\"position:absolute;inset:-1px;border-radius:16px;padding:1px;background:linear-gradient(135deg,#ff6b1a,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none\"></div><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\"><span class=\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\"></span>First replacement</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-white\">Kill the<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">long-lived</em> <!-- -->keys</h5></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[14px] leading-[1.6] text-white/72\">CI/CD and cloud access convert fastest: swap stored secrets for OIDC-based workload identity federation and GitHub App installation tokens. No agent rewrite required — the platform mints short-lived credentials and the pasted keys get deleted.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-ignition/10 text-ignition-2\">Federation + app tokens</span></div></div></div><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\"><span class=\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\"></span>Human-delegated agents</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\">On-behalf-of, audience-restricted</h5></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\">Where an agent acts for a specific user, move to RFC 8693-style token exchange: subject token plus actor token, audience-restricted to the one service the task needs. The agent stops being the user and starts acting for the user — visibly, in every log.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\">Token exchange</span></div></div></div><div class=\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\"><div class=\"flex flex-col gap-3 md:w-[220px] md:shrink-0\"><div class=\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\"><span class=\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\"></span>Multi-agent systems</div><h5 class=\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\">Lineage from day one</h5></div><div class=\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\"></div><div class=\"flex flex-1 flex-col justify-between gap-4\"><p class=\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\">Give every spawned sub-agent its own identifier with a verifiable link to its parent, and pre-authorize the revocation workflow before you need it. Retrofitting lineage onto a running fleet after an incident is the expensive version.</p><div class=\"self-start pt-1 md:self-end\"><span class=\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\">Parent-child IDs</span></div></div></div></div><div class=\"max-w-[720px] [&amp;_*:where(p,h3,ul)]:text-pretty [&amp;_a.link:hover]:bg-ignition/10 [&amp;_a.link:hover]:text-ignition [&amp;_a.link]:border-ignition [&amp;_a.link]:border-b [&amp;_a.link]:pb-px [&amp;_a.link]:font-medium [&amp;_a.link]:text-zinc-950 [&amp;_a.link]:transition-colors [&amp;_a.link]:dark:text-white [&amp;_code]:rounded-[4px] [&amp;_code]:bg-zinc-100 [&amp;_code]:px-1.5 [&amp;_code]:py-0.5 [&amp;_code]:font-mono [&amp;_code]:text-[0.88em] [&amp;_code]:text-zinc-950 [&amp;_code]:dark:bg-zinc-800 [&amp;_code]:dark:text-white [&amp;_h3]:mt-9 [&amp;_h3]:mb-3.5 [&amp;_h3]:font-medium [&amp;_h3]:text-[22px] [&amp;_h3]:text-zinc-950 [&amp;_h3]:leading-tight [&amp;_h3]:tracking-[-0.015em] [&amp;_h3]:dark:text-white [&amp;_p.lede]:mb-7 [&amp;_p.lede]:font-normal [&amp;_p.lede]:text-[19px] [&amp;_p.lede]:text-zinc-950 [&amp;_p.lede]:leading-[1.6] [&amp;_p.lede]:dark:text-white [&amp;_p]:mb-5 [&amp;_p]:text-[17px] [&amp;_p]:text-zinc-800 [&amp;_p]:leading-[1.7] [&amp;_p]:dark:text-zinc-200 [&amp;_strong]:font-semibold [&amp;_strong]:text-zinc-950 [&amp;_strong]:dark:text-white [&amp;_ul]:mb-6 [&amp;_ul]:ml-0 [&amp;_ul]:list-none [&amp;_ul]:p-0 [&amp;_ul_li]:relative [&amp;_ul_li]:mb-2.5 [&amp;_ul_li]:pl-[22px] [&amp;_ul_li]:text-[16px] [&amp;_ul_li]:text-zinc-700 [&amp;_ul_li]:leading-[1.6] [&amp;_ul_li]:before:absolute [&amp;_ul_li]:before:top-[11px] [&amp;_ul_li]:before:left-0.5 [&amp;_ul_li]:before:size-1.5 [&amp;_ul_li]:before:rounded-full [&amp;_ul_li]:before:bg-ignition [&amp;_ul_li]:before:content-[&#x27;&#x27;] [&amp;_ul_li]:dark:text-zinc-300\"><p>The interpretive point behind the sequence: agent identity is following the same arc service identity followed a decade ago, but compressed. Static keys gave way to short-lived certificates and federation for services over roughly ten years of painful migrations; agents are being pushed down that same path in quarters, not years, because the population is growing at machine speed and the actors behind the credentials make their own decisions. Our projection is that within a few product cycles, “give the agent its own identity” stops being an architecture choice and becomes a platform default — Entra Agent ID’s blueprints and GitHub’s stateless verifiable tokens are early versions of exactly that — and the differentiator shifts to the operational layer: who owns each identity, how fast revocation fires, and whether the audit trail names runs or blobs.</p><p>This matters most where agents touch systems of record. A CRM agent that can rewrite pipeline data on a borrowed admin login is the exact scenario the borrowed-credential trap describes — which is why identity design is part of every build in our<!-- --> <a class=\"link\" href=\"/services/crm-automation\">CRM automation practice</a>, and why broader agent governance — identity, permissions, audit, rollback — anchors our<!-- --> <a class=\"link\" href=\"/services/ai-transformation\">AI transformation engagements</a>. The teams that get this right early ship agents faster, not slower, because every new agent lands on rails that already exist.</p></div><h2 class=\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\" id=\"conclusion\"><span class=\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\">08<!-- --> — <!-- -->Conclusion</span>The test is<!-- --> <em class=\"font-normal font-serif text-ignition-2 italic\">revocation</em>.</h2><div class=\"relative my-10 overflow-hidden rounded-2xl bg-[#0a0a0b] p-8 text-white\"><div aria-hidden=\"true\" class=\"pointer-events-none absolute right-[-20%] bottom-[-30%] size-[400px] [background:radial-gradient(circle,rgba(255,107,26,0.12),transparent_60%)]\"></div><div class=\"relative mb-3.5 flex items-center gap-2.5 font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\"><span class=\"size-1.5 rounded-full bg-ignition shadow-[0_0_6px_var(--color-ignition)]\"></span>Agent identity, July 2026</div><h3 class=\"relative m-0 mb-4 font-medium text-[22px] text-white leading-[1.2] tracking-[-0.015em]\">If you can’t revoke the agent without locking out a human, the agent doesn’t have an identity.</h3><div class=\"relative space-y-3 text-[15.5px] text-white/80 leading-[1.65]\"><p>Everything in this playbook compresses into that one test. Borrowed credentials fail it by construction: attribution points at a person, scope was accumulated rather than designed, and the kill switch takes the human down with the agent. Separate, per-run identity passes it — and the machinery is not speculative. SPIFFE SVIDs, workload identity federation, GitHub App installation tokens, AWS IAM Roles Anywhere, and RFC 8693 token exchange are all<!-- --> <em class=\"font-serif text-ignition-2 italic\">shipping</em>, documented, and in production at scale for services already.</p><p>The direction of travel is unambiguous even where the statistics are not. Non-human identities already outnumber humans by an order of magnitude on any count in circulation, the major identity vendors have begun treating agents as their own principal type, and the industry bodies converge on the same three-part prescription: owned lifecycles, zero standing privilege, and attestation-based issuance. What is still scarce is teams actually wiring it up before the incident instead of after.</p><p>Start with the inventory, kill the long-lived keys, and make every new agent land on its own identity by default. The cost is a few unglamorous engineering days now. The alternative is explaining to an auditor why the log says a sleeping employee deleted the production data — and why turning the agent off also turned off the employee.</p></div></div></article><aside class=\"sticky top-[84px] hidden flex-col gap-5 self-start xl:flex\"><div class=\"rounded-2xl border border-zinc-200 bg-white p-5 dark:border-zinc-800 dark:bg-zinc-900\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\">Share dispatch</span><div class=\"flex flex-col gap-2\"><div class=\"flex flex-wrap gap-2\"><a aria-label=\"Share on X\" class=\"inline-flex h-9 min-w-0 flex-1 items-center justify-center gap-1.5 rounded-md border border-zinc-200 bg-white px-3 font-medium text-[12.5px] text-zinc-600 transition-colors hover:border-zinc-900 hover:bg-zinc-100 hover:text-zinc-950 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-400 dark:hover:border-white dark:hover:text-white\" href=\"https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.digitalapplied.com%2Fblog%2Fagent-identity-credentials-non-human-access-2026-playbook&amp;text=Giving%20Agents%20Their%20Own%20Identity%2C%20Not%20Your%20Credentials\" rel=\"noopener noreferrer\" target=\"_blank\"><svg aria-hidden=\"true\" class=\"size-3.5\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"></path></svg> X</a><a aria-label=\"Share on LinkedIn\" class=\"inline-flex h-9 min-w-0 flex-1 items-center justify-center gap-1.5 rounded-md border border-zinc-200 bg-white px-3 font-medium text-[12.5px] text-zinc-600 transition-colors hover:border-zinc-900 hover:bg-zinc-100 hover:text-zinc-950 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-400 dark:hover:border-white dark:hover:text-white\" href=\"https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.digitalapplied.com%2Fblog%2Fagent-identity-credentials-non-human-access-2026-playbook\" rel=\"noopener noreferrer\" target=\"_blank\"><svg aria-hidden=\"true\" class=\"size-3.5\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.266 2.37 4.266 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.063 2.063 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452z\"></path></svg> LinkedIn</a></div><button class=\"inline-flex h-9 min-w-0 flex-1 items-center justify-center gap-1.5 rounded-md border border-zinc-200 bg-white px-3 font-medium text-[12.5px] text-zinc-600 transition-colors hover:border-zinc-900 hover:bg-zinc-100 hover:text-zinc-950 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-400 dark:hover:border-white dark:hover:text-white\" type=\"button\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-link2 lucide-link-2 size-3.5\" aria-hidden=\"true\"><path d=\"M9 17H7A5 5 0 0 1 7 7h2\"></path><path d=\"M15 7h2a5 5 0 1 1 0 10h-2\"></path><line x1=\"8\" x2=\"16\" y1=\"12\" y2=\"12\"></line></svg>Copy link</button></div></div><div class=\"relative overflow-hidden rounded-2xl bg-[#0a0a0b] p-5 text-white\"><div aria-hidden=\"true\" style=\"position:absolute;inset:-1px;border-radius:14px;padding:1px;background:linear-gradient(135deg,#ff6b1a,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none\"></div><span class=\"mb-3.5 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.12em]\">AI Insights</span><h4 class=\"m-0 mb-2.5 font-medium text-[15px] text-white leading-[1.3] tracking-[-0.01em]\">Deep dives on AI operations and automation.</h4><p class=\"m-0 mb-3.5 text-[12.5px] text-white/65 leading-normal\">Agentic development, CRM automation, and data-driven strategies. No recycled AI takes.</p><form class=\"flex flex-col gap-2\"><input aria-label=\"Email address\" autoComplete=\"email\" class=\"w-full rounded-md border border-white/15 bg-black/35 px-3 py-2.5 font-sans text-[13px] text-white outline-none focus:border-ignition disabled:opacity-60\" inputMode=\"email\" placeholder=\"you@work.com\" required=\"\" type=\"email\" name=\"email\" value=\"\"/><input aria-hidden=\"true\" autoComplete=\"off\" class=\"absolute left-[-9999px] h-0 w-0 opacity-0\" tabindex=\"-1\" type=\"text\" name=\"website\" value=\"\"/><button class=\"inline-flex h-auto w-full items-center justify-center rounded-md bg-white py-2.5 font-medium text-[13px] text-zinc-950 transition-colors hover:bg-white/90 disabled:cursor-not-allowed disabled:opacity-60\" type=\"submit\">Subscribe</button></form></div><div class=\"rounded-2xl border border-zinc-200 bg-white p-5 dark:border-zinc-800 dark:bg-zinc-900\"><span class=\"mb-3.5 block font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\">The mechanism shelf</span><h4 class=\"m-0 mb-2.5 font-medium text-[15px] text-zinc-950 dark:text-white\">Already shipping, today</h4><div class=\"mb-1 font-mono text-[12px] text-zinc-950 dark:text-white\">SPIFFE · WIF · RFC 8693</div><p class=\"m-0 text-[12px] text-zinc-500 leading-normal\">Workload identity federation, SPIFFE/SPIRE SVIDs, GitHub App installation tokens, and AWS IAM Roles Anywhere all issue short-lived, scoped, revocable credentials — none require a human’s login.</p></div></aside></div></section><section class=\"relative isolate overflow-hidden bg-[#0a0a0b] py-20 text-white\"><div aria-hidden=\"true\" class=\"pointer-events-none absolute inset-0 [-webkit-mask-image:radial-gradient(ellipse_at_center,black_30%,transparent_75%)] [background-image:linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] [background-size:56px_56px] [mask-image:radial-gradient(ellipse_at_center,black_30%,transparent_75%)]\"></div><div aria-hidden=\"true\" class=\"pointer-events-none absolute top-1/2 left-1/2 size-[900px] -translate-x-1/2 -translate-y-1/2 blur-[30px] [background:radial-gradient(circle,rgba(255,107,26,0.18),rgba(255,107,26,0.04)_30%,transparent_65%)]\"></div><div class=\"relative z-[2] mx-auto grid max-w-[1320px] items-center gap-14 px-4 md:px-8 lg:grid-cols-[1.3fr_1fr]\"><div><span class=\"mb-4.5 inline-flex items-center gap-2.5 font-mono text-[11px] text-ignition uppercase tracking-[0.14em]\"><span class=\"h-px w-5 bg-ignition\"></span>Build agents on their own identity</span><h2 class=\"m-0 mb-4.5 font-light text-[clamp(30px,3.8vw,50px)] leading-[1.04] tracking-[-0.03em]\">Agents you can revoke in minutes are agents you can<!-- --> <em class=\"bg-clip-text font-normal font-serif text-transparent italic\" style=\"background-image:linear-gradient(180deg, #fff 40%, var(--color-ignition-2) 80%, var(--color-ignition) 100%)\">actually trust</em>.</h2><p class=\"m-0 mb-7 max-w-[520px] text-[16px] text-white/72 leading-[1.6]\">Our team designs agent identity, permissions, and audit rails as part of every agentic build — CRM agents, workflow automation, and multi-agent systems that can be trusted with systems of record, delivered in days not quarters.</p><div class=\"mb-6 flex flex-wrap gap-3\"><a class=\"group relative inline-flex h-[52px] items-center justify-center gap-2 overflow-hidden rounded-lg bg-[#0a0a0b] px-7 font-medium text-[15px] text-white shadow-[0_0_0_1px_#0a0a0b,0_10px_30px_-10px_rgba(255,107,26,0.4)] transition-transform hover:-translate-y-0.5\" href=\"/get-started\"><span class=\"relative z-[1]\">Get started</span><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right relative z-[1] size-4 transition-transform group-hover:translate-x-0.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></a><a class=\"inline-flex h-[52px] items-center justify-center gap-2 rounded-lg border border-white/15 bg-white/5 px-7 font-medium text-[15px] text-white transition-colors hover:border-white/30 hover:bg-white/10\" href=\"/services/crm-automation\">Explore CRM &amp; automation</a></div><div class=\"flex flex-wrap gap-x-7 gap-y-2 font-mono text-[11px] text-white/55 uppercase tracking-[0.1em]\"><span class=\"inline-flex items-center gap-2\"><span class=\"size-1.5 rounded-full bg-ignition\"></span>Free consultation</span><span class=\"inline-flex items-center gap-2\"><span class=\"size-1.5 rounded-full bg-ignition\"></span>Expert guidance</span><span class=\"inline-flex items-center gap-2\"><span class=\"size-1.5 rounded-full bg-ignition\"></span>Tailored solutions</span></div></div><div class=\"relative overflow-hidden rounded-2xl border border-white/10 bg-white/[0.04] p-7\"><div aria-hidden=\"true\" style=\"position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(135deg,#ff6b1a,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none\"></div><span class=\"mb-3.5 block font-mono text-[11px] text-ignition-2 uppercase tracking-[0.14em]\">What we work on</span><h4 class=\"m-0 mb-3.5 font-medium text-[19px] text-white tracking-[-0.01em]\">Agent identity engagements</h4><ul class=\"m-0 list-none p-0\"><li class=\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\"><span class=\"font-mono text-[13px] text-ignition\">→</span>Non-human identity inventory &amp; ownership mapping</li><li class=\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\"><span class=\"font-mono text-[13px] text-ignition\">→</span>Long-lived key elimination — federation &amp; app tokens</li><li class=\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\"><span class=\"font-mono text-[13px] text-ignition\">→</span>On-behalf-of token exchange for user-facing agents</li><li class=\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\"><span class=\"font-mono text-[13px] text-ignition\">→</span>Per-run audit trails with parent-child lineage</li><li class=\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\"><span class=\"font-mono text-[13px] text-ignition\">→</span>Revocation runbooks — minutes, not ticket queues</li></ul></div></div></section><section class=\"border-zinc-200 border-t bg-white py-24 dark:border-zinc-800 dark:bg-zinc-950\" id=\"faq\"><div class=\"mx-auto max-w-[960px] px-4 md:px-8\"><div class=\"mb-12\"><div class=\"mb-3.5 inline-flex items-center gap-2.5 font-mono text-[11px] text-zinc-500 uppercase tracking-[0.14em]\"><span class=\"h-px w-5 bg-ignition\"></span>FAQ · Agent identity</div><h2 class=\"m-0 font-normal text-[clamp(32px,4vw,48px)] text-zinc-950 leading-[1.05] tracking-[-0.03em] dark:text-white\">The questions we get<!-- --> <em class=\"font-normal font-serif italic\">every week.</em></h2></div><div class=\"border-zinc-200 border-t dark:border-zinc-800\"><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-0\" aria-expanded=\"true\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>Why shouldn’t an AI agent just use my API key or session?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all rotate-45 border-ignition bg-ignition text-white\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button><div class=\"mt-3.5 max-w-[760px] text-[15px] text-zinc-600 leading-[1.65] dark:text-zinc-400\" id=\"faq-answer-0\">Three structural reasons. Attribution: every action the agent takes is logged as you, so after an incident nobody can separate your actions from the agent’s — a real problem in any compliance review. Scope: your account carries everything you’ve accumulated over years, so a task that needed read access to one module inherits write access to everything you can touch. Revocation: the only way to cut the agent off is to kill your own session or rotate your own key, locking you out and breaking every other integration that shared the credential. A separate agent identity fixes all three at once — actions attribute to the agent run, scope is designed per task, and revocation touches nothing human.</div></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-1\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>What is a non-human identity (NHI), and how big is the problem?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-2\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>What are SPIFFE and SPIRE, and do they apply to agents?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-3\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>What is workload identity federation?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-4\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>What’s the difference between delegation and impersonation in RFC 8693?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-5\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>Is OAuth 2.1 finalized, and should agent builds wait for it?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-6\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>How should sub-agents spawned by a parent agent be identified?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div><div class=\"border-zinc-200 border-b py-5 dark:border-zinc-800\"><button aria-controls=\"faq-answer-7\" aria-expanded=\"false\" class=\"flex w-full cursor-pointer items-center justify-between gap-4 bg-transparent p-0 text-left font-medium text-[17px] text-zinc-950 tracking-[-0.01em] dark:text-white\" type=\"button\"><span>What does ‘good’ look like for agent credential revocation and audit?</span><span class=\"flex size-7 shrink-0 items-center justify-center rounded-full border transition-all border-zinc-200 text-zinc-600 dark:border-zinc-700 dark:text-zinc-400\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-plus size-3.5\" aria-hidden=\"true\"><path d=\"M5 12h14\"></path><path d=\"M12 5v14\"></path></svg></span></button></div></div></div></section><section class=\"bg-zinc-100 py-24 dark:bg-zinc-900\"><div class=\"mx-auto max-w-[1320px] px-4 md:px-8\"><div class=\"mb-10\"><div class=\"mb-3.5 inline-flex items-center gap-2.5 font-mono text-[11px] text-zinc-500 uppercase tracking-[0.14em]\"><span class=\"h-px w-5 bg-ignition\"></span>Related dispatches</div><h2 class=\"m-0 font-normal text-[clamp(30px,3.6vw,44px)] text-zinc-950 leading-[1.05] tracking-[-0.025em] dark:text-white\">Continue exploring<!-- --> <em class=\"font-normal font-serif italic\">agentic operations.</em></h2></div><div class=\"grid gap-4 md:grid-cols-3\"><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/amp-event-driven-orbs-self-scheduling-agents-2026\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">Amp Turned Agents Into Always-On Services This Week</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">Amp shipped five releases in seven days that turn agents into persistent services. Event-driven orbs expose durable webhook URLs its own docs call a credential.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>July 26, 2026<!-- --> · <!-- -->12<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/agentic-crm-buy-vs-build-decision-framework-2026\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">Agentic CRM in 2026: When to Buy and When to Build</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">Three agentic CRM launches in one week, none independently evaluated. A five-question vendor test and the buy-versus-build matrix that follows it.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>July 27, 2026<!-- --> · <!-- -->18<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/claude-voice-mode-opus-sonnet-connectors-2026\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">Claude Voice Mode Grows Up: Opus, Sonnet, and Connectors</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">Claude voice mode now reaches Opus and Sonnet on paid plans, with Gmail, Calendar, Docs and Slack connectors working aloud. Still beta and turn-based.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>July 25, 2026<!-- --> · <!-- -->11<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/live-client-dashboards-claude-artifacts-mcp\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">Build Live Client Dashboards with Claude Code Artifacts</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">Claude Code Artifacts now pull live data through a viewer&#x27;s own MCP connectors per view. But a connector-backed dashboard can&#x27;t be a public link on any plan.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>July 24, 2026<!-- --> · <!-- -->11<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/basis-ai-100m-agentic-accounting-tax-audit-guide\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">Basis AI $100M: Agentic Accounting Tax and Audit</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">Basis AI raises $100M Series B at $1.15B valuation for agentic accounting. How AI agents transform tax preparation, audit workflows, and financial compliance.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>March 1, 2026<!-- --> · <!-- -->11<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a><a class=\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\" href=\"/blog/ai-operations-management-planning-costing-guide-2026\"><span class=\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\">CRM &amp; Automation</span><h4 class=\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\">AI Operations Management: Planning and Costing Guide</h4><p class=\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\">AI transforms operations management with demand forecasting, resource allocation, and automated costing. Practical guide for operations leaders in any industry.</p><div class=\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\"><span>February 21, 2026<!-- --> · <!-- -->14<!-- --> min</span><span class=\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\">Read <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-arrow-up-right size-3.5\" aria-hidden=\"true\"><path d=\"M7 7h10v10\"></path><path d=\"M7 17 17 7\"></path></svg></span></div></a></div></div></section><!--$--><!--/$--></main><footer class=\"border-white/10 border-t bg-[#0a0a0b] py-16 text-white/60\"><div class=\"mx-auto grid max-w-7xl gap-12 px-4 md:px-8 lg:grid-cols-[1.4fr_1fr_1fr_1fr_1fr]\"><div><a aria-label=\"Digital Applied\" class=\"inline-block\" href=\"/\"><img alt=\"Digital Applied\" loading=\"lazy\" width=\"160\" height=\"40\" decoding=\"async\" data-nimg=\"1\" style=\"color:transparent;height:24px;width:auto\" src=\"/logo-white.svg\"/></a><p class=\"mt-4 max-w-[320px] text-sm leading-relaxed\">An agentic growth partner for teams that would rather ship than schedule. Full-service digital marketing, delivered in days.</p><div class=\"mt-6\"><div class=\"flex gap-4 text-white/50\"><a aria-label=\"Follow us on X (Twitter)\" class=\"text-muted-foreground transition-colors hover:text-foreground\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://x.com/digitalapplied\"><svg class=\"h-5 w-5 text-white/50 hover:text-white transition-colors\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><title>X (Twitter)</title><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"></path></svg></a><a aria-label=\"Follow us on Facebook\" class=\"text-muted-foreground transition-colors hover:text-foreground\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.facebook.com/digitalapplied\"><svg class=\"h-5 w-5 text-white/50 hover:text-white transition-colors\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><title>Facebook</title><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"></path></svg></a><a aria-label=\"Follow us on Instagram\" class=\"text-muted-foreground transition-colors hover:text-foreground\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.instagram.com/digital_applied\"><svg class=\"h-5 w-5 text-white/50 hover:text-white transition-colors\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><title>Instagram</title><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zM5.838 12a6.162 6.162 0 1112.324 0 6.162 6.162 0 01-12.324 0zM12 16a4 4 0 110-8 4 4 0 010 8zm4.965-10.405a1.44 1.44 0 112.881.001 1.44 1.44 0 01-2.881-.001z\"></path></svg></a><a aria-label=\"Follow us on LinkedIn\" class=\"text-muted-foreground transition-colors hover:text-foreground\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://www.linkedin.com/company/digitalapplied\"><svg class=\"h-5 w-5 text-white/50 hover:text-white transition-colors\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><title>LinkedIn</title><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"></path></svg></a></div></div></div><div><h5 class=\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\">Services</h5><ul class=\"space-y-1\"><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/services/agentic-seo\">SEO</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/services/paid-media\">PPC</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/services/content-engine\">Content</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/services/web-development\">Web Dev</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/services/crm-automation\">CRM</a></li></ul></div><div><h5 class=\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\">Company</h5><ul class=\"space-y-1\"><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/about\">About</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/#process\">Process</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/contact\">Contact</a></li></ul></div><div><h5 class=\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\">Resources</h5><ul class=\"space-y-1\"><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog\">Blog</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/ai-tools\">AI Tools</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/privacy-policy\">Privacy</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/terms-of-service\">Terms</a></li></ul></div><div><h5 class=\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\">Topics</h5><ul class=\"space-y-1\"><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/ai-development\">AI Development</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/seo\">SEO</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/marketing\">Marketing</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/ecommerce\">eCommerce</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/business\">Business</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/crm-automation\">CRM &amp; Automation</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/category/development\">Development</a></li><li><a class=\"block py-1 text-sm transition-colors hover:text-white\" href=\"/blog/tags\">All Topics →</a></li></ul></div></div><div class=\"mx-auto mt-12 flex max-w-7xl flex-col items-start justify-between gap-3 border-white/10 border-t px-4 pt-6 font-mono text-[11px] text-white/40 uppercase tracking-widest sm:flex-row sm:items-center md:px-8\"><span>© <!-- -->2026<!-- --> Digital Applied</span><span>All systems nominal</span></div></footer></div><script src=\"/_next/static/chunks/0fh1k_r~b~e_o.js\" id=\"_R_\" async=\"\"></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,\"1:\\\"$Sreact.fragment\\\"\\n2:I[636356,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"GoogleTagManager\\\"]\\n3:I[728231,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"TooltipProvider\\\"]\\n4:I[989144,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"default\\\"]\\n5:I[818602,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"default\\\"]\\n6:I[636768,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/13b9o4nx8cmv5.js\\\"],\\\"default\\\"]\\ne:I[153782,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"default\\\",1]\\n:HL[\\\"/_next/static/chunks/0x5hulsdcv16j.css\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/chunks/1375h7jyi~127.css\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n:HL[\\\"/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n7:Td63,\"])</script><script>self.__next_f.push([1,\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"LocalBusiness\\\",\\\"@id\\\":\\\"https://www.digitalapplied.com/#organization\\\",\\\"name\\\":\\\"Digital Applied\\\",\\\"legalName\\\":\\\"Digital Applied, s. r. o.\\\",\\\"url\\\":\\\"https://www.digitalapplied.com\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/logo-black.svg\\\",\\\"width\\\":\\\"512\\\",\\\"height\\\":\\\"512\\\"},\\\"image\\\":\\\"https://www.digitalapplied.com/opengraph-image\\\",\\\"description\\\":\\\"International digital marketing agency specializing in SEO, PPC, social media marketing, and AI-powered digital transformation for global clients\\\",\\\"foundingDate\\\":\\\"2019-05-01\\\",\\\"telephone\\\":\\\"+421-90-246-8050\\\",\\\"email\\\":\\\"info@digitalapplied.com\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"Priemyselná 668/7\\\",\\\"addressLocality\\\":\\\"Bratislava\\\",\\\"addressRegion\\\":\\\"Bratislava\\\",\\\"postalCode\\\":\\\"821 09\\\",\\\"addressCountry\\\":\\\"SK\\\"},\\\"geo\\\":{\\\"@type\\\":\\\"GeoCoordinates\\\",\\\"latitude\\\":48.142672,\\\"longitude\\\":17.168666},\\\"sameAs\\\":[\\\"https://x.com/digitalapplied\\\",\\\"https://www.facebook.com/digitalapplied\\\",\\\"https://www.instagram.com/digital_applied\\\",\\\"https://www.linkedin.com/company/digitalapplied\\\"],\\\"areaServed\\\":[{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"United States\\\"},{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"United Kingdom\\\"},{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"Canada\\\"},{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"Australia\\\"},{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"European Union\\\"},{\\\"@type\\\":\\\"Place\\\",\\\"name\\\":\\\"Worldwide\\\"}],\\\"priceRange\\\":\\\"€€€-€€€€\\\",\\\"paymentAccepted\\\":[\\\"Credit Card\\\",\\\"Wire Transfer\\\",\\\"PayPal\\\"],\\\"currenciesAccepted\\\":\\\"EUR, USD, GBP\\\",\\\"openingHoursSpecification\\\":[{\\\"@type\\\":\\\"OpeningHoursSpecification\\\",\\\"dayOfWeek\\\":[\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\"],\\\"opens\\\":\\\"07:30\\\",\\\"closes\\\":\\\"17:00\\\"},{\\\"@type\\\":\\\"OpeningHoursSpecification\\\",\\\"dayOfWeek\\\":\\\"Saturday\\\",\\\"opens\\\":\\\"08:00\\\",\\\"closes\\\":\\\"11:00\\\"}],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"telephone\\\":\\\"+421-90-246-8050\\\",\\\"contactType\\\":\\\"customer service\\\",\\\"email\\\":\\\"info@digitalapplied.com\\\",\\\"availableLanguage\\\":[\\\"English\\\",\\\"Slovak\\\"],\\\"areaServed\\\":\\\"Worldwide\\\"},\\\"vatID\\\":\\\"SK2120914510\\\",\\\"taxID\\\":\\\"52125670\\\",\\\"identifier\\\":{\\\"@type\\\":\\\"PropertyValue\\\",\\\"propertyID\\\":\\\"Company ID\\\",\\\"value\\\":\\\"52125670\\\"},\\\"hasOfferCatalog\\\":{\\\"@type\\\":\\\"OfferCatalog\\\",\\\"name\\\":\\\"Digital Marketing Services\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"SEO Optimization\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/agentic-seo\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"PPC Advertising\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/paid-media\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Social Media Marketing\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/social-media\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Web Development\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/web-development\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Content Marketing\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/content-engine\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Analytics \\u0026 Insights\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/analytics\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"eCommerce Solutions\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/ecommerce\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"CRM \\u0026 Automation\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/crm-automation\\\"}},{\\\"@type\\\":\\\"Offer\\\",\\\"itemOffered\\\":{\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"AI \\u0026 Digital Transformation\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/services/ai-transformation\\\"}}]}}\"])</script><script>self.__next_f.push([1,\"0:{\\\"P\\\":null,\\\"c\\\":[\\\"\\\",\\\"blog\\\",\\\"agent-identity-credentials-non-human-access-2026-playbook\\\"],\\\"q\\\":\\\"\\\",\\\"i\\\":false,\\\"f\\\":[[[\\\"\\\",{\\\"children\\\":[\\\"(marketing)\\\",{\\\"children\\\":[\\\"blog\\\",{\\\"children\\\":[\\\"agent-identity-credentials-non-human-access-2026-playbook\\\",{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]}]}]},\\\"$undefined\\\",\\\"$undefined\\\",16],[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/0x5hulsdcv16j.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/1375h7jyi~127.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-2\\\",{\\\"src\\\":\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-3\\\",{\\\"src\\\":\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"html\\\",null,{\\\"className\\\":\\\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable instrument_serif_535d8616-module__GDyPrG__variable font-sans\\\",\\\"lang\\\":\\\"en\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L2\\\",null,{\\\"gtmId\\\":\\\"GTM-NGSFB45\\\"}],[\\\"$\\\",\\\"head\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"link\\\",null,{\\\"href\\\":\\\"/manifest.json\\\",\\\"rel\\\":\\\"manifest\\\"}],[\\\"$\\\",\\\"link\\\",null,{\\\"href\\\":\\\"/feed.xml\\\",\\\"rel\\\":\\\"alternate\\\",\\\"title\\\":\\\"Digital Applied Blog\\\",\\\"type\\\":\\\"application/rss+xml\\\"}],[\\\"$\\\",\\\"meta\\\",null,{\\\"content\\\":\\\"#18181b\\\",\\\"name\\\":\\\"theme-color\\\"}],[\\\"$\\\",\\\"meta\\\",null,{\\\"content\\\":\\\"DigitalApplied\\\",\\\"name\\\":\\\"apple-mobile-web-app-title\\\"}]]}],[\\\"$\\\",\\\"body\\\",null,{\\\"className\\\":\\\"antialiased\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L3\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[\\\"$\\\",\\\"$L6\\\",null,{}],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}]}]]}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[[\\\"$\\\",\\\"script\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"$7\\\"},\\\"type\\\":\\\"application/ld+json\\\"}],\\\"$L8\\\"]]}],{\\\"children\\\":[\\\"$L9\\\",{\\\"children\\\":[\\\"$La\\\",{\\\"children\\\":[\\\"$Lb\\\",{},null,false,null]},null,false,\\\"$@c\\\"]},null,false,null]},null,false,null]},null,false,null],\\\"$Ld\\\",false]],\\\"m\\\":\\\"$undefined\\\",\\\"G\\\":[\\\"$e\\\",[\\\"$Lf\\\",\\\"$L10\\\"]],\\\"S\\\":true,\\\"h\\\":null,\\\"s\\\":\\\"$undefined\\\",\\\"l\\\":\\\"$undefined\\\",\\\"p\\\":\\\"$undefined\\\",\\\"d\\\":\\\"$undefined\\\",\\\"b\\\":\\\"uGDavRZMscETE7NEWmsxp\\\"}\\n\"])</script><script>self.__next_f.push([1,\"11:I[261824,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\"],\\\"LaunchBanner\\\"]\\n12:I[621915,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"HoverPrefetchLink\\\"]\\n13:I[103403,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\"],\\\"Image\\\"]\\n14:I[489752,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\"],\\\"MobileNav\\\"]\\n1f:I[953520,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"BlogProgressBar\\\"]\\n2a:I[488518,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"ViewportBoundary\\\"]\\n2c:I[488518,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"MetadataBoundary\\\"]\\n2d:\\\"$Sreact.suspense\\\"\\n\"])</script><script>self.__next_f.push([1,\"8:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex min-h-screen flex-col\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L11\\\",null,{}],[\\\"$\\\",\\\"nav\\\",null,{\\\"className\\\":\\\"sticky top-0 z-40 w-full border-border/60 border-b bg-background/80 backdrop-blur-md supports-backdrop-filter:bg-background/70\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto max-w-7xl px-4 md:px-8\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex h-17 items-center justify-between\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"aria-label\\\":\\\"Digital Applied\\\",\\\"className\\\":\\\"flex items-center\\\",\\\"href\\\":\\\"/\\\",\\\"children\\\":[\\\"$\\\",\\\"$L13\\\",null,{\\\"alt\\\":\\\"Digital Applied\\\",\\\"className\\\":\\\"h-6 w-auto\\\",\\\"height\\\":280,\\\"priority\\\":true,\\\"src\\\":\\\"/logo-black.svg\\\",\\\"width\\\":1556}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden items-center gap-1 md:flex\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",\\\"/services\\\",{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/services\\\",\\\"children\\\":\\\"Services\\\"}],[\\\"$\\\",\\\"$L12\\\",\\\"/ai-tools\\\",{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/ai-tools\\\",\\\"children\\\":\\\"AI Tools\\\"}],[\\\"$\\\",\\\"$L12\\\",\\\"/blog\\\",{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/blog\\\",\\\"children\\\":\\\"Blog\\\"}],[\\\"$\\\",\\\"$L12\\\",\\\"/about\\\",{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/about\\\",\\\"children\\\":\\\"About\\\"}],[\\\"$\\\",\\\"$L12\\\",\\\"/contact\\\",{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/contact\\\",\\\"children\\\":\\\"Contact\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden items-center gap-2.5 md:flex\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"rounded-lg px-3.5 py-2 font-medium text-[13.5px] text-zinc-800 transition-colors hover:bg-muted\\\",\\\"href\\\":\\\"/auth/login\\\",\\\"children\\\":\\\"Log in\\\"}],[\\\"$\\\",\\\"$L12\\\",null,{\\\"href\\\":\\\"/get-started\\\",\\\"children\\\":\\\"Start engines\\\",\\\"data-slot\\\":\\\"button\\\",\\\"data-variant\\\":\\\"default\\\",\\\"data-size\\\":\\\"sm\\\",\\\"className\\\":\\\"group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [\\u0026_svg]:pointer-events-none [\\u0026_svg]:shrink-0 [\\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 gap-1 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 h-9.5 rounded-lg px-4\\\",\\\"ref\\\":null}]]}],[\\\"$\\\",\\\"$L14\\\",null,{\\\"items\\\":[{\\\"href\\\":\\\"/services\\\",\\\"label\\\":\\\"Services\\\"},{\\\"href\\\":\\\"/ai-tools\\\",\\\"label\\\":\\\"AI Tools\\\"},{\\\"href\\\":\\\"/blog\\\",\\\"label\\\":\\\"Blog\\\"},{\\\"href\\\":\\\"/about\\\",\\\"label\\\":\\\"About\\\"},{\\\"href\\\":\\\"/contact\\\",\\\"label\\\":\\\"Contact\\\"}]}]]}]}]}],[\\\"$\\\",\\\"main\\\",null,{\\\"className\\\":\\\"grow\\\",\\\"children\\\":[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[\\\"$\\\",\\\"$L6\\\",null,{}],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}],[\\\"$\\\",\\\"footer\\\",null,{\\\"className\\\":\\\"border-white/10 border-t bg-[#0a0a0b] py-16 text-white/60\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto grid max-w-7xl gap-12 px-4 md:px-8 lg:grid-cols-[1.4fr_1fr_1fr_1fr_1fr]\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"aria-label\\\":\\\"Digital Applied\\\",\\\"className\\\":\\\"inline-block\\\",\\\"href\\\":\\\"/\\\",\\\"children\\\":[\\\"$\\\",\\\"$L13\\\",null,{\\\"alt\\\":\\\"Digital Applied\\\",\\\"height\\\":40,\\\"src\\\":\\\"/logo-white.svg\\\",\\\"style\\\":{\\\"height\\\":24,\\\"width\\\":\\\"auto\\\"},\\\"width\\\":160}]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"mt-4 max-w-[320px] text-sm leading-relaxed\\\",\\\"children\\\":\\\"An agentic growth partner for teams that would rather ship than schedule. Full-service digital marketing, delivered in days.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-6\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex gap-4 text-white/50\\\",\\\"children\\\":[\\\"$L15\\\",\\\"$L16\\\",\\\"$L17\\\",\\\"$L18\\\"]}]}]]}],\\\"$L19\\\",\\\"$L1a\\\",\\\"$L1b\\\",\\\"$L1c\\\"]}],\\\"$L1d\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"9:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\na:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L4\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L5\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}]\\n1e:T6fb,\"])</script><script>self.__next_f.push([1,\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BlogPosting\\\",\\\"@id\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook#article\\\",\\\"headline\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials\\\",\\\"description\\\":\\\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\\\",\\\"datePublished\\\":\\\"2026-07-26T00:00:00+01:00\\\",\\\"dateModified\\\":\\\"2026-07-26T00:00:00+01:00\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://www.digitalapplied.com/authors/digital-applied-team#author\\\",\\\"name\\\":\\\"Digital Applied Team\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/authors/digital-applied-team\\\"},\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.digitalapplied.com/#organization\\\"},\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\\\"},\\\"mainEntityOfPage\\\":{\\\"@type\\\":\\\"WebPage\\\",\\\"@id\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook#webpage\\\"},\\\"isPartOf\\\":{\\\"@id\\\":\\\"https://www.digitalapplied.com/#website\\\"},\\\"articleSection\\\":\\\"CRM \\u0026 Automation\\\",\\\"keywords\\\":\\\"agent identity credentials, non-human identity management, SPIFFE SVID short-lived credentials, workload identity federation agents, GitHub App installation token scope, AWS IAM Roles Anywhere, AI agent audit trail\\\",\\\"about\\\":[{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"agent-identity\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"non-human-identity\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"workload-identity\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"spiffe\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"oauth\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"access-control\\\"},{\\\"@type\\\":\\\"Thing\\\",\\\"name\\\":\\\"audit-logging\\\"}]}\"])</script><script>self.__next_f.push([1,\"b:[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[[\\\"$\\\",\\\"script\\\",\\\"blog-schema-BlogPosting-0\\\",{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"$1e\\\"},\\\"type\\\":\\\"application/ld+json\\\"}],[\\\"$\\\",\\\"script\\\",\\\"blog-schema-BreadcrumbList-1\\\",{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"{\\\\\\\"@context\\\\\\\":\\\\\\\"https://schema.org\\\\\\\",\\\\\\\"@type\\\\\\\":\\\\\\\"BreadcrumbList\\\\\\\",\\\\\\\"itemListElement\\\\\\\":[{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":1,\\\\\\\"name\\\\\\\":\\\\\\\"Home\\\\\\\",\\\\\\\"item\\\\\\\":\\\\\\\"https://www.digitalapplied.com/\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":2,\\\\\\\"name\\\\\\\":\\\\\\\"Blog\\\\\\\",\\\\\\\"item\\\\\\\":\\\\\\\"https://www.digitalapplied.com/blog\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":3,\\\\\\\"name\\\\\\\":\\\\\\\"CRM \\u0026 Automation\\\\\\\",\\\\\\\"item\\\\\\\":\\\\\\\"https://www.digitalapplied.com/blog/category/crm-automation\\\\\\\"},{\\\\\\\"@type\\\\\\\":\\\\\\\"ListItem\\\\\\\",\\\\\\\"position\\\\\\\":4,\\\\\\\"name\\\\\\\":\\\\\\\"Giving Agents Their Own Identity, Not Your Credentials\\\\\\\"}]}\\\"},\\\"type\\\":\\\"application/ld+json\\\"}]],[\\\"$\\\",\\\"$L1f\\\",null,{}],[\\\"$\\\",\\\"nav\\\",null,{\\\"aria-label\\\":\\\"Breadcrumb\\\",\\\"className\\\":\\\"border-white/5 border-b bg-[#0a0a0b] text-white/55\\\",\\\"children\\\":[\\\"$\\\",\\\"ol\\\",null,{\\\"className\\\":\\\"mx-auto flex max-w-[1320px] items-center gap-2 px-4 py-3.5 font-mono text-[11px] uppercase tracking-[0.1em] md:px-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"Home\\\",{\\\"className\\\":\\\"flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"transition-colors hover:text-ignition-2\\\",\\\"href\\\":\\\"/\\\",\\\"children\\\":\\\"Home\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-white/25\\\",\\\"children\\\":\\\"/\\\"}]]}],[\\\"$\\\",\\\"li\\\",\\\"Blog\\\",{\\\"className\\\":\\\"flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"transition-colors hover:text-ignition-2\\\",\\\"href\\\":\\\"/blog\\\",\\\"children\\\":\\\"Blog\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-white/25\\\",\\\"children\\\":\\\"/\\\"}]]}],[\\\"$\\\",\\\"li\\\",\\\"CRM \\u0026 Automation\\\",{\\\"className\\\":\\\"flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"transition-colors hover:text-ignition-2\\\",\\\"href\\\":\\\"/blog/category/crm-automation\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],\\\"$L20\\\"]}],\\\"$L21\\\"]}]}],\\\"$L22\\\",\\\"$L23\\\",\\\"$L24\\\",\\\"$L25\\\",\\\"$L26\\\"],[\\\"$L27\\\"],\\\"$L28\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"29:[]\\nc:\\\"$W29\\\"\\nd:[\\\"$\\\",\\\"$1\\\",\\\"h\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2a\\\",null,{\\\"children\\\":\\\"$L2b\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"hidden\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$L2c\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$2d\\\",null,{\\\"name\\\":\\\"Next.Metadata\\\",\\\"children\\\":\\\"$L2e\\\"}]}]}],[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"next-size-adjust\\\",\\\"content\\\":\\\"\\\"}]]}]\\nf:[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/0x5hulsdcv16j.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]\\n10:[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/1375h7jyi~127.css\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"2f:I[960562,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"\\\"]\\n32:I[485094,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"BlogToc\\\"]\\n54:I[529530,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"default\\\"]\\n58:I[827892,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"BlogFaq\\\"]\\n5f:I[488518,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"OutletBoundary\\\"]\\n15:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"aria-label\\\":\\\"Follow us on X (Twitter)\\\",\\\"className\\\":\\\"text-muted-foreground transition-colors hover:text-foreground\\\",\\\"href\\\":\\\"https://x.com/digitalapplied\\\",\\\"rel\\\":\\\"noopener noreferrer\\\",\\\"target\\\":\\\"_blank\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"h-5 w-5 text-white/50 hover:text-white transition-colors\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 24 24\\\",\\\"children\\\":[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"X (Twitter)\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\\\"}]]}]}]\\n16:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"aria-label\\\":\\\"Follow us on Facebook\\\",\\\"className\\\":\\\"text-muted-foreground transition-colors hover:text-foreground\\\",\\\"href\\\":\\\"https://www.facebook.com/digitalapplied\\\",\\\"rel\\\":\\\"noopener noreferrer\\\",\\\"target\\\":\\\"_blank\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"h-5 w-5 text-white/50 hover:text-white transition-colors\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 24 24\\\",\\\"children\\\":[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"Facebook\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\\\"}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"17:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"aria-label\\\":\\\"Follow us on Instagram\\\",\\\"className\\\":\\\"text-muted-foreground transition-colors hover:text-foreground\\\",\\\"href\\\":\\\"https://www.instagram.com/digital_applied\\\",\\\"rel\\\":\\\"noopener noreferrer\\\",\\\"target\\\":\\\"_blank\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"h-5 w-5 text-white/50 hover:text-white transition-colors\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 24 24\\\",\\\"children\\\":[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"Instagram\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zM5.838 12a6.162 6.162 0 1112.324 0 6.162 6.162 0 01-12.324 0zM12 16a4 4 0 110-8 4 4 0 010 8zm4.965-10.405a1.44 1.44 0 112.881.001 1.44 1.44 0 01-2.881-.001z\\\"}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"18:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"aria-label\\\":\\\"Follow us on LinkedIn\\\",\\\"className\\\":\\\"text-muted-foreground transition-colors hover:text-foreground\\\",\\\"href\\\":\\\"https://www.linkedin.com/company/digitalapplied\\\",\\\"rel\\\":\\\"noopener noreferrer\\\",\\\"target\\\":\\\"_blank\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"h-5 w-5 text-white/50 hover:text-white transition-colors\\\",\\\"fill\\\":\\\"currentColor\\\",\\\"viewBox\\\":\\\"0 0 24 24\\\",\\\"children\\\":[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"LinkedIn\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\\\"}]]}]}]\\n19:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\\\",\\\"children\\\":\\\"Services\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"space-y-1\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/services/agentic-seo\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/services/agentic-seo\\\",\\\"children\\\":\\\"SEO\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/services/paid-media\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/services/paid-media\\\",\\\"children\\\":\\\"PPC\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/services/content-engine\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/services/content-engine\\\",\\\"children\\\":\\\"Content\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/services/web-development\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/services/web-development\\\",\\\"children\\\":\\\"Web Dev\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/services/crm-automation\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/services/crm-automation\\\",\\\"children\\\":\\\"CRM\\\"}]}]]}]]}]\\n1a:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\\\",\\\"children\\\":\\\"Company\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"space-y-1\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/about\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/about\\\",\\\"children\\\":\\\"About\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/#process\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/#process\\\",\\\"children\\\":\\\"Process\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/contact\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/contact\\\",\\\"children\\\":\\\"Contact\\\"}]}]]}]]}]\\n1b:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\\\",\\\"children\\\":\\\"Resources\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"space-y-1\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/blog\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog\\\",\\\"children\\\":\\\"Blog\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/ai-tools\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/ai-tools\\\",\\\"children\\\":\\\"AI Tools\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/privacy-policy\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/privacy-policy\\\",\\\"children\\\":\\\"Privacy\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/terms-of-service\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/terms-of-service\\\",\\\"children\\\":\\\"Terms\\\"}]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"1c:[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"mb-4 font-medium font-mono text-[13px] text-white uppercase tracking-[0.08em]\\\",\\\"children\\\":\\\"Topics\\\"}],[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"space-y-1\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"/blog/category/ai-development\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/ai-development\\\",\\\"children\\\":\\\"AI Development\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/seo\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/seo\\\",\\\"children\\\":\\\"SEO\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/marketing\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/marketing\\\",\\\"children\\\":\\\"Marketing\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/ecommerce\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/ecommerce\\\",\\\"children\\\":\\\"eCommerce\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/business\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/business\\\",\\\"children\\\":\\\"Business\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/crm-automation\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/crm-automation\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/category/development\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/category/development\\\",\\\"children\\\":\\\"Development\\\"}]}],[\\\"$\\\",\\\"li\\\",\\\"/blog/tags\\\",{\\\"children\\\":[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"block py-1 text-sm transition-colors hover:text-white\\\",\\\"href\\\":\\\"/blog/tags\\\",\\\"children\\\":\\\"All Topics →\\\"}]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"1d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto mt-12 flex max-w-7xl flex-col items-start justify-between gap-3 border-white/10 border-t px-4 pt-6 font-mono text-[11px] text-white/40 uppercase tracking-widest sm:flex-row sm:items-center md:px-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"© \\\",2026,\\\" Digital Applied\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":\\\"All systems nominal\\\"}]]}]\\n20:[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-white/25\\\",\\\"children\\\":\\\"/\\\"}]\\n21:[\\\"$\\\",\\\"li\\\",\\\"Agent Identity \\u0026 Credentials\\\",{\\\"className\\\":\\\"flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-white\\\",\\\"children\\\":\\\"Agent Identity \\u0026 Credentials\\\"}],false]}]\\n\"])</script><script>self.__next_f.push([1,\"22:[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"relative isolate overflow-hidden bg-[#0a0a0b] pt-14 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"mask-[radial-gradient(ellipse_at_50%_30%,black_20%,transparent_75%)] pointer-events-none absolute inset-0 bg-[linear-gradient(rgba(255,255,255,0.035)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.035)_1px,transparent_1px)] bg-size-[56px_56px] [-webkit-mask-image:radial-gradient(ellipse_at_50%_30%,black_20%,transparent_75%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"pointer-events-none absolute top-[-5%] left-[-5%] size-[620px] blur-2xl [background:radial-gradient(circle,rgba(255,107,26,0.18),rgba(255,107,26,0.03)_40%,transparent_70%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"pointer-events-none absolute top-[20%] right-[-5%] size-[520px] blur-2xl [background:radial-gradient(circle,rgba(77,107,254,0.16),rgba(77,107,254,0.02)_40%,transparent_70%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative z-2 mx-auto max-w-[1320px] px-4 md:px-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-9 flex flex-wrap items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"rounded-sm border border-ignition/30 bg-ignition/10 px-3 py-1.5 font-mono text-[11px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"rounded-sm bg-ignition-2 px-3 py-1.5 font-medium font-mono text-[#0a0a0b] text-[11px] uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mr-1.5 inline-block size-[5px] animate-[ignition-pulse_1.2s_infinite] rounded-full bg-[#0a0a0b] align-[1px]\\\"}],\\\"Playbook\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"rounded-sm border border-white/15 px-3 py-1.5 font-mono text-[11px] text-white/65 uppercase tracking-[0.14em]\\\",\\\"children\\\":[14,\\\" min read\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"rounded-sm border border-white/15 px-3 py-1.5 font-mono text-[11px] text-white/65 uppercase tracking-[0.14em]\\\",\\\"children\\\":[\\\"Published \\\",\\\"July 26, 2026\\\"]}]]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 mb-[18px] max-w-[900px] text-[17px] text-white/72 leading-normal tracking-[-0.005em]\\\",\\\"children\\\":[\\\"Non-human identity ·\\\",\\\" \\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"short-lived\\\"}],\\\" \\\",\\\"credentials · revocation measured in minutes\\\"]}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"m-0 mb-6 max-w-[1100px] font-normal text-[clamp(40px,5.4vw,76px)] text-white leading-none tracking-[-0.035em]\\\",\\\"children\\\":[\\\"Giving Agents Their Own\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"Identity\\\"}],\\\", Not Your Credentials\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 mb-11 max-w-[760px] text-[18px] text-white/72 leading-[1.6]\\\",\\\"children\\\":\\\"An agent that borrows a human’s session, API key, or OAuth token inherits three problems at once: every action is attributed to a person, the scope is everything that person can touch, and revocation means locking that person out. Workload identity already solved this for services — this playbook maps the same machinery onto agents, per run.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-12 flex flex-wrap items-center gap-5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex size-11 items-center justify-center rounded-full bg-[linear-gradient(135deg,var(--color-ignition),var(--color-ignition-2))] font-medium font-mono text-[#0a0a0b] text-[14px]\\\",\\\"children\\\":\\\"DA\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"font-medium text-[14px] text-white leading-[1.2]\\\",\\\"children\\\":\\\"Digital Applied Team\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-0.5 font-mono text-[10.5px] text-white/55 uppercase tracking-[0.08em]\\\",\\\"children\\\":\\\"Senior strategists · Published Jul 26, 2026\\\"}]]}]]}],\\\"$L30\\\"]}],\\\"$L31\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"33:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"23:[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"relative bg-white dark:bg-zinc-950\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto grid max-w-[1320px] grid-cols-1 gap-10 px-6 py-16 md:px-8 lg:grid-cols-[240px_minmax(0,1fr)] lg:gap-14 xl:grid-cols-[260px_minmax(0,1fr)_280px]\\\",\\\"children\\\":[[\\\"$\\\",\\\"aside\\\",null,{\\\"className\\\":\\\"sticky top-[84px] hidden self-start lg:block\\\",\\\"children\\\":[\\\"$\\\",\\\"$L32\\\",null,{\\\"items\\\":[{\\\"id\\\":\\\"takeaways\\\",\\\"label\\\":\\\"Key takeaways\\\",\\\"number\\\":\\\"00\\\"},{\\\"id\\\":\\\"borrowed\\\",\\\"label\\\":\\\"The borrowed-credential trap\\\",\\\"number\\\":\\\"01\\\"},{\\\"id\\\":\\\"third-category\\\",\\\"label\\\":\\\"Agents are a third category\\\",\\\"number\\\":\\\"02\\\"},{\\\"id\\\":\\\"mechanisms\\\",\\\"label\\\":\\\"The mechanism shelf\\\",\\\"number\\\":\\\"03\\\"},{\\\"id\\\":\\\"delegation\\\",\\\"label\\\":\\\"Delegation done precisely\\\",\\\"number\\\":\\\"04\\\"},{\\\"id\\\":\\\"matrix\\\",\\\"label\\\":\\\"The decision matrix\\\",\\\"number\\\":\\\"05\\\"},{\\\"id\\\":\\\"revocation\\\",\\\"label\\\":\\\"Revocation \\u0026 audit\\\",\\\"number\\\":\\\"06\\\"},{\\\"id\\\":\\\"rollout\\\",\\\"label\\\":\\\"A pragmatic rollout\\\",\\\"number\\\":\\\"07\\\"},{\\\"id\\\":\\\"conclusion\\\",\\\"label\\\":\\\"Conclusion\\\",\\\"number\\\":\\\"08\\\"},{\\\"id\\\":\\\"faq\\\",\\\"label\\\":\\\"FAQ\\\",\\\"number\\\":\\\"09\\\"}]}]}],[\\\"$\\\",\\\"article\\\",null,{\\\"className\\\":\\\"prose-none min-w-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$33\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"lede\\\",\\\"children\\\":\\\"Agent identity is the least glamorous decision in an agentic build and the one most likely to hurt you later: when an AI agent runs on a human’s borrowed session, API key, or OAuth token, every action it takes is legally and forensically that person’s action, its access is whatever that person accumulated over years, and the only off switch also switches off the human.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"This is not a hypothetical concern for some future fleet of autonomous agents. It is the default state of most agent deployments right now, because the fastest way to get an agent working is to paste in a key that already works. The infrastructure world spent the last decade solving the same problem for services — short-lived certificates, token exchange, federation — and in 2026 the major identity vendors began shipping agent-specific versions of that machinery.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"This playbook covers why borrowed credentials fail, why agents are a third identity category distinct from both humans and classic service accounts, the named mechanisms that already exist (SPIFFE and SPIRE, workload identity federation, GitHub App installation tokens, AWS IAM Roles Anywhere, RFC 8693 token exchange), and a decision matrix that maps five agent access patterns to an identity mechanism, a revocation path, and an audit granularity. It pairs with our\\\",\\\" \\\",\\\"$L34\\\",\\\" \\\",\\\"deliberately: RBAC governs what an identity may \\\",\\\"$L35\\\",\\\" once it exists — this post is about how that identity gets issued, scoped, rotated, and revoked in the first place.\\\"]}]]}],\\\"$L36\\\",\\\"$L37\\\",\\\"$L38\\\",\\\"$L39\\\",\\\"$L3a\\\",\\\"$L3b\\\",\\\"$L3c\\\",\\\"$L3d\\\",\\\"$L3e\\\",\\\"$L3f\\\",\\\"$L40\\\",\\\"$L41\\\",\\\"$L42\\\",\\\"$L43\\\",\\\"$L44\\\",\\\"$L45\\\",\\\"$L46\\\",\\\"$L47\\\",\\\"$L48\\\",\\\"$L49\\\",\\\"$L4a\\\",\\\"$L4b\\\",\\\"$L4c\\\",\\\"$L4d\\\",\\\"$L4e\\\",\\\"$L4f\\\",\\\"$L50\\\",\\\"$L51\\\",\\\"$L52\\\"]}],\\\"$L53\\\"]}]}]\\n\"])</script><script>self.__next_f.push([1,\"24:[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"relative isolate overflow-hidden bg-[#0a0a0b] py-20 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"pointer-events-none absolute inset-0 [-webkit-mask-image:radial-gradient(ellipse_at_center,black_30%,transparent_75%)] [background-image:linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] [background-size:56px_56px] [mask-image:radial-gradient(ellipse_at_center,black_30%,transparent_75%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"pointer-events-none absolute top-1/2 left-1/2 size-[900px] -translate-x-1/2 -translate-y-1/2 blur-[30px] [background:radial-gradient(circle,rgba(255,107,26,0.18),rgba(255,107,26,0.04)_30%,transparent_65%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative z-[2] mx-auto grid max-w-[1320px] items-center gap-14 px-4 md:px-8 lg:grid-cols-[1.3fr_1fr]\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-4.5 inline-flex items-center gap-2.5 font-mono text-[11px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"h-px w-5 bg-ignition\\\"}],\\\"Build agents on their own identity\\\"]}],[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mb-4.5 font-light text-[clamp(30px,3.8vw,50px)] leading-[1.04] tracking-[-0.03em]\\\",\\\"children\\\":[\\\"Agents you can revoke in minutes are agents you can\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"bg-clip-text font-normal font-serif text-transparent italic\\\",\\\"style\\\":{\\\"backgroundImage\\\":\\\"linear-gradient(180deg, #fff 40%, var(--color-ignition-2) 80%, var(--color-ignition) 100%)\\\"},\\\"children\\\":\\\"actually trust\\\"}],\\\".\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 mb-7 max-w-[520px] text-[16px] text-white/72 leading-[1.6]\\\",\\\"children\\\":\\\"Our team designs agent identity, permissions, and audit rails as part of every agentic build — CRM agents, workflow automation, and multi-agent systems that can be trusted with systems of record, delivered in days not quarters.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-6 flex flex-wrap gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"group relative inline-flex h-[52px] items-center justify-center gap-2 overflow-hidden rounded-lg bg-[#0a0a0b] px-7 font-medium text-[15px] text-white shadow-[0_0_0_1px_#0a0a0b,0_10px_30px_-10px_rgba(255,107,26,0.4)] transition-transform hover:-translate-y-0.5\\\",\\\"href\\\":\\\"/get-started\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"relative z-[1]\\\",\\\"children\\\":\\\"Get started\\\"}],[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":[[\\\"path\\\",{\\\"d\\\":\\\"M7 7h10v10\\\",\\\"key\\\":\\\"1tivn9\\\"}],[\\\"path\\\",{\\\"d\\\":\\\"M7 17 17 7\\\",\\\"key\\\":\\\"1vkiza\\\"}]],\\\"className\\\":\\\"lucide-arrow-up-right relative z-[1] size-4 transition-transform group-hover:translate-x-0.5\\\"}]]}],[\\\"$\\\",\\\"$L12\\\",null,{\\\"className\\\":\\\"inline-flex h-[52px] items-center justify-center gap-2 rounded-lg border border-white/15 bg-white/5 px-7 font-medium text-[15px] text-white transition-colors hover:border-white/30 hover:bg-white/10\\\",\\\"href\\\":\\\"/services/crm-automation\\\",\\\"children\\\":\\\"Explore CRM \\u0026 automation\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-wrap gap-x-7 gap-y-2 font-mono text-[11px] text-white/55 uppercase tracking-[0.1em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",\\\"0\\\",{\\\"className\\\":\\\"inline-flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-ignition\\\"}],\\\"Free consultation\\\"]}],[\\\"$\\\",\\\"span\\\",\\\"1\\\",{\\\"className\\\":\\\"inline-flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-ignition\\\"}],\\\"Expert guidance\\\"]}],[\\\"$\\\",\\\"span\\\",\\\"2\\\",{\\\"className\\\":\\\"inline-flex items-center gap-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-ignition\\\"}],\\\"Tailored solutions\\\"]}]]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative overflow-hidden rounded-2xl border border-white/10 bg-white/[0.04] p-7\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"style\\\":{\\\"position\\\":\\\"absolute\\\",\\\"inset\\\":-1,\\\"borderRadius\\\":\\\"18px\\\",\\\"padding\\\":1,\\\"background\\\":\\\"linear-gradient(135deg,#ff6b1a,transparent 60%)\\\",\\\"WebkitMask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"WebkitMaskComposite\\\":\\\"xor\\\",\\\"mask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"maskComposite\\\":\\\"exclude\\\",\\\"pointerEvents\\\":\\\"none\\\"}}],\\\"$L55\\\",\\\"$L56\\\",\\\"$L57\\\"]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"25:[\\\"$\\\",\\\"$L58\\\",null,{\\\"eyebrow\\\":\\\"FAQ · Agent identity\\\",\\\"id\\\":\\\"faq\\\",\\\"items\\\":[{\\\"question\\\":\\\"Why shouldn’t an AI agent just use my API key or session?\\\",\\\"answer\\\":\\\"Three structural reasons. Attribution: every action the agent takes is logged as you, so after an incident nobody can separate your actions from the agent’s — a real problem in any compliance review. Scope: your account carries everything you’ve accumulated over years, so a task that needed read access to one module inherits write access to everything you can touch. Revocation: the only way to cut the agent off is to kill your own session or rotate your own key, locking you out and breaking every other integration that shared the credential. A separate agent identity fixes all three at once — actions attribute to the agent run, scope is designed per task, and revocation touches nothing human.\\\"},{\\\"question\\\":\\\"What is a non-human identity (NHI), and how big is the problem?\\\",\\\"answer\\\":\\\"Non-human identity is the umbrella term for principals that aren’t people: service accounts, API keys, OAuth tokens, machine certificates, and now AI agent credentials. Per the Cloud Security Alliance’s May 2026 whitepaper, NHIs outnumber human users by an average of 45:1 across enterprises, reaching 144:1 in cloud-native environments — figures worth treating as directional rather than audited, since even CSA-adjacent summaries circulate varying numbers. The governance gap is the real issue: traditional IAM tooling is built around humans who can answer MFA prompts and attend access reviews, and as Microsoft’s own documentation concedes, it is hard to track when a workload identity is created or when it should be revoked. Agents make that gap wider because they multiply per-run and behave dynamically.\\\"},{\\\"question\\\":\\\"What are SPIFFE and SPIRE, and do they apply to agents?\\\",\\\"answer\\\":\\\"SPIFFE (Secure Production Identity Framework For Everyone) is an open standard that issues short-lived cryptographic identity documents called SVIDs — X.509 certificates or JWTs — to workloads; SPIRE is its production implementation. The key property is attestation-based issuance: identity is granted by verifying what the workload actually is at runtime, not by checking a pre-provisioned secret, and SVIDs rotate automatically. The CSA’s non-human identity guidance names SPIFFE/SPIRE specifically as the replacement for static API keys. For agents, the model transfers directly: an autonomous or scheduled agent gets its identity from what it verifiably is, the credential expires on its own, and revoking it — by denying the attestation or revoking the SVID — never touches a human account.\\\"},{\\\"question\\\":\\\"What is workload identity federation?\\\",\\\"answer\\\":\\\"Workload identity federation lets a workload running outside a cloud — on-prem, in another cloud, in a CI/CD runner, or as an AI agent — obtain short-lived cloud credentials by presenting a token from its own identity provider, with no long-lived key file ever distributed. In Google Cloud’s implementation, the Security Token Service validates the external credential and exchanges it for a short-lived Google Cloud token; supported providers include AWS, Azure, GitHub and GitLab OIDC, Kubernetes, Okta, and any generic OIDC or SAML 2.0 identity provider. AWS’s analogous mechanism, IAM Roles Anywhere, exchanges an X.509 certificate for temporary credentials valid from 15 minutes to 12 hours. In both cases the practical win is the same: nothing long-lived exists for an agent to leak.\\\"},{\\\"question\\\":\\\"What’s the difference between delegation and impersonation in RFC 8693?\\\",\\\"answer\\\":\\\"RFC 8693 (OAuth 2.0 Token Exchange, January 2020) formalizes both. Under impersonation, the holder of the new token becomes indistinguishable from the original subject and takes on all of its rights — which is exactly the borrowed-credential failure mode, made official. Under delegation, the acting party keeps its own separate identity while exercising rights the subject granted; the request carries a required subject_token (who the work is for) and an optional actor_token (who is doing it), and both identities survive into the minted token. Combined with the audience parameter — which restricts the token to a named downstream service — delegation gives you the property agents need: the action is traceable to both the human it served and the agent that performed it, on a credential valid only where the task required.\\\"},{\\\"question\\\":\\\"Is OAuth 2.1 finalized, and should agent builds wait for it?\\\",\\\"answer\\\":\\\"OAuth 2.1 is still a draft as of mid-2026 — not a ratified RFC — so cite and treat it accordingly. It consolidates OAuth 2.0 with PKCE (RFC 7636) and native-app guidance (RFC 8252) into one document, removes the implicit grant entirely, eliminates the resource-owner password credentials grant, and makes PKCE mandatory for every authorization-code client. There is no reason to wait: everything OAuth 2.1 prescribes can be adopted today on top of OAuth 2.0, and its deletions are a preview of what agent-facing authorization servers will stop accepting. RFC 8693 token exchange, by contrast, is a finished Standards Track RFC and safe to build against now.\\\"},{\\\"question\\\":\\\"How should sub-agents spawned by a parent agent be identified?\\\",\\\"answer\\\":\\\"Give each sub-agent its own unique identifier with a verifiable cryptographic link back to its parent. That is the Cloud Security Alliance’s prescription — its agentic IAM guidance states that sub-agents are separate instances, each with a unique ID, but with a verifiable link back to the parent — and it is the design Microsoft ships in Entra Agent ID, where agent identity blueprints create individual identities with tracked parent-child relationships so one policy governs every instance from the same template. The payoff comes during incidents: with lineage, a multi-agent failure is a reconstructible sequence of named runs; without it, everything collapses into one anonymous automation blob. Pair the lineage with per-child revocation, so a misbehaving sub-agent can be killed without touching the parent or its siblings.\\\"},{\\\"question\\\":\\\"What does ‘good’ look like for agent credential revocation and audit?\\\",\\\"answer\\\":\\\"Two bars, both concrete. Revocation: the CSA’s May 2026 whitepaper prescribes time-to-revoke measured in minutes, via pre-authorized automated workflows triggered by exposure signals — not manual, ticket-based deprovisioning. Structurally, every revocation path should work without locking a human out; if it can’t, the agent never had its own identity. Audit: every log line should name a specific agent run, not just an automation account — via per-run correlation IDs, actor-plus-subject pairs on delegated calls, certificate serials on SVIDs, parent lineage on sub-agents, and signature hashes on webhook invocations. Vendor platforms are converging here too: Microsoft’s Entra Agent ID logs all agent authentication and activity to a dedicated agent audit surface, separate from human sign-in logs.\\\"}],\\\"title\\\":\\\"$L59\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"26:[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"bg-zinc-100 py-24 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto max-w-[1320px] px-4 md:px-8\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-10\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-3.5 inline-flex items-center gap-2.5 font-mono text-[11px] text-zinc-500 uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"h-px w-5 bg-ignition\\\"}],\\\"Related dispatches\\\"]}],[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 font-normal text-[clamp(30px,3.6vw,44px)] text-zinc-950 leading-[1.05] tracking-[-0.025em] dark:text-white\\\",\\\"children\\\":[\\\"Continue exploring\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif italic\\\",\\\"children\\\":\\\"agentic operations.\\\"}]]}],\\\"$undefined\\\"]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid gap-4 md:grid-cols-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L12\\\",\\\"amp-event-driven-orbs-self-scheduling-agents-2026\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/amp-event-driven-orbs-self-scheduling-agents-2026\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"Amp Turned Agents Into Always-On Services This Week\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"Amp shipped five releases in seven days that turn agents into persistent services. Event-driven orbs expose durable webhook URLs its own docs call a credential.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"July 26, 2026\\\",\\\" · \\\",12,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]]}]]}]]}],[\\\"$\\\",\\\"$L12\\\",\\\"agentic-crm-buy-vs-build-decision-framework-2026\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/agentic-crm-buy-vs-build-decision-framework-2026\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"Agentic CRM in 2026: When to Buy and When to Build\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"Three agentic CRM launches in one week, none independently evaluated. A five-question vendor test and the buy-versus-build matrix that follows it.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"July 27, 2026\\\",\\\" · \\\",18,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",\\\"$L5a\\\"]}]]}]]}],\\\"$L5b\\\",\\\"$L5c\\\",\\\"$L5d\\\",\\\"$L5e\\\"]}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"27:[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/10xegheq_2_g2.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]\\n28:[\\\"$\\\",\\\"$L5f\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$2d\\\",null,{\\\"name\\\":\\\"Next.MetadataOutlet\\\",\\\"children\\\":\\\"$@60\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"81:I[338137,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"BlogShareButtons\\\"]\\n82:I[372967,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\",\\\"/_next/static/chunks/0bok.jphy_~lu.js\\\",\\\"/_next/static/chunks/039fygmp~-jt3.js\\\",\\\"/_next/static/chunks/10xegheq_2_g2.js\\\"],\\\"BlogNewsletterForm\\\"]\\n30:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-wrap gap-x-6 gap-y-2 border-white/10 border-l pl-6 font-mono text-[11px] text-white/50 uppercase tracking-widest max-sm:gap-x-4 max-sm:border-l-0 max-sm:pl-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"Published\\\",{\\\"children\\\":[\\\"Published\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mt-1 block text-[12px] text-white tracking-[0.04em]\\\",\\\"children\\\":\\\"Jul 26, 2026\\\"}]]}],[\\\"$\\\",\\\"div\\\",\\\"Read time\\\",{\\\"children\\\":[\\\"Read time\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mt-1 block text-[12px] text-white tracking-[0.04em]\\\",\\\"children\\\":\\\"14 min\\\"}]]}],[\\\"$\\\",\\\"div\\\",\\\"Sources\\\",{\\\"children\\\":[\\\"Sources\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mt-1 block text-[12px] text-white tracking-[0.04em]\\\",\\\"children\\\":\\\"IETF, CSA \\u0026 vendor docs\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"31:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-14 grid grid-cols-2 gap-px overflow-hidden rounded-2xl border border-white/10 bg-white/10 md:grid-cols-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"NHIs per human user\\\",{\\\"className\\\":\\\"relative bg-[#0a0a0b] px-5 py-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"NHIs per human user\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\\\",\\\"children\\\":[\\\"45\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"ml-0.5 font-mono text-[16px] text-ignition\\\",\\\"children\\\":\\\":1\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\\\",\\\"children\\\":\\\"enterprise average, per CSA\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-3 inline-flex items-center gap-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":\\\"▲\\\"}],\\\"144:1 cloud-native\\\"]}],null]}],[\\\"$\\\",\\\"div\\\",\\\"GitHub App token\\\",{\\\"className\\\":\\\"relative bg-[#0a0a0b] px-5 py-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"GitHub App token\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\\\",\\\"children\\\":[\\\"1\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"ml-0.5 font-mono text-[16px] text-ignition\\\",\\\"children\\\":\\\"hr\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\\\",\\\"children\\\":\\\"installation token lifetime\\\"}],null,null]}],[\\\"$\\\",\\\"div\\\",\\\"AWS temp credentials\\\",{\\\"className\\\":\\\"relative bg-[#0a0a0b] px-5 py-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"AWS temp credentials\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\\\",\\\"children\\\":[\\\"15\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"ml-0.5 font-mono text-[16px] text-ignition\\\",\\\"children\\\":\\\"min\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\\\",\\\"children\\\":\\\"minimum session · max 12 hr\\\"}],null,null]}],[\\\"$\\\",\\\"div\\\",\\\"Fine-grained PAT\\\",{\\\"className\\\":\\\"relative bg-[#0a0a0b] px-5 py-6\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-white/50 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Fine-grained PAT\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[40px] text-white leading-none tracking-[-0.03em]\\\",\\\"children\\\":[\\\"30\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"ml-0.5 font-mono text-[16px] text-ignition\\\",\\\"children\\\":\\\"d\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-3 text-[11.5px] text-white/55 leading-[1.4]\\\",\\\"children\\\":\\\"default expiry · max 366 d\\\"}],null,null]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"34:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/agentic-ai-rbac-design-patterns-implementation-2026\\\",\\\"children\\\":\\\"agentic RBAC design patterns guide\\\"}]\\n35:[\\\"$\\\",\\\"em\\\",null,{\\\"children\\\":\\\"do\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"36:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"my-12 scroll-mt-[90px] border-zinc-950 border-t-2 pt-7 dark:border-white\\\",\\\"id\\\":\\\"takeaways\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-6 flex items-center gap-2.5 font-mono text-[11px] text-zinc-950 uppercase tracking-[0.14em] dark:text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-ignition shadow-[0_0_8px_var(--color-ignition)]\\\"}],\\\"Key takeaways\\\"]}],[\\\"$\\\",\\\"ol\\\",null,{\\\"className\\\":\\\"m-0 list-none p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"Borrowed credentials fail three ways at once.\\\",{\\\"className\\\":\\\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\\\",\\\"children\\\":\\\"01\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\\\",\\\"children\\\":\\\"Borrowed credentials fail three ways at once.\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"An agent on a human’s session or API key mis-attributes every action to a person, runs over-scoped by default, and cannot be revoked without locking that person out of their own accounts.\\\"}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"Agents are a third identity category.\\\",{\\\"className\\\":\\\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\\\",\\\"children\\\":\\\"02\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\\\",\\\"children\\\":\\\"Agents are a third identity category.\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"Not human, not classic service account. Microsoft’s Entra documentation now carves agents out explicitly: they make dynamic decisions and adapt behavior, so identity must be issued per run and scoped per task.\\\"}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"The mechanisms already exist and are shipping.\\\",{\\\"className\\\":\\\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\\\",\\\"children\\\":\\\"03\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\\\",\\\"children\\\":\\\"The mechanisms already exist and are shipping.\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"SPIFFE/SPIRE issues auto-rotating SVIDs on workload attestation; workload identity federation eliminates key files; GitHub App tokens expire in 1 hour; AWS IAM Roles Anywhere trades an X.509 cert for 15-minute-to-12-hour credentials.\\\"}]]}]]}],[\\\"$\\\",\\\"li\\\",\\\"Delegation is not impersonation — RFC 8693 encodes the difference.\\\",{\\\"className\\\":\\\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\\\",\\\"children\\\":\\\"04\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\\\",\\\"children\\\":\\\"Delegation is not impersonation — RFC 8693 encodes the difference.\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"Token exchange carries a subject token (who the work is for) and an actor token (who is doing it), plus an audience parameter that restricts where the minted token is valid. Agent chains need all three.\\\"}]]}]]}],\\\"$L61\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"37:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"borrowed\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"01\\\",\\\" — \\\",\\\"The Failure Mode\\\"]}],[\\\"Borrowed credentials fail\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"three\\\"}],\\\" \\\",\\\"ways at once.\\\"]]}]\\n62:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"38:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$62\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Walk through what actually happens when an agent inherits a human’s credentials — a session cookie lifted from a browser profile, a personal API key pasted into an environment variable, or an OAuth token granted to “you” that a background process now replays.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"First, attribution collapses.\\\"}],\\\" Every record the agent creates, every email it sends, every deletion it performs is logged as the human whose credential it holds. When something goes wrong at 2 a.m. on a Saturday, the audit trail points at a person who was asleep. There is no way, from the logs alone, to separate what the human did from what the agent did — which means there is no way to scope an incident, satisfy a compliance review, or defend the human.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"Second, scope is inherited, not designed.\\\"}],\\\" A human account accumulates access over years — old projects, admin roles granted for one migration and never removed, personal repositories next to production ones. The agent gets all of it. The task needed read access to one CRM module; the credential carries write access to the entire org. Classic personal access tokens are the sharpest version of this: before fine-grained scoping, a single token could reach every repository its owner could.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"Third, revocation takes the human down too.\\\"}],\\\" The only way to cut off an agent holding your session or key is to kill the session or rotate the key — locking you out of your own accounts mid-incident, breaking every other integration that shared the credential, and turning a contained problem into an outage. Anything that cannot be revoked independently was never really under control.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"And the definition of “credential” is wider than most teams assume. This week’s Amp release made the point concretely: a durable webhook URL that triggers an agent functions as a credential — anyone holding the URL can invoke the agent — which is why Amp’s own docs treat those URLs as secrets and sign the payloads, as we covered in\\\",\\\" \\\",\\\"$L63\\\",\\\". Identity for agents is not just “which API key” — it is every artifact that grants the power to act.\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"39:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\\\",\\\"children\\\":\\\"The trap in one sentence\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-[15.5px] text-white leading-[1.6]\\\",\\\"children\\\":[\\\"A borrowed credential makes the agent\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-serif text-white italic\\\",\\\"children\\\":\\\"indistinguishable\\\"}],\\\" \\\",\\\"from its human — which is precisely the property you never want. Attribution, scoping, and revocation all depend on the agent being a\\\",\\\" \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"separate, named principal\\\"}],\\\" whose access can be granted, narrowed, and destroyed without touching anyone else.\\\"]}]]}]\\n3a:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"third-category\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"02\\\",\\\" — \\\",\\\"Identity Taxonomy\\\"]}],[\\\"Agents are a\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"third\\\"}],\\\" \\\",\\\"identity category.\\\"]]}]\\n64:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"3b:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$64\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Most 2026 coverage lumps everything non-human into one “non-human identity” bucket. That framing hides the decision that matters. In practice there are three categories with different lifecycles, and the tooling built for the first two fails on the third.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The scale problem is real regardless of whose count you trust. Per the Cloud Security Alliance’s May 2026 whitepaper on non-human identity governance, non-human identities — service accounts, API keys, OAuth tokens, machine certificates, agent credentials — outnumber human users by an average of 45:1 across enterprises, rising to 144:1 in cloud-native environments. Worth noting: different summaries of the CSA’s own research circulate different headline figures for this problem, which is itself a tell for how unsettled the industry’s accounting of its non-human population still is. Treat any single ratio as directional; the direction is unambiguous.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Microsoft’s Entra documentation puts the operational gap plainly: “It’s also hard to track when a workload identity is created or when it should be revoked.” That sentence describes classic service accounts. Agents make it worse, and Microsoft now says so explicitly — its workload-identity docs carve out AI agents as a distinct category of machine identity: “Unlike traditional workloads that execute predetermined logic, AI agents make dynamic decisions and adapt behavior.”\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"3c:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"my-8 flex flex-col gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"0\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-zinc-500\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current\\\"}],\\\"Category 01\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"Human identity\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300\\\",\\\"children\\\":\\\"Interactive · MFA · session-bound\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] leading-[1.6] text-zinc-600 dark:text-zinc-400\\\",\\\"children\\\":\\\"Built around a person who can answer a prompt: passwords, MFA challenges, conditional access, re-authentication on risk signals. None of that machinery fires when the caller is a process — there is nobody to approve the push notification.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Traditional IAM’s home turf\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"1\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-zinc-500\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current\\\"}],\\\"Category 02\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"Service account\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-zinc-100 text-zinc-700 dark:bg-zinc-800 dark:text-zinc-300\\\",\\\"children\\\":\\\"Long-lived · few · rarely rotated\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] leading-[1.6] text-zinc-600 dark:text-zinc-400\\\",\\\"children\\\":\\\"Predetermined logic, stable scope, a handful per system. The classic failure is the forgotten key — powerful, unowned, unrotated for years — but at least the behavior behind it is static and reviewable.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Classic non-human identity\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"2\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-white/10 bg-[#0a0a0b] text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"style\\\":{\\\"position\\\":\\\"absolute\\\",\\\"inset\\\":-1,\\\"borderRadius\\\":\\\"16px\\\",\\\"padding\\\":1,\\\"background\\\":\\\"linear-gradient(135deg,#ff6b1a,transparent 60%)\\\",\\\"WebkitMask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"WebkitMaskComposite\\\":\\\"xor\\\",\\\"mask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"maskComposite\\\":\\\"exclude\\\",\\\"pointerEvents\\\":\\\"none\\\"}}],\\\"$L65\\\",\\\"$L66\\\",\\\"$L67\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"68:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"3d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$68\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The vendor proof that this third category is real: Microsoft Entra Agent ID — documentation first published April 14, 2026 and updated June 24, 2026 — is a shipping identity framework specifically for AI agents, layered on Entra, speaking OAuth 2.0, MCP, and A2A. Its design choices read like a checklist of everything borrowed credentials get wrong: “agent identity blueprints” mint individual agent identities from templates with tracked parent-child relationships, so one policy governs every instance spawned from the same template; third-party agents built on non-Microsoft platforms — Microsoft names AWS Bedrock and n8n — can be brought under the same governance via an auth SDK sidecar or standard workload identity federation. Licensing is its own snapshot-in-time detail (full functionality sits behind Microsoft 365 E7 or an E5 add-on, with standalone Entra tiers below that), but the architectural signal matters more than the packaging: Microsoft decided agents need their own principal type.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The same conclusion is coming from the standards side. NIST’s zero-trust architecture guidance treats every machine-to-machine call as requiring explicit authorization regardless of network position — no implicit trust for being “inside the VPC” — which is the baseline assumption every mechanism in the next section builds on.\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"3e:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"mechanisms\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"03\\\",\\\" — \\\",\\\"Named Mechanisms\\\"]}],[\\\"The mechanism shelf:\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"short-lived\\\"}],\\\" \\\",\\\"beats long-lived, everywhere.\\\"]]}]\\n69:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"3f:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$69\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"None of this requires inventing anything. Four families of mechanism, all shipping today, already issue exactly the kind of credential an agent should hold: short-lived, workload-scoped, audit-attributable, and revocable on their own.\\\"}],[\\\"$\\\",\\\"h3\\\",null,{\\\"children\\\":\\\"SPIFFE / SPIRE — identity from attestation, not secrets\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"SPIFFE (Secure Production Identity Framework For Everyone) issues short-lived cryptographic identity documents called SVIDs — X.509 certificates or JWTs — to workloads. The decisive property is that issuance is tied to \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"workload attestation\\\"}],\\\": SPIRE verifies what the workload actually is at runtime, rather than trusting whoever holds a pre-provisioned secret. SVIDs rotate automatically, and trust domains can federate across organizations. For agents, that means the identity follows the running process, not a string in an env file.\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"children\\\":\\\"Workload identity federation — the end of the key file\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Google Cloud’s workload identity federation lets an external workload — on-prem, another cloud, a CI/CD runner, an AI agent — present a credential from its own identity provider, which Google’s Security Token Service validates and exchanges for a short-lived Google Cloud token. No long-lived service-account key file is ever distributed. It federates against AWS, Azure, Active Directory, GitHub and GitLab OIDC, Kubernetes, Okta, and any generic OIDC or SAML 2.0 provider, and supports both direct IAM grants to the federated identity and service-account impersonation.\\\"}]]}]\\n\"])</script><script>self.__next_f.push([1,\"40:[\\\"$\\\",\\\"blockquote\\\",null,{\\\"className\\\":\\\"my-7 border-ignition border-l-[3px] bg-zinc-50 px-6 py-5 font-serif text-[19px] text-zinc-950 italic leading-normal tracking-[-0.005em] dark:bg-zinc-900 dark:text-white\\\",\\\"children\\\":[\\\"\\\\\\\"Service account keys are powerful credentials, and can present a security risk if they are not managed correctly.\\\\\\\"\\\",[\\\"$\\\",\\\"cite\\\",null,{\\\"className\\\":\\\"mt-3 block font-medium font-mono text-[11px] text-zinc-500 uppercase not-italic tracking-widest\\\",\\\"children\\\":\\\"— Google Cloud IAM documentation, workload identity federation\\\"}]]}]\\n6a:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"41:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$6a\\\",\\\"children\\\":[[\\\"$\\\",\\\"h3\\\",null,{\\\"children\\\":\\\"AWS IAM Roles Anywhere — certificates in, sessions out\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"AWS’s version replaces the long-lived Access Key ID and Secret Access Key pair with an X.509 certificate presented by the workload, exchanged for temporary STS credentials valid from 15 minutes up to 12 hours. The supporting Credential Helper is under active development inside this year’s window — v1.8.0 (March 5, 2026) added ML-DSA post-quantum signature support, and v1.8.4 (June 9, 2026) patched security vulnerabilities — a useful signal that cert-based machine credentials are a maintained, first-class path, not a legacy corner.\\\"}],[\\\"$\\\",\\\"h3\\\",null,{\\\"children\\\":\\\"GitHub App installation tokens \\u0026 fine-grained PATs\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"GitHub offers the most concrete everyday example. A GitHub App installation access token expires one hour after issuance, can never exceed what the app itself was granted, and can be scoped down further at request time — to a subset of repositories (up to 500) and a subset of permissions. GitHub has also introduced a stateless installation token format that replaces the old opaque 40-character string with a self-describing, verifiable credential. Fine-grained personal access tokens complete the picture for human-adjacent automation: 30-day default expiry, extendable to 366 days (or “never,” where org policy permits), scoped to a single user or org and to named repositories — unlike classic PATs, which granted blanket access to everything their owner could reach.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"Two adjacent playbooks pair with this shelf. Rotation cadence and storage for whatever secrets remain is covered in our\\\",\\\" \\\",[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/secrets-management-api-key-rotation-2026-engineering-reference\\\",\\\"children\\\":\\\"secrets management and API key rotation reference\\\"}],\\\", and for a concrete consumer-facing version of “hand the agent a scoped credential instead of your login,” see how\\\",\\\" \\\",\\\"$L6b\\\",\\\".\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"42:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"my-8 flex flex-col gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"0\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-1.5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"GitHub App token\\\"}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\\\",\\\"children\\\":\\\"Installation token lifetime\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\\\",\\\"children\\\":[\\\"1\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono font-normal text-[14px] text-ignition\\\",\\\"children\\\":\\\"hr\\\"}]]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"Expires one hour after issuance, capped at the app’s own grants, and downscopable at request time to specific repositories (up to 500) and permissions.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[10px] text-ignition uppercase tracking-widest\\\",\\\"children\\\":\\\"Stateless verifiable format\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"1\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-1.5\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"AWS IAM Roles Anywhere\\\"}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\\\",\\\"children\\\":\\\"Minimum session lifetime\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\\\",\\\"children\\\":[\\\"15\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono font-normal text-[14px] text-ignition\\\",\\\"children\\\":\\\"min\\\"}]]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"An X.509 certificate is exchanged for temporary STS credentials valid from 15 minutes to 12 hours. No long-lived access-key pair is ever distributed.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[10px] text-ignition uppercase tracking-widest\\\",\\\"children\\\":\\\"Helper v1.8.4 · Jun 2026\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"2\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 rounded-2xl border border-zinc-200 bg-white p-6 md:flex-row md:gap-8 md:p-7 dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-start gap-4 md:w-[220px] md:shrink-0 md:flex-col md:gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-1.5\\\",\\\"children\\\":[\\\"$L6c\\\",\\\"$L6d\\\"]}],\\\"$L6e\\\"]}],\\\"$L6f\\\",\\\"$L70\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"43:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"delegation\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"04\\\",\\\" — \\\",\\\"On-Behalf-Of\\\"]}],[\\\"Delegation is not\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"impersonation\\\"}],\\\".\\\"]]}]\\n71:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"44:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$71\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The hardest agent-identity case is the most common one: an agent acting on behalf of a specific human. Get this wrong and you are back to the borrowed-credential trap with extra steps. The formal machinery for getting it right has existed since January 2020: RFC 8693, OAuth 2.0 Token Exchange — a Standards Track RFC defining an HTTP/JSON protocol for trading one security token for another.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"RFC 8693 draws exactly the distinction this post is about.\\\",\\\" \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"Impersonation\\\"}],\\\" means the new token’s holder becomes indistinguishable from the original subject, taking on all of its rights — the protocol-level formalization of the trap in Section 01.\\\",\\\" \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"Delegation\\\"}],\\\" means the acting party keeps its own separate identity while exercising rights granted by the subject — it acts as an agent of the subject rather than becoming it. The request format encodes the difference structurally: a required\\\",\\\" \\\",[\\\"$\\\",\\\"code\\\",null,{\\\"children\\\":\\\"subject_token\\\"}],\\\" identifies who the request is on behalf of, and an optional \\\",[\\\"$\\\",\\\"code\\\",null,{\\\"children\\\":\\\"actor_token\\\"}],\\\" identifies who is actually making the call. Both identities survive into the minted token, which is what makes the downstream audit trail reconstructible.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"The third piece is the \\\",[\\\"$\\\",\\\"code\\\",null,{\\\"children\\\":\\\"audience\\\"}],\\\" parameter: the client names the specific downstream service the token is being requested for, and the authorization server mints an\\\",\\\" \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"audience-restricted\\\"}],\\\" token valid there and nowhere else. An agent that needs to read a calendar gets a token the CRM will reject. Notably, RFC 8693 leaves the token formats themselves out of scope — it is a protocol shell, which is why Google, Microsoft, GitHub, and HashiCorp each implement the pattern with their own token types. The pattern transfers; the strings do not.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"On the broader OAuth front, precision matters: OAuth 2.1 is still a draft, not a ratified RFC. It consolidates OAuth 2.0 with PKCE and native-app guidance, removes the implicit grant entirely, eliminates the resource-owner password grant, and makes PKCE mandatory for every authorization-code client. Directionally it is where agent-facing OAuth deployments should already be — but cite it as a draft, because that is what it is.\\\"}],\\\"$L72\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"45:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\\\",\\\"children\\\":\\\"Where RBAC fits\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-[15.5px] text-white leading-[1.6]\\\",\\\"children\\\":[\\\"These are complementary layers, not competing ones. This playbook covers how an agent identity is\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-serif text-white italic\\\",\\\"children\\\":\\\"issued, scoped, rotated, and revoked\\\"}],\\\". Our\\\",\\\" \\\",[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/agentic-ai-rbac-design-patterns-implementation-2026\\\",\\\"children\\\":\\\"agentic RBAC design patterns post\\\"}],\\\" \\\",\\\"covers what that identity may \\\",[\\\"$\\\",\\\"strong\\\",null,{\\\"children\\\":\\\"do\\\"}],\\\" once it exists — roles, permission boundaries, and approval gates. You need both: perfect RBAC on a borrowed credential still mis-attributes every action, and a perfectly-issued identity with sloppy permissions is just a well-labeled skeleton key.\\\"]}]]}]\\n46:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"matrix\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"05\\\",\\\" — \\\",\\\"Decision Matrix\\\"]}],[\\\"Five access patterns,\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"one\\\"}],\\\" \\\",\\\"table.\\\"]]}]\\n73:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-30047:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$73\\\",\\\"children\\\":[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Vendor documentation explains each mechanism in isolation; nobody lines them up against the access patterns real agent deployments actually have. The matrix below is our mapping: for each of the five ways an agent typically obtains access, the identity mechanism that fits, the credential lifetime you should expect, the revocation path when something goes wrong, and the audit granularity you get for incident reconstruction.\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"48:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"not-prose my-8 overflow-x-auto rounded-2xl border border-zinc-200 dark:border-zinc-800\\\",\\\"children\\\":[\\\"$\\\",\\\"table\\\",null,{\\\"className\\\":\\\"w-full border-collapse text-left text-[14px]\\\",\\\"children\\\":[[\\\"$\\\",\\\"caption\\\",null,{\\\"className\\\":\\\"sr-only\\\",\\\"children\\\":\\\"Agent identity decision matrix: five agent access patterns mapped to the identity mechanism that fits, typical credential lifetime, revocation path, and audit granularity. Compiled by Digital Applied from GitHub, Google Cloud, AWS, Microsoft Entra, SPIFFE, IETF RFC 8693, and Cloud Security Alliance documentation, retrieved July 2026.\\\"}],[\\\"$\\\",\\\"thead\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"bg-zinc-950 text-white dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\\\",\\\"scope\\\":\\\"col\\\",\\\"children\\\":\\\"Access pattern\\\"}],[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\\\",\\\"scope\\\":\\\"col\\\",\\\"children\\\":\\\"Identity mechanism\\\"}],[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\\\",\\\"scope\\\":\\\"col\\\",\\\"children\\\":\\\"Typical credential lifetime\\\"}],[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\\\",\\\"scope\\\":\\\"col\\\",\\\"children\\\":\\\"Revocation path\\\"}],[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-[12px] uppercase tracking-[0.06em]\\\",\\\"scope\\\":\\\"col\\\",\\\"children\\\":\\\"Audit granularity\\\"}]]}]}],[\\\"$\\\",\\\"tbody\\\",null,{\\\"className\\\":\\\"divide-y divide-zinc-200 dark:divide-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"align-top text-zinc-700 dark:text-zinc-300\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-zinc-950 dark:text-white\\\",\\\"scope\\\":\\\"row\\\",\\\"children\\\":\\\"CI/CD pipeline agent\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Workload identity federation over OIDC, or a GitHub App installation token\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-mono text-[13px]\\\",\\\"children\\\":\\\"~1 hr (installation token); STS-issued short-lived\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Disable the app installation or the federation pool — no shared secret to hunt down and rotate\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Per-run correlation: pipeline run ID tied to each token issuance\\\"}]]}],[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"align-top text-zinc-700 dark:text-zinc-300\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-zinc-950 dark:text-white\\\",\\\"scope\\\":\\\"row\\\",\\\"children\\\":\\\"Human-delegated agent\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"RFC 8693 token exchange: subject token + actor token, audience-restricted\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-mono text-[13px]\\\",\\\"children\\\":\\\"Session-bound; expires with the delegation\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Invalidate the user’s subject token or the agent’s actor token independently — neither locks out the other\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Actor-plus-subject pair recorded on every downstream call\\\"}]]}],[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"align-top text-zinc-700 dark:text-zinc-300\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-zinc-950 dark:text-white\\\",\\\"scope\\\":\\\"row\\\",\\\"children\\\":\\\"Autonomous scheduled agent\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Its own workload identity: SPIFFE/SPIRE SVID or a cloud-managed identity, issued on attestation\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-mono text-[13px]\\\",\\\"children\\\":\\\"Minutes to hours; SVIDs rotate automatically\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Revoke the SVID or deny the attestation — no human account is touched\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Per-certificate serial / per-invocation identity in every log line\\\"}]]}],[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"align-top text-zinc-700 dark:text-zinc-300\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-zinc-950 dark:text-white\\\",\\\"scope\\\":\\\"row\\\",\\\"children\\\":\\\"Sub-agent spawned by a parent\\\"}],\\\"$L74\\\",\\\"$L75\\\",\\\"$L76\\\",\\\"$L77\\\"]}],\\\"$L78\\\"]}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"79:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-30049:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$79\\\",\\\"children\\\":[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Two readings of this table are worth making explicit. First, the lifetime column trends toward zero as autonomy rises: the less a human is in the loop at trigger time, the shorter the credential should live, because there is nobody watching to notice misuse in real time. Second, every revocation path in the table shares one property — it never requires locking a human out. That is the single test that tells you whether an agent has its own identity or is wearing someone else’s.\\\"}]}]\\n4a:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"revocation\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"06\\\",\\\" — \\\",\\\"Kill Switches\\\"]}],[\\\"Revocation in\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"minutes\\\"}],\\\", audit by the run.\\\"]]}]\\n7a:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"4b:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$7a\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Issuing the right credential is half the job. The other half is being able to destroy it fast and reconstruct what it did. The CSA’s May 2026 whitepaper sets a concrete bar for the first part: time-to-revoke measured in minutes, achieved through pre-authorized, automated revocation workflows triggered by exposure signals — not a ticket in a queue waiting for someone to manually deprovision an account. Its broader governance model has three parts: formal identity lifecycle management with assigned ownership for every non-human identity, zero standing privilege (just-in-time, task-scoped access with automatic expiry), and cryptographic workload attestation — naming SPIFFE/SPIRE specifically as the replacement for static API keys.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"On the audit side, the bar is attribution to a specific agent\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"children\\\":\\\"run\\\"}],\\\". A log line saying that the automation user did a few thousand things last Tuesday is not an audit trail; it is a confession that you cannot reconstruct the incident. The mechanisms in this playbook each carry their own answer — correlation IDs on CI runs, actor-subject pairs on delegated calls, certificate serials on SVIDs, lineage links on sub-agents, signature hashes on webhook invocations — and the vendor platforms are converging on the same requirement: Microsoft’s Entra Agent ID documentation states: “All agent authentication and activity is logged for compliance and audit.” It ships a dedicated agent sign-in and audit log surface, separate from human sign-in logs. What to actually record, and how to structure it so it survives an incident review, is the subject of our\\\",\\\" \\\",[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/agent-audit-trail-design-7-best-practices-2026\\\",\\\"children\\\":\\\"agent audit trail design guide\\\"}],\\\".\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"4c:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative my-7 overflow-hidden rounded-xl bg-[#0a0a0b] px-7 py-5.5 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"absolute top-0 bottom-0 left-0 w-[3px] bg-ignition\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-2 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\\\",\\\"children\\\":\\\"CSA on multi-agent accountability\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"text-[15.5px] text-white leading-[1.6]\\\",\\\"children\\\":[\\\"The Cloud Security Alliance’s agentic IAM guidance is blunt on the two rules that keep agent fleets governable: “Grant agents only the minimum access required for their specific task.” And for the multi-agent case: “Sub-agents spawned by a parent agent are separate instances, each with a unique ID, but with a verifiable link back to the parent.” Unique identity per instance,\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-serif text-white italic\\\",\\\"children\\\":\\\"cryptographic lineage\\\"}],\\\" \\\",\\\"across the chain. That combination is what turns a swarm incident from an anonymous blob into a reconstructible sequence.\\\"]}]]}]\\n4d:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"rollout\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"07\\\",\\\" — \\\",\\\"Implementation\\\"]}],[\\\"A pragmatic rollout\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"order\\\"}],\\\".\\\"]]}]\\n7b:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-3004e:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$7b\\\",\\\"children\\\":[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"You do not need SPIFFE in production by Friday. The failure mode to avoid is the opposite one: treating agent identity as a someday project while agents multiply on borrowed keys today. The sequence below is the order we use in client engagements, cheapest and highest-leverage first.\\\"}]}]\\n\"])</script><script>self.__next_f.push([1,\"4f:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"my-8 flex flex-col gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",\\\"0\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\\\"}],\\\"Week one\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"Inventory before mechanism\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\\\",\\\"children\\\":\\\"List every credential an agent currently holds — keys, tokens, sessions, and webhook URLs (they count). For each: whose is it, what can it reach, who owns its lifecycle, and how would you revoke it alone. The unowned entries are your risk register.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\\\",\\\"children\\\":\\\"Start with ownership\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"1\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-white/10 bg-[#0a0a0b] text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"style\\\":{\\\"position\\\":\\\"absolute\\\",\\\"inset\\\":-1,\\\"borderRadius\\\":\\\"16px\\\",\\\"padding\\\":1,\\\"background\\\":\\\"linear-gradient(135deg,#ff6b1a,transparent 60%)\\\",\\\"WebkitMask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"WebkitMaskComposite\\\":\\\"xor\\\",\\\"mask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"maskComposite\\\":\\\"exclude\\\",\\\"pointerEvents\\\":\\\"none\\\"}}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\\\"}],\\\"First replacement\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-white\\\",\\\"children\\\":[\\\"Kill the\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"long-lived\\\"}],\\\" \\\",\\\"keys\\\"]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[14px] leading-[1.6] text-white/72\\\",\\\"children\\\":\\\"CI/CD and cloud access convert fastest: swap stored secrets for OIDC-based workload identity federation and GitHub App installation tokens. No agent rewrite required — the platform mints short-lived credentials and the pasted keys get deleted.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-ignition/10 text-ignition-2\\\",\\\"children\\\":\\\"Federation + app tokens\\\"}]}]]}]]}],[\\\"$\\\",\\\"div\\\",\\\"2\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$undefined\\\",\\\"$L7c\\\",\\\"$L7d\\\",\\\"$L7e\\\"]}],\\\"$L7f\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"80:T539,max-w-[720px] [\\u0026_*:where(p,h3,ul)]:text-pretty [\\u0026_a.link:hover]:bg-ignition/10 [\\u0026_a.link:hover]:text-ignition [\\u0026_a.link]:border-ignition [\\u0026_a.link]:border-b [\\u0026_a.link]:pb-px [\\u0026_a.link]:font-medium [\\u0026_a.link]:text-zinc-950 [\\u0026_a.link]:transition-colors [\\u0026_a.link]:dark:text-white [\\u0026_code]:rounded-[4px] [\\u0026_code]:bg-zinc-100 [\\u0026_code]:px-1.5 [\\u0026_code]:py-0.5 [\\u0026_code]:font-mono [\\u0026_code]:text-[0.88em] [\\u0026_code]:text-zinc-950 [\\u0026_code]:dark:bg-zinc-800 [\\u0026_code]:dark:text-white [\\u0026_h3]:mt-9 [\\u0026_h3]:mb-3.5 [\\u0026_h3]:font-medium [\\u0026_h3]:text-[22px] [\\u0026_h3]:text-zinc-950 [\\u0026_h3]:leading-tight [\\u0026_h3]:tracking-[-0.015em] [\\u0026_h3]:dark:text-white [\\u0026_p.lede]:mb-7 [\\u0026_p.lede]:font-normal [\\u0026_p.lede]:text-[19px] [\\u0026_p.lede]:text-zinc-950 [\\u0026_p.lede]:leading-[1.6] [\\u0026_p.lede]:dark:text-white [\\u0026_p]:mb-5 [\\u0026_p]:text-[17px] [\\u0026_p]:text-zinc-800 [\\u0026_p]:leading-[1.7] [\\u0026_p]:dark:text-zinc-200 [\\u0026_strong]:font-semibold [\\u0026_strong]:text-zinc-950 [\\u0026_strong]:dark:text-white [\\u0026_ul]:mb-6 [\\u0026_ul]:ml-0 [\\u0026_ul]:list-none [\\u0026_ul]:p-0 [\\u0026_ul_li]:relative [\\u0026_ul_li]:mb-2.5 [\\u0026_ul_li]:pl-[22px] [\\u0026_ul_li]:text-[16px] [\\u0026_ul_li]:text-zinc-700 [\\u0026_ul_li]:leading-[1.6] [\\u0026_ul_li]:before:absolute [\\u0026_ul_li]:before:top-[11px] [\\u0026_ul_li]:before:left-0.5 [\\u0026_ul_li]:before:size-1.5 [\\u0026_ul_li]:before:rounded-full [\\u0026_ul_li]:before:bg-ignition [\\u0026_ul_li]:before:content-[''] [\\u0026_ul_li]:dark:text-zinc-300\"])</script><script>self.__next_f.push([1,\"50:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"$80\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The interpretive point behind the sequence: agent identity is following the same arc service identity followed a decade ago, but compressed. Static keys gave way to short-lived certificates and federation for services over roughly ten years of painful migrations; agents are being pushed down that same path in quarters, not years, because the population is growing at machine speed and the actors behind the credentials make their own decisions. Our projection is that within a few product cycles, “give the agent its own identity” stops being an architecture choice and becomes a platform default — Entra Agent ID’s blueprints and GitHub’s stateless verifiable tokens are early versions of exactly that — and the differentiator shifts to the operational layer: who owns each identity, how fast revocation fires, and whether the audit trail names runs or blobs.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"This matters most where agents touch systems of record. A CRM agent that can rewrite pipeline data on a borrowed admin login is the exact scenario the borrowed-credential trap describes — which is why identity design is part of every build in our\\\",\\\" \\\",[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/services/crm-automation\\\",\\\"children\\\":\\\"CRM automation practice\\\"}],\\\", and why broader agent governance — identity, permissions, audit, rollback — anchors our\\\",\\\" \\\",[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/services/ai-transformation\\\",\\\"children\\\":\\\"AI transformation engagements\\\"}],\\\". The teams that get this right early ship agents faster, not slower, because every new agent lands on rails that already exist.\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"51:[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"m-0 mt-14 mb-5 scroll-mt-[90px] font-normal text-[clamp(26px,3vw,36px)] text-zinc-950 leading-[1.15] tracking-[-0.025em] dark:text-white\\\",\\\"id\\\":\\\"conclusion\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-medium font-mono text-[11px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":[\\\"08\\\",\\\" — \\\",\\\"Conclusion\\\"]}],[\\\"The test is\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"revocation\\\"}],\\\".\\\"]]}]\\n\"])</script><script>self.__next_f.push([1,\"52:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative my-10 overflow-hidden rounded-2xl bg-[#0a0a0b] p-8 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"className\\\":\\\"pointer-events-none absolute right-[-20%] bottom-[-30%] size-[400px] [background:radial-gradient(circle,rgba(255,107,26,0.12),transparent_60%)]\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative mb-3.5 flex items-center gap-2.5 font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-ignition shadow-[0_0_6px_var(--color-ignition)]\\\"}],\\\"Agent identity, July 2026\\\"]}],[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"relative m-0 mb-4 font-medium text-[22px] text-white leading-[1.2] tracking-[-0.015em]\\\",\\\"children\\\":\\\"If you can’t revoke the agent without locking out a human, the agent doesn’t have an identity.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative space-y-3 text-[15.5px] text-white/80 leading-[1.65]\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":[\\\"Everything in this playbook compresses into that one test. Borrowed credentials fail it by construction: attribution points at a person, scope was accumulated rather than designed, and the kill switch takes the human down with the agent. Separate, per-run identity passes it — and the machinery is not speculative. SPIFFE SVIDs, workload identity federation, GitHub App installation tokens, AWS IAM Roles Anywhere, and RFC 8693 token exchange are all\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"shipping\\\"}],\\\", documented, and in production at scale for services already.\\\"]}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The direction of travel is unambiguous even where the statistics are not. Non-human identities already outnumber humans by an order of magnitude on any count in circulation, the major identity vendors have begun treating agents as their own principal type, and the industry bodies converge on the same three-part prescription: owned lifecycles, zero standing privilege, and attestation-based issuance. What is still scarce is teams actually wiring it up before the incident instead of after.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"Start with the inventory, kill the long-lived keys, and make every new agent land on its own identity by default. The cost is a few unglamorous engineering days now. The alternative is explaining to an auditor why the log says a sleeping employee deleted the production data — and why turning the agent off also turned off the employee.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"53:[\\\"$\\\",\\\"aside\\\",null,{\\\"className\\\":\\\"sticky top-[84px] hidden flex-col gap-5 self-start xl:flex\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"rounded-2xl border border-zinc-200 bg-white p-5 dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Share dispatch\\\"}],[\\\"$\\\",\\\"$L81\\\",null,{\\\"shareTitle\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials\\\",\\\"shareUrl\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative overflow-hidden rounded-2xl bg-[#0a0a0b] p-5 text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden\\\":\\\"true\\\",\\\"style\\\":{\\\"position\\\":\\\"absolute\\\",\\\"inset\\\":-1,\\\"borderRadius\\\":\\\"14px\\\",\\\"padding\\\":1,\\\"background\\\":\\\"linear-gradient(135deg,#ff6b1a,transparent 60%)\\\",\\\"WebkitMask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"WebkitMaskComposite\\\":\\\"xor\\\",\\\"mask\\\":\\\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\\\",\\\"maskComposite\\\":\\\"exclude\\\",\\\"pointerEvents\\\":\\\"none\\\"}}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-ignition-2 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"AI Insights\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mb-2.5 font-medium text-[15px] text-white leading-[1.3] tracking-[-0.01em]\\\",\\\"children\\\":\\\"Deep dives on AI operations and automation.\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 mb-3.5 text-[12.5px] text-white/65 leading-normal\\\",\\\"children\\\":\\\"Agentic development, CRM automation, and data-driven strategies. No recycled AI takes.\\\"}],[\\\"$\\\",\\\"$L82\\\",null,{\\\"source\\\":\\\"$undefined\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"rounded-2xl border border-zinc-200 bg-white p-5 dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"The mechanism shelf\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mb-2.5 font-medium text-[15px] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"Already shipping, today\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mb-1 font-mono text-[12px] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"SPIFFE · WIF · RFC 8693\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[12px] text-zinc-500 leading-normal\\\",\\\"children\\\":\\\"Workload identity federation, SPIFFE/SPIRE SVIDs, GitHub App installation tokens, and AWS IAM Roles Anywhere all issue short-lived, scoped, revocable credentials — none require a human’s login.\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"55:[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-3.5 block font-mono text-[11px] text-ignition-2 uppercase tracking-[0.14em]\\\",\\\"children\\\":\\\"What we work on\\\"}]\\n56:[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mb-3.5 font-medium text-[19px] text-white tracking-[-0.01em]\\\",\\\"children\\\":\\\"Agent identity engagements\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"57:[\\\"$\\\",\\\"ul\\\",null,{\\\"className\\\":\\\"m-0 list-none p-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"li\\\",\\\"0\\\",{\\\"className\\\":\\\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[13px] text-ignition\\\",\\\"children\\\":\\\"→\\\"}],\\\"Non-human identity inventory \\u0026 ownership mapping\\\"]}],[\\\"$\\\",\\\"li\\\",\\\"1\\\",{\\\"className\\\":\\\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[13px] text-ignition\\\",\\\"children\\\":\\\"→\\\"}],\\\"Long-lived key elimination — federation \\u0026 app tokens\\\"]}],[\\\"$\\\",\\\"li\\\",\\\"2\\\",{\\\"className\\\":\\\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[13px] text-ignition\\\",\\\"children\\\":\\\"→\\\"}],\\\"On-behalf-of token exchange for user-facing agents\\\"]}],[\\\"$\\\",\\\"li\\\",\\\"3\\\",{\\\"className\\\":\\\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[13px] text-ignition\\\",\\\"children\\\":\\\"→\\\"}],\\\"Per-run audit trails with parent-child lineage\\\"]}],[\\\"$\\\",\\\"li\\\",\\\"4\\\",{\\\"className\\\":\\\"flex items-center gap-2.5 border-white/10 border-b py-2.5 text-[13.5px] text-white/72 last:border-b-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[13px] text-ignition\\\",\\\"children\\\":\\\"→\\\"}],\\\"Revocation runbooks — minutes, not ticket queues\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"59:[\\\"The questions we get\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif italic\\\",\\\"children\\\":\\\"every week.\\\"}]]\\n5a:[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"5b:[\\\"$\\\",\\\"$L12\\\",\\\"claude-voice-mode-opus-sonnet-connectors-2026\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/claude-voice-mode-opus-sonnet-connectors-2026\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"Claude Voice Mode Grows Up: Opus, Sonnet, and Connectors\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"Claude voice mode now reaches Opus and Sonnet on paid plans, with Gmail, Calendar, Docs and Slack connectors working aloud. Still beta and turn-based.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"July 25, 2026\\\",\\\" · \\\",11,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"5c:[\\\"$\\\",\\\"$L12\\\",\\\"live-client-dashboards-claude-artifacts-mcp\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/live-client-dashboards-claude-artifacts-mcp\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"Build Live Client Dashboards with Claude Code Artifacts\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"Claude Code Artifacts now pull live data through a viewer's own MCP connectors per view. But a connector-backed dashboard can't be a public link on any plan.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"July 24, 2026\\\",\\\" · \\\",11,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"5d:[\\\"$\\\",\\\"$L12\\\",\\\"basis-ai-100m-agentic-accounting-tax-audit-guide\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/basis-ai-100m-agentic-accounting-tax-audit-guide\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"Basis AI $100M: Agentic Accounting Tax and Audit\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"Basis AI raises $100M Series B at $1.15B valuation for agentic accounting. How AI agents transform tax preparation, audit workflows, and financial compliance.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"March 1, 2026\\\",\\\" · \\\",11,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"5e:[\\\"$\\\",\\\"$L12\\\",\\\"ai-operations-management-planning-costing-guide-2026\\\",{\\\"className\\\":\\\"group flex min-h-[260px] flex-col gap-3.5 rounded-2xl border border-zinc-200 bg-white p-7 transition-all hover:-translate-y-1 hover:border-zinc-400 hover:shadow-[0_20px_40px_-20px_rgba(0,0,0,0.1)] dark:border-zinc-800 dark:bg-zinc-950\\\",\\\"href\\\":\\\"/blog/ai-operations-management-planning-costing-guide-2026\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"self-start rounded-sm border border-ignition/20 bg-ignition/5 px-2 py-1 font-mono text-[10.5px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"CRM \\u0026 Automation\\\"}],[\\\"$\\\",\\\"h4\\\",null,{\\\"className\\\":\\\"m-0 mt-1 font-medium text-[19px] text-zinc-950 leading-[1.22] tracking-[-0.015em] transition-colors group-hover:text-ignition dark:text-white\\\",\\\"children\\\":\\\"AI Operations Management: Planning and Costing Guide\\\"}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 flex-1 text-[14px] text-zinc-500 leading-[1.55]\\\",\\\"children\\\":\\\"AI transforms operations management with demand forecasting, resource allocation, and automated costing. Practical guide for operations leaders in any industry.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center justify-between border-zinc-200 border-t pt-3.5 font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.08em] dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"children\\\":[\\\"February 21, 2026\\\",\\\" · \\\",14,\\\" min\\\"]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center gap-1 font-medium text-zinc-950 dark:text-white\\\",\\\"children\\\":[\\\"Read \\\",[\\\"$\\\",\\\"$L54\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"iconNode\\\":\\\"$24:props:children:2:props:children:0:props:children:3:props:children:0:props:children:1:props:iconNode\\\",\\\"className\\\":\\\"lucide-arrow-up-right size-3.5\\\"}]]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"61:[\\\"$\\\",\\\"li\\\",\\\"Audit must name the run, not the bot.\\\",{\\\"className\\\":\\\"grid grid-cols-[40px_1fr] gap-4 border-zinc-200 border-b py-5 last:border-b-0 dark:border-zinc-800\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"pt-1 font-mono text-[12px] text-ignition tracking-[0.08em]\\\",\\\"children\\\":\\\"05\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"mb-1.5 block font-semibold text-[15.5px] text-zinc-950 leading-[1.4] tracking-[-0.005em] dark:text-white\\\",\\\"children\\\":\\\"Audit must name the run, not the bot.\\\"}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-[14.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"A log line that says ‘the automation user did it’ is not reconstructible after an incident. Per-run correlation IDs, actor-plus-subject pairs, and parent-child lineage for sub-agents are the bar — with revocation measured in minutes.\\\"}]]}]]}]\\n63:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/amp-event-driven-orbs-self-scheduling-agents-2026\\\",\\\"children\\\":\\\"our breakdown of Amp’s event-driven orbs\\\"}]\\n65:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] uppercase tracking-[0.14em] text-ignition-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current\\\"}],\\\"Category 03\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.2] tracking-[-0.02em] text-white\\\",\\\"children\\\":[\\\"Agent\\\",\\\" \\\",[\\\"$\\\",\\\"em\\\",null,{\\\"className\\\":\\\"font-normal font-serif text-ignition-2 italic\\\",\\\"children\\\":\\\"identity\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-2.5 py-1.5 font-mono text-[12px] tracking-[-0.01em] bg-ignition/10 text-ignition-2\\\",\\\"children\\\":\\\"Dynamic · many · issued per run\\\"}]}]]}]\\n66:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}]\\n67:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] leading-[1.6] text-white/72\\\",\\\"children\\\":\\\"Agents decide what to do at runtime, spawn sub-agents, and multiply faster than any review cycle. Identity has to be issued per run, scoped per task, expire on its own, and die without collateral damage to a human or a fleet.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-sm bg-ignition/10 px-2 py-1 font-mono text-[10px] text-ignition uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Entra Agent ID · CSA agentic IAM\\\"}]}]]}]\\n6b:[\\\"$\\\",\\\"$L2f\\\",null,{\\\"className\\\":\\\"link\\\",\\\"href\\\":\\\"/blog/1password-claude-secure-credential-agentic-browsing-2026\\\",\\\"children\\\":\\\"1Password brokers credentials for agentic browsing\\\"}]\\n6c:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"font-mono text-[10.5px] text-zinc-500 uppercase tracking-[0.12em]\\\",\\\"children\\\":\\\"Fine-grained PAT\\\"}]\\n6d:[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[18px] text-zinc-950 leading-[1.3] tracking-[-0.01em] dark:text-white\\\",\\\"children\\\":\\\"Default expiration\\\"}]\\n6e:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-baseline gap-1 font-light text-[48px] text-zinc-900 leading-none tracking-[-0.03em] md:order-first dark:text-zinc-100\\\",\\\"children\\\":[\\\"30\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono font-normal text-[14px] text-ignition\\\",\\\"children\\\":\\\"d\\\"}]]}]\\n6f:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}]\\n70:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[13.5px] text-zinc-600 leading-[1.6] dark:text-zinc-400\\\",\\\"children\\\":\\\"Scoped to one user or org and to named repositories and permissions; extendable to 366 days, or ‘never’ where org policy allows — versus classic PATs’ blanket reach.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"w-full self-start border-zinc-100 border-t pt-2 text-left md:self-end md:text-right dark:border-zinc-800\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"font-mono text-[10px] text-ignition uppercase tracking-widest\\\",\\\"children\\\":\\\"Classic PATs: blanket acces\"])</script><script>self.__next_f.push([1,\"s\\\"}]}]]}]\\n72:[\\\"$\\\",\\\"p\\\",null,{\\\"children\\\":\\\"The Cloud Security Alliance’s agentic IAM paper (August 2025) pushes one step further for multi-agent systems: Decentralized Identifiers plus Verifiable Credentials as the identity anchor, with just-in-time credentials valid for narrow windows — its worked example is a 15-minute credential scoped to a single action on specific resources. Its rationale is the same gap RFC 8693 exists to close: traditional OAuth and SAML assumptions fall short because they lack secure, traceable delegation where agents act on behalf of users while keeping accountability chains intact — a gap that off-the-shelf OAuth deployments frequently leave unwired for agent chains even though the spec support exists.\\\"}]\\n74:[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Child identity with a verifiable link to the parent (CSA delegation chains; Entra agent identity blueprints)\\\"}]\\n75:[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-mono text-[13px]\\\",\\\"children\\\":\\\"Per-task; CSA’s worked example is a 15-min window\\\"}]\\n76:[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Kill the child credential without touching the parent — or revoke the parent to invalidate the chain\\\"}]\\n77:[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Per-child ID with parent lineage — multi-agent incidents stay reconstructible\\\"}]\\n78:[\\\"$\\\",\\\"tr\\\",null,{\\\"className\\\":\\\"align-top text-zinc-700 dark:text-zinc-300\\\",\\\"children\\\":[[\\\"$\\\",\\\"th\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-medium text-zinc-950 dark:text-white\\\",\\\"scope\\\":\\\"row\\\",\\\"children\\\":\\\"Third-party / webhook-triggered agent\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Signed webhook payload verified at ingress, then exchanged for a short-lived, downscoped token\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3 font-mono text-[13px]\\\",\\\"children\\\":\\\"Per-invocation\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Rotate the webhook secret; deny-list the compromised signature\\\"}],[\\\"$\\\",\\\"td\\\",null,{\\\"className\\\":\\\"px-4 py-3\\\",\\\"children\\\":\\\"Per-payload signature hash plus the issued-token record\\\"}]]}]\\n7c:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\\\"}],\\\"Human-delegated agents\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"On-behalf-of, audience-restricted\\\"}]]}]\\n7d:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}]\\n7e:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\\\",\\\"children\\\":\\\"Where an agent acts for a specific user, move to RFC 8693-style token exchange: subject token plus actor token, audience-restricted to the one service the task needs. The agent stops being the user and starts acting for the user — visibly, in every log.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\\\",\\\"children\\\":\\\"Token exchange\\\"}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"7f:[\\\"$\\\",\\\"div\\\",\\\"3\\\",{\\\"className\\\":\\\"relative flex flex-col gap-5 overflow-hidden rounded-2xl p-6 md:flex-row md:gap-8 md:p-7 border border-zinc-200 bg-white dark:border-zinc-800 dark:bg-zinc-900\\\",\\\"children\\\":[\\\"$undefined\\\",[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-col gap-3 md:w-[220px] md:shrink-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center gap-2 font-mono text-[10.5px] text-ignition uppercase tracking-[0.14em]\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"size-1.5 rounded-full bg-current shadow-[0_0_6px_currentColor]\\\"}],\\\"Multi-agent systems\\\"]}],[\\\"$\\\",\\\"h5\\\",null,{\\\"className\\\":\\\"m-0 font-medium text-[22px] leading-[1.15] tracking-[-0.02em] text-zinc-950 dark:text-white\\\",\\\"children\\\":\\\"Lineage from day one\\\"}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden w-px self-stretch bg-zinc-200/60 md:block dark:bg-zinc-800/60\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"m-0 text-[14px] leading-[1.6] text-zinc-600 dark:text-zinc-400\\\",\\\"children\\\":\\\"Give every spawned sub-agent its own identifier with a verifiable link to its parent, and pre-authorize the revocation workflow before you need it. Retrofitting lineage onto a running fleet after an incident is the expensive version.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"self-start pt-1 md:self-end\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-block rounded-md px-3 py-1.5 font-medium font-mono text-[11.5px] tracking-[-0.01em] bg-zinc-100 text-zinc-950 dark:bg-zinc-800 dark:text-white\\\",\\\"children\\\":\\\"Parent-child IDs\\\"}]}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"2b:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1, maximum-scale=5\\\"}]]\\n\"])</script><script>self.__next_f.push([1,\"2e:[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"2\\\",{\\\"name\\\":\\\"author\\\",\\\"content\\\":\\\"Digital Applied\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"3\\\",{\\\"name\\\":\\\"keywords\\\",\\\"content\\\":\\\"agent identity credentials,non-human identity management,SPIFFE SVID short-lived credentials,workload identity federation agents,GitHub App installation token scope,AWS IAM Roles Anywhere,AI agent audit trail\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"4\\\",{\\\"name\\\":\\\"creator\\\",\\\"content\\\":\\\"Digital Applied\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"5\\\",{\\\"name\\\":\\\"publisher\\\",\\\"content\\\":\\\"Digital Applied\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"6\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"7\\\",{\\\"name\\\":\\\"googlebot\\\",\\\"content\\\":\\\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\\\"}],[\\\"$\\\",\\\"link\\\",\\\"8\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"11\\\",{\\\"property\\\":\\\"og:url\\\",\\\"content\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"12\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"13\\\",{\\\"property\\\":\\\"og:image:type\\\",\\\"content\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"14\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"property\\\":\\\"og:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"property\\\":\\\"og:image:alt\\\",\\\"content\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials - Digital Applied Blog\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"property\\\":\\\"og:type\\\",\\\"content\\\":\\\"article\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"property\\\":\\\"article:published_time\\\",\\\"content\\\":\\\"2026-07-26\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"property\\\":\\\"article:modified_time\\\",\\\"content\\\":\\\"2026-07-26\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"property\\\":\\\"article:author\\\",\\\"content\\\":\\\"Digital Applied Team\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"21\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"agent-identity\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"22\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"non-human-identity\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"23\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"workload-identity\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"24\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"spiffe\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"25\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"oauth\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"26\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"access-control\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"27\\\",{\\\"property\\\":\\\"article:tag\\\",\\\"content\\\":\\\"audit-logging\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"28\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"29\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"30\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"Agents that inherit a human session or API key make every action unrevocable without locking the human out. Short-lived, per-run workload credentials fix that.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"31\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://www.digitalapplied.com/blog/agent-identity-credentials-non-human-access-2026-playbook/article-image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"32\\\",{\\\"name\\\":\\\"twitter:image:alt\\\",\\\"content\\\":\\\"Giving Agents Their Own Identity, Not Your Credentials - Digital Applied Blog\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"33\\\",{\\\"name\\\":\\\"twitter:image:type\\\",\\\"content\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"34\\\",{\\\"name\\\":\\\"twitter:image:width\\\",\\\"content\\\":\\\"1200\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"35\\\",{\\\"name\\\":\\\"twitter:image:height\\\",\\\"content\\\":\\\"630\\\"}],[\\\"$\\\",\\\"link\\\",\\\"36\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/favicon.ico?favicon.0hms~afauq~g0.ico\\\",\\\"sizes\\\":\\\"48x48\\\",\\\"type\\\":\\\"image/x-icon\\\"}],[\\\"$\\\",\\\"link\\\",\\\"37\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/icon.svg?icon.074~muy3rpvs~.svg\\\",\\\"sizes\\\":\\\"any\\\",\\\"type\\\":\\\"image/svg+xml\\\"}],[\\\"$\\\",\\\"link\\\",\\\"38\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\",\\\"href\\\":\\\"/apple-icon.png?apple-icon.0z2i6746e9zp1.png\\\",\\\"sizes\\\":\\\"180x180\\\",\\\"type\\\":\\\"image/png\\\"}],\\\"$L83\\\"]\\n\"])</script><script>self.__next_f.push([1,\"60:null\\n\"])</script><script>self.__next_f.push([1,\"84:I[692313,[\\\"/_next/static/chunks/0vfhqx7irdtsp.js\\\",\\\"/_next/static/chunks/0yze7hvbcp5.x.js\\\",\\\"/_next/static/chunks/0zod1seoish6v.js\\\",\\\"/_next/static/chunks/0h9.k2fyk8cqu.js\\\"],\\\"IconMark\\\"]\\n83:[\\\"$\\\",\\\"$L84\\\",\\\"39\\\",{}]\\n\"])</script></body></html>","snapshot_chars":291188,"live_check":"matches"}]}