1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,73478,e=>{"use strict";var t=e.i(13050),a=e.i(39826),s=e.i(66065),i=e.i(56904),n=e.i(60013),o=e.i(60415),r=e.i(71289);e.s(["SiteNav",0,function(){let[e,l]=(0,a.useState)(!1);return(0,t.jsxs)("nav",{className:"relative z-50 bg-zinc-900 border-b border-zinc-700/30 px-6 py-6",children:[(0,t.jsxs)("div",{className:"mx-auto flex max-w-7xl items-center justify-between",children:[(0,t.jsxs)(i.Link,{href:"/",className:"flex items-center gap-2 text-white",children:[(0,t.jsx)(n.LutrilMark,{className:"h-5 w-5 text-amber-500"}),(0,t.jsx)("span",{className:"font-medium",children:s.site.name})]}),(0,t.jsx)(o.DesktopNavLinks,{anchorPrefix:"/"}),(0,t.jsx)(r.NavActions,{mobileMenuOpen:e,onToggleMobileMenu:()=>l(!e)})]}),e&&(0,t.jsx)("div",{className:"absolute left-0 right-0 top-full bg-zinc-900/95 backdrop-blur-sm border-t border-zinc-700/30 lg:hidden",children:(0,t.jsxs)("div",{className:"flex flex-col px-6 py-6 gap-5",children:[(0,t.jsx)(o.MobileNavLinks,{anchorPrefix:"/",onNavigate:()=>l(!1)}),(0,t.jsx)(r.MobileNavActions,{onNavigate:()=>l(!1)})]})})]})}])},52294,e=>{"use strict";let t=(0,e.i(62931).default)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,t],52294)},60415,71289,e=>{"use strict";var t=e.i(13050),a=e.i(52294),s=e.i(81409),i=e.i(94790),n=e.i(56904);function o(e){return e.startsWith("/ai-governance")?"ai_governance_nav_clicked":e.startsWith("/integrations")?"documentation_link_clicked":e.startsWith("/blog")?"blog_link_clicked":e.startsWith("/compare")?"compare_link_clicked":e.startsWith("/about")?"about_link_clicked":null}function r(e){let t=(0,s.useTranslations)("Nav");return[{label:t("product"),items:[{label:t("solution"),href:`${e}#solution`,desc:t("solutionDesc")},{label:t("features"),href:`${e}#features`},{label:t("testimonials"),href:`${e}#testimonials`},{label:t("faq"),href:`${e}#faq`},{label:t("about"),href:"/about",desc:t("aboutDesc")}]},{label:t("aiGovernance"),href:"/ai-governance",items:[{label:t("dlp"),href:"/ai-governance/dlp",desc:t("dlpDesc")},{label:t("shadowAi"),href:"/ai-governance/shadow-ai",desc:t("shadowAiDesc")},{label:t("agentRegistry"),href:"/ai-governance/agent-registry",desc:t("agentRegistryDesc")},{label:t("mcpProxy"),href:"/ai-governance/mcp-proxy",desc:t("mcpProxyDesc")}]},{label:t("resources"),items:[{label:t("documentation"),href:"/integrations",desc:t("documentationDesc")},{label:t("blog"),href:"/blog",desc:t("blogDesc")},{label:t("compare"),href:"/compare",desc:t("compareDesc")}]}]}e.s(["DesktopNavLinks",0,function({anchorPrefix:e=""}){let s=r(e);return(0,t.jsx)("div",{className:"hidden items-center gap-6 text-sm text-white/70 lg:flex",children:s.map(e=>(0,t.jsxs)("div",{className:"group relative",children:[e.href?(0,t.jsxs)(n.Link,{href:e.href,onClick:()=>
1{let t=o(e.href);t&&i.default.capture(t,{location:"nav"})},className:"flex items-center gap-1 py-2 transition-colors hover:text-white",children:[e.label,(0,t.jsx)(a.ChevronDown,{className:"h-3.5 w-3.5 transition-transform duration-200 group-hover:rotate-180"})]}):(0,t.jsxs)("button",{type:"button",className:"flex items-center gap-1 py-2 transition-colors hover:text-white",children:[e.label,(0,t.jsx)(a.ChevronDown,{className:"h-3.5 w-3.5 transition-transform duration-200 group-hover:rotate-180"})]}),(0,t.jsx)("div",{className:"invisible absolute left-0 top-full z-50 pt-2 opacity-0 transition-all duration-150 group-hover:visible group-hover:opacity-100 group-focus-within:visible group-focus-within:opacity-100",children:(0,t.jsx)("div",{className:"w-64 border border-zinc-700/30 bg-zinc-900/95 py-2 backdrop-blur-sm",children:e.items.map(e=>(0,t.jsxs)(n.Link,{href:e.href,onClick:()=>{let t=o(e.href);t&&i.default.capture(t,{location:"nav_dropdown"})},className:"block px-4 py-2.5 transition-colors hover:bg-white/[0.03]",children:[(0,t.jsx)("span",{className:"block text-sm text-white/90",children:e.label}),e.desc&&(0,t.jsx)("span",{className:"mt-0.5 block text-xs text-zinc-500",children:e.desc})]},e.href))})})]},e.label))})},"MobileNavLinks",0,function({anchorPrefix:e="",onNavigate:a}){let s=r(e);return(0,t.jsx)(t.Fragment,{children:s.map(e=>(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[e.href?(0,t.jsx)(n.Link,{href:e.href,className:"text-xs font-medium uppercase tracking-wider text-zinc-500 py-1",onClick:a,children:e.label}):(0,t.jsx)("span",{className:"text-xs font-medium uppercase tracking-wider text-zinc-500 py-1",children:e.label}),e.items.map(e=>(0,t.jsx)(n.Link,{href:e.href,className:"text-white/70 transition-colors hover:text-white py-1.5",onClick:a,children:e.label},e.href))]},e.label))})}],60415);let l=(0,e.i(62931).default)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);var c=e.i(17752),d=e.i(66065),h=e.i(39826),u=e.i(64050),m=e.i(47163),g=e.i(60889);function p({className:e}){let a=(0,u.useLocale)(),o=(0,s.useTranslations)("LocaleSwitcher"),r=(0,n.usePathname)();return(0,t.jsx)("div",{role:"group","aria-label":o("label"),className:(0,m.cn)("items-center gap-2 font-mono text-[11px] uppercase tracking-wider",e),children:g.routing.locales.map((e,s)=>(0,t.jsxs)(h.Fragment,{children:[s>0&&(0,t.jsx)("span",{"aria-hidden":!0,className:"h-3 w-px bg-zinc-700"}),e===a?(0,t.jsx)("span",{"aria-current":"true",className:"text-white",children:o(e)}):(0,t.jsx)("a",{href:e===g.routing.defaultLocale?r:"/"===r?`/${e}`:`/${e}${r}`,hrefLang:e,lang:e,title:"fr"===e?o("toFrench"):o("toEnglish"),onClick:()=>{document.cookie=`${g.LOCALE_COOKIE}=${e};path=/;max-age=31536000;samesite=lax${"https:"===window.location.protocol?";secure":""}`,i.default.capture("locale_switched",{from:a,to:e,path:r})},className:"text-white/40 transition-colors hover:text-white",children:o(e)})]},e))})}e.s(["MobileNavActions",0,function({onNavigate:e}){let a=(0,s.useTranslations)("Nav");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"border-t border-zinc-700/30 pt-4",children:(0,t.jsx)(p,{className:"flex gap-3 text-xs"})}),(0,t.jsx)("a",{href:d.site.demoUrl,target:"_blank",rel:"noopener noreferrer",className:"border-t border-zinc-700/30 py-2 font-medium text-white",onClick:e,children:a("bookDemo")})]})},"NavActions",0,function({mobileMenuOpen:e,onToggleMobileMenu:a,demoLocation:n}){let o=(0,s.useTranslations)("Nav");return(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)(p,{className:"hidden lg:flex"}),(0,t.jsx)("a",{href:d.site.demoUrl,target:"_blank",rel:"noopener noreferrer",onClick:()=>{n&&i.default.capture("demo_cta_clicked",{location:n})},className:"hidden text-sm font-medium text-white transition-colors hover:text-white/80 lg:block",children:o("bookDemo")}),(0,t.jsx)("button",{onClick:()=>{e||i.default.capture("mobile_menu_opened"),a()},className:"text-white lg:hidden","aria-label":o("toggleMenu"),children:e?(0,t.jsx)(c.X,{className:"h-6 w-6"}):(0,t.jsx)(l,{className:"h-6 w-6"})})]})}],71289)},36018,e=>{"use strict";var t=e.i(13050),a=e.i(81409),s=e.i(53994);e.s(["ConsentSettingsButton",0,function(){let e=(0,a.useTranslations)("Cookies"),i=(0,s.useConsent)();return i?.available?(0,t.jsx)("button",{type:"button",onClick:i.open,className:"text-sm text-zinc-400 transition-colors hover:text-white",children:e("footerLink")}):null}])},11563,e=>{"use strict";var t=e.i(13050),a=e.i(39826),s=e.i(67751);e.s(["AnimatedHeading",0,function({text:e,as:i="h1",className:n}){return(0,t.jsx)(i,{className:n,children:e.split(" ").map((e,i)=>(0,t.jsxs)(a.Fragment,{children:[i>0&&" ",(0,t.jsx)(s.motion.span,{initial:{filter:"blur(10px)",opacity:0}
1,whileInView:{filter:"blur(0px)",opacity:1},viewport:{once:!0},transition:{duration:.4,delay:Math.min(.05*i,.6)},className:"inline-block",children:e})]},i))})}])},37064,e=>{"use strict";let t=(0,e.i(62931).default)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],37064)},52482,e=>{"use strict";var t=e.i(13050),a=e.i(64050),s=e.i(81409),i=e.i(56904),n=e.i(67751),o=e.i(37064);let r={en:"en-US",fr:"fr-FR"},l=[{slug:"just-in-time-access",title:"Just-in-Time Access: Standing Privilege Is the Breach Path",description:"Just-in-time access grants permission for a fixed window and takes it back automatically. Why standing access keeps showing up in the 2026 breach reports, why AI agents make it urgent, and how Lutril's policy engine time-boxes access for employees and agents.",date:"2026-08-07",tag:"Access Control"},{slug:"chrome-extension-shadow-it",title:"OAuth Finds the SaaS Employees Sign Into. Our Chrome Extension Finds the Rest.",description:"OAuth discovery surfaces every app an employee authorized with Sign in with Google or Microsoft. It cannot see the tools people sign up for with a work email and a password. Our new browser extension closes that gap, privacy first.",date:"2026-06-22",tag:"Shadow IT"},{slug:"mcp-governance",title:"MCP Governance: How to Control What AI Agents Can Do in Your SaaS",description:"MCP governance is how you control, authorize, and audit what AI agents can do in your SaaS tools through the Model Context Protocol. What it is, why API keys aren't enough, the MCP gateway pattern, and a checklist to govern AI agent access.",date:"2026-06-18",tag:"AI Governance"},{slug:"shadow-ai-risks",title:"Shadow AI: 80% of Your Employees Use It. You Approved 23%.",description:"Most employees already use AI tools your security team never approved. Shadow AI is shadow IT that reads your data and acts on your systems. Here is why it spreads, what it costs, and how to govern it instead of banning it.",date:"2026-06-16",tag:"Shadow AI"},{slug:"the-ai-governance-gap",title:"The AI Governance Gap",description:"Your security stack controls who can access your SaaS tools. It has no idea your AI agents even exist. The problem, the gaps, and what governance for agents actually looks like.",date:"2026-06-03",tag:"AI Governance"},{slug:"ai-agent-access-layer",title:"What Is the Access Layer for AI Agents?",description:"AI agents need identity, policy enforcement, audit logs, and a kill switch before they touch your SaaS stack. That infrastru
1cture has a name. Here is what it is and how it works.",date:"2026-06-03",tag:"AI Governance"},{slug:"ai-agent-offboarding",title:"When the Employee Leaves but the Agent Stays",description:"When an employee who built or owned an AI agent departs, the agent keeps running. It still has access. Nobody owns it. Here is how to handle AI agent access during employee offboarding.",date:"2026-06-03",tag:"AI Governance"},{slug:"okta-azure-ad-vs-lutril-ai-agents",title:"Okta, Azure AD, and Lutril: Who Manages Access When AI Agents Enter the Picture?",description:"Okta and Azure AD are excellent at managing human identity. Neither was designed for AI agents. Here is where each fits, where the gaps are, and why you probably need all three.",date:"2026-06-03",tag:"AI Governance"},{slug:"connect-claude-slack-mcp-lutril",title:"How to Connect Claude to Slack via MCP with Access Controls",description:"Step-by-step: register a Claude agent in Lutril, connect Slack as an MCP app, bind the integration with read/write scope, and wire it into Claude. Every tool call logged, kill switch included.",date:"2026-06-03",tag:"Tutorial"},{slug:"employee-offboarding-security",title:"Employee Offboarding Security: What Access Actually Gets Removed",description:"Disabling an Okta account is not offboarding. 41% of employees keep access to company systems after leaving. Here is what complete access revocation actually requires.",date:"2026-06-03",tag:"Offboarding"},{slug:"shadow-it-risks",title:"Shadow IT: Your IT Team Knows About 40 SaaS Apps. You Have 130.",description:"The average company uses 3x more SaaS tools than IT knows about. Shadow IT is not a policy problem. It is a structural one. Here is why it happens, what risk it creates, and how to manage it.",date:"2026-06-03",tag:"Shadow IT"},{slug:"access-reviews-soc2-iso27001",title:"SOC 2 Wants Proof. Not a Spreadsheet.",description:"Most access reviews are a formality. Managers approve without context, shadow IT goes unreviewed, and evidence is thin. Here is what SOC 2 and ISO 27001 actually require.",date:"2026-06-03",tag:"Compliance"}];var c=e.i(94790),d=e.i(11563);let h={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},u={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}};e.s(["BlogList",0,function(){var e;let m=(0,a.useLocale)(),g=(0,s.useTranslations)("BlogIndex"),p=(e=(0,a.useMessages)().BlogPosts??{},l.map(t=>({...t,...e[t.slug]??{}})));return(0,t.jsx)("section",{className:"w-full bg-zinc-900 py-24 md:py-32 border-b border-zinc-700/30",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-6 md:px-12 lg:px-16",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6 mb-16",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3 px-4 py-2 border border-zinc-700 w-fit",children:[(0,t.jsx)("div",{className:"w-2.5 h-2.5 bg-amber-500"}),(0,t.jsx)("span",{className:"text-sm font-medium text-zinc-400 tracking-wide",children:g("badge")})]}),(0,t.jsx)(d.AnimatedHeading,{as:"h1",text:g("title"),className:"text-balance text-4xl md:text-5xl lg:text-6xl font-normal text-white tracking-tight leading-[1.1] max-w-[700px]"}),(0,t.jsx)("p",{className:"text-balance text-base md:text-lg text-zinc-400 leading-relaxed max-w-md",children:g("lede")})]}),(0,t.jsx)(n.motion.div,{variants:h,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},className:"grid grid-cols-1 border-t border-l border-zinc-700/30 md:grid-cols-2",children:p.map(e=>(0,t.jsx)(n.motion.div,{variants:u,children:(0,t.jsxs)(i.Link,{href:`/blog/${e.slug}`,onClick:()=>c.default.capture("blog_post_opened",{slug:e.slug,tag:e.tag}),className:"group flex h-full flex-col border-b border-r border-zinc-700/30 p-8 transition-colors hover:bg-white/[0.02]",children:[(0,t.jsxs)("div",{className:"mb-6 flex items-center gap-3 text-xs uppercase tracking-wider text-zinc-500",children:[(0,t.jsx)("span",{className:"text-amber-500",children:e.tag}),(0,t.jsx)("span",{children:function(e,t="en"){return new Date(`${e}T00:00:00Z`).toLocaleDateString(r[t]??"en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}(e.date,m)})]}),(0,t.jsx)("h2",{className:"text-white text-xl font-medium tracking-tight mb-3 text-balance",children:e.title}),(0,t.jsx)("p",{className:"text-zinc-400 text-base leading-relaxed mb-6",children:e.description}),(0,t.jsxs)("span",{className:"mt-auto flex items-center gap-2 text-sm font-medium text-white",children:[g("readPost"),(0,t.jsx)(o.ChevronRight,{className:"w-4 h-4 opacity-0 -translate-x-2 transition-all duration-300 group-hover:opacity-100 group-hover:translate-x-0"})]})]})},e.slug))})]})})}],52482)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.