1<!DOCTYPE html><html lang="en" data-scroll-behavior="smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=640&h=233&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=768&h=279&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1024&h=372&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1280&h=465&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1536&h=559&auto=format&fit=min&q=75 1536w" imageSizes="(max-width: 768px) 100vw, 200px"/><link rel="preload" as="image" imageSrcSet="https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=640&h=247&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=768&h=297&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1024&h=396&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1280&h=495&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1536&h=593&auto=format&fit=min&q=75 1536w" imageSizes="(max-width: 768px) 100vw, 200px"/><link rel="stylesheet" href="/_next/static/css/5a0ff0929dc01983.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/901fa7aa462203f4.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-56f834ac07a46d6e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo"/>
1<script src="/_next/static/chunks/e8f71ca4-6de685be9d2b6c5b.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/7308-2f4035e4fde52c5b.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/main-app-33d4b8a52c17eb8b.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/app/global-error-b259da1836b528a8.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/app/layout-0424e15a360ba428.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<script src="/_next/static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" async=""></script>
1<link rel="expect" href="#_R_" blocking="render"/><meta name="next-size-adjust" content=""/><link rel="preconnect" href="https://cdn.sanity.io"/><link rel="describedby" href="/llms.txt" title="Ory website index"/><link rel="related" href="/docs/llms.txt" title="Ory technical documentation index"/><title>Blog | Ory</title><meta name="description" content="Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management."/><meta name="application-name" content="Ory Blog"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://www.ory.com/blog"/><meta property="og:title" content="Blog | Ory"/><meta property="og:description" content="Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management."/><meta property="og:url" content="https://www.ory.com/blog"/><meta property="og:site_name" content="Ory Corp"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.ory.com/api/og?title=Blog%20%7C%20Ory&image=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F33xluxe1%2Fproduction%2F48cccd6c570be6acbb83e644909ef6138316a671-3200x1680.png%3Fw%3D1200%26h%3D630&kind=blog"/><meta property="og:image:height" content="630"/><meta property="og:image:width" content="1200"/><meta property="og:image:type" content="image/png"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Blog | Ory"/><meta name="twitter:description" content="Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management."/><meta name="twitter:image" content="https://www.ory.com/api/og?title=Blog%20%7C%20Ory&image=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F33xluxe1%2Fproduction%2F48cccd6c570be6acbb83e644909ef6138316a671-3200x1680.png%3Fw%3D1200%26h%3D630&kind=blog"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:type" content="image/png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.svg?c4370a965aac90e8" type="image/svg+xml" sizes="any"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" noModule=""></script>
1<script data-cfasync="false" nonce="d5b5894c-a574-4d96-a09a-592b88f493c4">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="d5b5894c-a574-4d96-a09a-592b88f493c4";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cmp/m.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cmp/z/t"),e;};</script>
1</head><body class="__variable_7748ca antialiased"><div hidden=""><!--$--><!--/$--></div><div class="site-shell flex min-h-[100dvh] flex-col"><div class="sticky top-0 z-50 flex max-w-full flex-col transition-all duration-500 translate-y-0"><div class="flex flex-col"><div class="flex max-w-[100vw] justify-center border-b border-deco bg-bg px-1" aria-hidden="true"><div class="h-9 max-w-content flex-1 border-x border-accent"></div></div><div class="relative -mb-px flex w-full justify-center border-b border-deco bg-bg px-1"><div class="flex max-w-content flex-1 items-center gap-8 border-x border-deco px-horizontal max-lg:justify-between"><a class="my-4 h-4 w-auto" href="https://www.ory.com"><img alt="Ory logo" width="44" height="16" decoding="async" data-nimg="1" class="object-cover block dark:hidden" style="color:transparent" sizes="(max-width: 768px) 100vw, 200px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=640&h=233&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=768&h=279&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1024&h=372&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1280&h=465&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1536&h=559&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=1536&h=559&auto=format&fit=min&q=75"/><img alt="Ory logo" width="44" height="17" decoding="async" data-nimg="1" class="object-cover hidden dark:block" style="color:transparent" sizes="(max-width: 768px) 100vw, 200px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=640&h=247&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=768&h=297&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1024&h=396&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1280&h=495&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1536&h=593&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1536&h=593&auto=format&fit=min&q=75"/></a><div class="nav-closed"><div class="absolute bottom-0 left-0 z-50 w-[100vw] translate-y-full"></div><button class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-button aspect-square bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled p-3 size-[42px] min-w-[42px] min-h-[42px] pointer-events-auto my-4 lg:hidden" aria-label="Open mobile navigation" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_58pfdb_" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-menu "><path d="M4 8l16 0"></path><path d="M4 16l16 0"></path></svg></button></div><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="hidden h-full flex-1 lg:flex [&>div]:flex-1"><div style="position:relative"><ul data-orientation="horizontal" class="nav-menu flex h-full" dir="ltr"><li class="flex h-full items-center"><button id="radix-_R_dopfdb_-trigger-radix-_R_bdopfdb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_dopfdb_-content-radix-_R_bdopfdb_" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled h-full cursor-default px-2 radix-state-open:text-link-mute" data-radix-collection-item="">Product</button></li><li class="flex h-full items-center"><button id="radix-_R_dopfdb_-trigger-radix-_R_jdopfdb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_dopfdb_-content-radix-_R_jdopfdb_" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled h-full cursor-default px-2 radix-state-open:text-link-mute" data-radix-collection-item="">Solutions</button></li><li class="flex h-full items-center"><button id="radix-_R_dopfdb_-trigger-radix-_R_rdopfdb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_dopfdb_-content-radix-_R_rdopfdb_" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled h-full cursor-default px-2 radix-state-open:text-link-mute" data-radix-collection-item="">Resources</button></li><li class="flex h-full items-center"><button id="radix-_R_dopfdb_-trigger-radix-_R_13dopfdb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_dopfdb_-content-radix-_R_13dopfdb_" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled h-full cursor-default px-2 radix-state-open:text-link-mute" data-radix-collection-item="">Developers</button></li><li class="flex h-full items-center"><button id="radix-_R_dopfdb_-trigger-radix-_R_1bdopfdb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_dopfdb_-content-radix-_R_1bdopfdb_" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled h-full cursor-default px-2 radix-state-open:text-link-mute" data-radix-collection-item="">Company</button></li><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 hover:text-link-hover disabled:text-link-disabled flex h-full items-center px-2 text-link" href="/pricing">Pricing</a></ul></div><div class="pointer-events-none absolute inset-x-0 top-[75px] z-50 h-[calc(100vh-75px)] overflow-hidden"><div class="absolute inset-0 h-[250vh]"></div></div></nav><div class="hidden py-4 lg:flex"><div class="flex flex-col gap-2 lg:flex-row">
1<a class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-button bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled px-4 py-3" href="/contact">Contact</a><a class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-button bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled px-4 py-3" href="https://console.ory.com/login">Login</a><a class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-button bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled px-4 py-3" href="https://console.ory.com/registration">Get Started</a></div></div></div></div><nav aria-label="All site navigation links" class="nav-menu sr-only"><ul><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/ory-ecosystem">Ory ecosystem</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/agentic-artificial-intelligence-ai-agents">Agent IAM</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/customer-identity-and-access-management-ciam">CIAM</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/business-to-business-identity-and-access-management-iam">B2B IAM</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/network">Ory Network</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/ory-enterprise-license">Ory Enterprise License</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/open-source">Ory Open Source</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/agent-security">Ory Agent Security</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/kratos">Identities</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/hydra">Authorization</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/keto">Permissions</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/polis">B2B Federation</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/oathkeeper">IAM Proxy</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/talos">Secure API Keys</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/deployment-solutions">Compare deployment options</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/support">Support plans</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/migration">Migrate to Ory</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/scalability">Scalability</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/zero-trust">Zero Trust</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/multi-region">Multi-region</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/industry/financial-services">Financial Services</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/compliance">Privacy & GDPR compliance</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/permissions">Fine-grained permissions</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/machine-to-machine-auth">Machine-to-machine auth</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/single-sign-on">Single sign-on</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/passkeys">Passkeys</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/multifactor-authentication">Multi-factor authentication</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/profile-and-identity-management">Profile and identity management</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/social-signin">Social sign-in</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/directory-sync">Directory Sync</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/passwordless">Passwordless</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/enterprise-sso">Enterprise SSO</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/access-control">Access control</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/agentic-ai-security">Agentic AI & MCP security</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/case-studies/openai">OpenAI leverages Ory to support over 900M weekly active users</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/blog">Blog & news</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/comparisons">Compare Ory</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/case-studies">Case studies</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/resources/assets/de-risk-your-identity-stack-oss-to-commercial-ory">Paper: De-risk Your Identity Stack - The case for moving from open source to fully-supported Ory</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/resources/whitepapers/top-5-best-practices-for-migrating-off-auth0">Guide: Top 5 Best Practices for Migrating off Auth0 Without Breaking Everything</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/resources/whitepapers/beyond-build-vs-buy-a-flexible-approach-to-iam">Paper: Beyond build vs buy, a flexible approach toâ¨IAM</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/case-studies/fandom">Case study: Fandom secures auth for millions</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/case-studies/axel-springer">Case study: Axel Springer streamlines CIAM</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/resources/assets/kuppingercole-executive-view-report-ory">KuppingerCole Executive View: Ory</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/comparisons/ory-vs-ping-identity">Comparison: Ory vs. Ping Identity</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/comparisons/ory-vs-auth0">Comparison: Ory vs. Auth0</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/docs/welcome">Documentation</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/docs/welcome">Documentation</a></li><li><a target="_blank" rel="noopener noreferrer" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="https://changelog.ory.com/">Changelog</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/community">Ory Community</a></li><li><a target="_blank" rel="noopener noreferrer" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="https://gith
1ub.com/ory">Github</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/agent-plugins">Ory Agent Plugins</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/mcp-server">Ory MCP Server</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/cli">Ory CLI</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/elements">Ory Elements (UI/UX)</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/console-lite">Ory Console-lite</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/admin-onboarding-portal">B2B Admin Portal</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/oauth2-and-oidc">OAuth2 & OIDC</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/nextjs">Next.js</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/fedcm">Federated Credential Management (FedCM)</a></li><li><a target="_blank" rel="noopener noreferrer" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="https://www.mocksaml.com/">MockSAML</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/about">About us</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/adopters">Customers & adopters</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/partners">Partners</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/security">Security & compliance</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/contact">Contact</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/jobs">Jobs</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/press">Press</a></li><li><a target="_self" tabindex="-1" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled" href="/pricing">Pricing</a></li></ul></nav></div></div><main class="flex-1"><main class="flex w-full flex-col"><section class="relative flex max-w-full justify-center border-t border-deco bg-bg last:grow overflow-hidden"><div class="mx-1 max-w-content flex-1 flex flex-col gap-0 overflow-visible lg:min-h-[576px] lg:flex-row-reverse"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><div class="relative min-h-[448px] border-border lg:w-1/2 lg:border-l"><div class="absolute inset-0 lg:w-[150%]"><img alt="3D abstract with blue square with a white cube positioned in the center." loading="lazy" width="1152" height="672" decoding="async" data-nimg="1" class="object-cover h-full w-full object-left" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1152 672'%3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAADCUlEQVR4nD2SW2/bBACF/TN54IEHJCRehhASGloRYlzHgG2soreM9V7armubtJ0TJ2nSOE7aprk4tmM7TuJcayd2u0oI8fShBYmH83Kk7+jo6AhZ84Z3ypkheTskpY3Yv3CJXg2QtDFxNWAj57EojdiUfY7KAUn9PyZr3pJpvGPGSKpPqu4jKHaIYgcopk+i0iUSV/lx95xnsQqrGYv1szY/7LW4t2DxaaTJw22X58dDNmQPsRb+H5oxQrKNCYIxuEXvhVza1+zKJg+3FD6LnPLVpsLTWIXZNwYzGw0+eKLx3iON9382+PA3i5n1DluyR7YRkrdCFGvCue0jaL2QxuAG1Q0Qy13mxTqP9kr8elhhUTL4I+3wJNbkwZrJJ0sGH/9u8NFsg/vLNqupLlltRKnpUW1dU28PEZaTGnsFh3ilR6I6YP+8y8u0xWK8zsu0wXrWYTndYjHusCA6LIkOEbHJimRzKNvk62209hCr52H3PYR780lm1vL8clAhIpnTzZZPHeZEjTmxPm35ImWylrGJFtucVl1k1SWndpDVDmW7j9H10Ls+musjfLGa57vdErMnOivZNjvFPltKl0iqyXzCZCHRYFFqsJaxSJQ7XF
1oDqq0RlZZPtT2h5oZcOmNyxogzfYiwKbu8vhhwUvWQtAmSHnBS86feTqHLn4rLVr7NXtElo48otydctQIKdoBsBSTr17xSWmxmG+zkTISUESIZIYlGSNoMSetjoqU+O4UOh6UBb2reVAnV58wMKDg3pPWAaMlnp9BnKaHzeFfhp+0zZg/yCJI+IapP2K77HKhD9gpNnh6WePz6ko2cg6h6pI1g+rXpma1bknrISXXM/kWfSLzG1ysS9xdifLMiIhyXe8QbHtuGx3qpw+zRFZ+/SPPleo6IpPGq0CZW6iPWrknpE2T7hvP2W67cO9TeWxRzyEKsyEzkmO83kgjR8xZKa4zkhuxWezw7qvBgTebb7SJzJ1UiiTrLKY3NM4tYqcuFE2B7f9EN/ub67h9a/h37eYPnB0VWUyr/ApbGHdktKO5eAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 1024px) 100vw, 50vw" srcSet="https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=384&h=224&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=640&h=373&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=768&h=448&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=1024&h=597&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=1280&h=747&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=1536&h=896&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=1536&h=896&auto=format&fit=min&q=75"/></div><div class="absolute inset-0 overflow-hidden"><svg xmlns="http://www.w3.org/2000/svg" width="2882" height="2882" fill="none" class="pointer-events-none absolute inset-0 text-accent"><g stroke="currentColor" clip-path="url(#lines_svg__a)"><path d="m1485.67-1462.3-2984.88 2984.87M1521.38-1426.58l-2984.87 2984.87M1557.1-1390.86l-2984.87 2984.87M1592.82-1355.15l-2984.87 2984.88M1628.54-1319.43l-2984.87 2984.88M1664.25-1283.71l-2984.87 2984.87M1699.97-1247.99-1284.9 1736.88M1735.69-1212.27-1249.19 1772.6M1771.41-1176.55l-2984.88 2984.87M1807.13-1140.83l-2984.88 2984.87M1842.85-1105.12l-2984.88 2984.88M1878.56-1069.4l-2984.87 2984.88M1914.28-1033.68l-2984.87 2984.87M1950-997.962-1034.87 1986.91M1985.72-962.243-999.154 2022.63M2021.44-926.524-963.435 2058.35M2057.16-890.806-927.716 2094.07M2092.88-855.087-891.998 2129.79M2128.6-819.368-856.279 2165.51M2164.31-783.649-820.56 2201.22M2200.03-747.933-784.841 2236.94M2235.75-712.214-749.123 2272.66M2271.47-676.495-713.404 2308.38M2307.19-640.776-677.685 2344.1M2342.91-605.058-641.966 2379.82M2378.63-569.339-606.248 2415.54M2414.35-533.622-570.529 2451.25M2450.06-497.903-534.81 2486.97M2485.78-462.185-499.091 2522.69M2521.5-426.466-463.373 2558.41M2557.22-390.747-427.654 2594.13M2592.94-355.028-391.935 2629.85M2628.65-319.31-356.224 2665.56M2664.37-283.593-320.506 2701.28M2700.09-247.874-284.787 2737M2735.81-212.155-249.068 2772.72M2771.53-176.436-213.349 2808.44M2807.24-140.718-177.631 2844.16M2842.96-104.999-141.912 2879.88M2878.68-69.28-106.193 2915.59M2914.4-33.562-70.474 2951.31M2950.12 2.155-34.755 2987.03M2985.84 37.874.963 3022.75M3021.56 73.593 36.682 3058.47M3057.28 109.312 72.401 3094.19M3092.99 145.03 108.119 3129.9M3128.71 180.749 143.838 3165.62M3164.43 216.468 179.557 3201.34M3200.15 252.187 215.276 3237.06M3235.87 287.905 250.994 3272.78M3271.59 323.624 286.713 3308.5M3307.31 359.341 322.432 3344.22M3343.03 395.06 358.151 3379.93M3378.74 430.778 393.869 3415.65M3414.46 466.497 429.588 3451.37M3450.18 502.216 465.307 3487.09M3485.9 537.935 501.026 3522.81M3521.62 573.653 536.745 3558.53M3557.34 609.372 572.463 3594.25M3593.06 645.091 608.182 3629.97M3628.78 680.81 643.901 3665.68M3664.49 716.526 679.62 3701.4M3700.21 752.245 715.338 3737.12M3735.93 787.964 751.057 3772.84M3771.65 823.683 786.776 3808.56M3807.37 859.401 822.495 3844.28M3843.09 895.12 858.213 3879.99M3878.81 930.839 893.932 3915.71M3914.53 966.558 929.651 3951.43M3950.24 1002.28 965.37 3987.15
1M3985.96 1038 1001.09 4022.87M4021.68 1073.71 1036.81 4058.59M4057.4 1109.43 1072.53 4094.3M4093.12 1145.15 1108.24 4130.02M4128.84 1180.87 1143.96 4165.74M4164.56 1216.59 1179.68 4201.46M4200.26 1252.31 1215.39 4237.18M4235.98 1288.02 1251.1 4272.9M4271.7 1323.74 1286.82 4308.62M4307.42 1359.46 1322.54 4344.34"></path></g><defs><clipPath id="lines_svg__a"><path fill="#fff" d="M0 0h2882v2882H0z"></path></clipPath></defs></svg></div><div class="absolute left-1/3 h-full w-1/3 border-x border-border lg:left-1/4 lg:w-1/4 lg:border-l-0"></div></div><div class="flex flex-col gap-8 px-horizontal py-12 lg:flex-1 lg:flex-col lg:items-start lg:justify-end lg:py-16"><div class="flex flex-col gap-8"><h1 class="whitespace-pre text-balance text-5xl text-fg lg:text-7xl">Articles, News, Research</h1><p class="text-xl leading-tight text-fg">Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of Identity Access Management.</p></div><div class="flex gap-2"><button class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-primary-bg text-button-primary-fg hover:bg-button-primary-bg-hover hover:text-button-primary-fg-hover disabled:bg-button-primary-bg-disabled disabled:text-button-primary-fg-disabled border border-button-primary-border hover:border-button-primary-bg-hover disabled:border-button-primary-border-disabled px-5 py-3" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_3q6av5t9fdb_" data-state="closed">Subscribe via email</button></div></div></div></section><section class="relative flex max-w-full justify-center border-t border-deco bg-bg last:grow"><div class="marquee relative flex py-4"><ul class="marquee_content flex shrink-0"><li aria-label="Société Générale" title="Société Générale" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Societe Generale logo" loading="lazy" width="162" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=32&h=8&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=48&h=12&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=96&h=25&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=128&h=33&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=256&h=66&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=384&h=100&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=640&h=166&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=768&h=199&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1024&h=265&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1280&h=332&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1536&h=398&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1536&h=398&auto=format&fit=min&q=75"/></li><li aria-label="Lumin PDF" title="Lumin PDF" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="" loading="lazy" width="200" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=48&h=10&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=64&h=13&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=96&h=20&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=128&h=27&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=256&h=54&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=384&h=81&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=640&h=134&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=768&h=161&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1024&h=215&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1280&h=269&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1536&h=323&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1536&h=323&auto=format&fit=min&q=75"/></li><li aria-label="OpenAI" title="OpenAI" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="OpenAi Logo" loading="lazy" width="161" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=32&h=8&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=48&h=13&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=96&h=25&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=128&h=33&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=256&h=67&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=384&h=100&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=640&h=167&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=768&h=200&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1024&h=267&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1280&h=334&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1536&h=401&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1536&h=401&auto=format&fit=min&q=75"/></li><li aria-label="Mistral AI" title="Mistral AI" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Mistral AI logo" loading="lazy" width="114" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=32&h=12&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=48&h=18&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=64&h=24&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=96&h=35&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=128&h=47&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=256&h=94&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=384&h=141&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=640&h=236&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=768&h=283&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1024&h=377&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1280&h=472&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1536&h=566&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1536&h=566&auto=format&fit=min&q=75"/></li><li aria-label="Axel Springer" title="Axel Springer" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Axel Springer logo" loading="lazy" width="220" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=32&h=6&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=48&h=9&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=64&h=12&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=96&h=18&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=128&h=24&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=256&h=49&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=384&h=73&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=640&h=122&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=768&h=147&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1024&h=195&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1280&h=244&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1536&h=293&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1536&h=293&auto=format&fit=min&q=75"/></li><li aria-label="OSINT Industries" title="OSINT Industries" class="relative mx-12 flex h
1-[42px] items-center antialiased"><img alt="Osint logo" loading="lazy" width="127" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=32&h=11&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=48&h=16&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=64&h=21&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=96&h=32&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=128&h=42&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=256&h=85&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=384&h=127&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=640&h=212&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=768&h=254&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1024&h=339&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1280&h=423&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1536&h=508&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1536&h=508&auto=format&fit=min&q=75"/></li><li aria-label="Sencrop" title="Sencrop" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Sencrop logo" loading="lazy" width="146" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=64&h=18&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=128&h=37&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=256&h=74&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=384&h=110&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=640&h=184&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=768&h=221&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1024&h=295&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1280&h=368&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1536&h=442&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1536&h=442&auto=format&fit=min&q=75"/></li><li aria-label="Hemnet" title="Hemnet" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="HEMNET LOGO" loading="lazy" width="144" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=64&h=19&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=128&h=37&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=256&h=75&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=384&h=112&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=640&h=187&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=768&h=224&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1024&h=299&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1280&h=373&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1536&h=448&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1536&h=448&auto=format&fit=min&q=75"/></li><li aria-label="Commercetools" title="Commercetools" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="commercetools logo" loading="lazy" width="155" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=48&h=13&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=96&h=26&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=128&h=35&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=256&h=69&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=384&h=104&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=640&h=173&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=768&h=208&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1024&h=277&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1280&h=347&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1536&h=416&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1536&h=416&auto=format&fit=min&q=75"/></li><li aria-label="T. Rowe Price" title="T. Rowe Price" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="T.ROWE PRICE LOGO" loading="lazy" width="142" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=64&h=19&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=128&h=38&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=256&h=76&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=384&h=114&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=640&h=189&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=768&h=227&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1024&h=303&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1280&h=379&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1536&h=454&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1536&h=454&auto=format&fit=min&q=75"/></li><li aria-label="Fandom" title="Fandom" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Fandom logo" loading="lazy" width="137" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=32&h=10&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=48&h=15&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=64&h=20&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=96&h=29&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=128&h=39&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=256&h=78&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=384&h=118&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=640&h=196&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0
1%2C111%2C34&w=768&h=235&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1024&h=314&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1280&h=392&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1536&h=471&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1536&h=471&auto=format&fit=min&q=75"/></li><li aria-label="Maxroll" title="Maxroll" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="maxroll logo" loading="lazy" width="180" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=48&h=11&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=64&h=15&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=96&h=22&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=128&h=30&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=256&h=60&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=384&h=90&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=640&h=149&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=768&h=179&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1024&h=239&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1280&h=299&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1536&h=358&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1536&h=358&auto=format&fit=min&q=75"/></li><li aria-label="Zaptec" title="Zaptec" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Zaptec logo" loading="lazy" width="118" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=32&h=11&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=48&h=17&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=64&h=23&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=96&h=34&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=128&h=46&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=256&h=91&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=384&h=137&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=640&h=228&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=768&h=273&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1024&h=364&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1280&h=456&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1536&h=547&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1536&h=547&auto=format&fit=min&q=75"/></li><li aria-label="HoneyBook" title="HoneyBook" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="" loading="lazy" width="200" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=48&h=10&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=64&h=13&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=96&h=20&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=128&h=27&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=256&h=54&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=384&h=81&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=640&h=134&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=768&h=161&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1024&h=215&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1280&h=269&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1536&h=323&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1536&h=323&auto=format&fit=min&q=75"/></li></ul><ul class="marquee_content flex shrink-0" aria-hidden="true"><li aria-label="Société Générale" title="Société Générale" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Societe Generale logo" loading="lazy" width="162" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=32&h=8&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=48&h=12&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=96&h=25&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=128&h=33&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=256&h=66&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=384&h=100&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=640&h=166&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=768&h=199&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1024&h=265&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1280&h=332&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1536&h=398&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18%2C0%2C127%2C33&w=1536&h=398&auto=format&fit=min&q=75"/></li><li aria-label="Lumin PDF" title="Lumin PDF" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="" loading="lazy" width="200" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=48&h=10&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=64&h=13&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=96&h=20&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=128&h=27&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=256&h=54&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=384&h=81&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=640&h=134&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=768&h=161&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1024&h=215&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1280&h=269&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1536&h=323&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0%2C1%2C200%2C42&w=1536&h=323&auto=format&fit=min&q=75"/></li><li aria-label="OpenAI" title="OpenAI" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="OpenAi Logo" loading="lazy" width="161" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=32&h=8&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=48&h=13&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=96&h=25&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=128&h=33&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=256&h=67&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=384&h=100&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=640&h=167&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=768&h=200&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1024&h=267&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1280&h=334&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1536&h=401&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0%2C2%2C161%2C42&w=1536&h=401&auto=format&fit=min&q=75"/></li><li aria-label="Mistral AI" title="Mistral AI" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Mistral AI logo" loading="lazy" width="114" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=32&h=12&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=48&h=18&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=64&h=24&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=96&h=35&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=128&h=47&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=256&h=94&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1
1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=384&h=141&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=640&h=236&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=768&h=283&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1024&h=377&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1280&h=472&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1536&h=566&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7%2C0%2C100%2C37&w=1536&h=566&auto=format&fit=min&q=75"/></li><li aria-label="Axel Springer" title="Axel Springer" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Axel Springer logo" loading="lazy" width="220" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=32&h=6&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=48&h=9&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=64&h=12&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=96&h=18&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=128&h=24&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=256&h=49&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=384&h=73&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=640&h=122&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=768&h=147&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1024&h=195&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1280&h=244&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1536&h=293&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32%2C0%2C157%2C30&w=1536&h=293&auto=format&fit=min&q=75"/></li><li aria-label="OSINT Industries" title="OSINT Industries" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Osint logo" loading="lazy" width="127" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=32&h=11&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=48&h=16&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=64&h=21&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=96&h=32&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=128&h=42&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=256&h=85&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=384&h=127&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=640&h=212&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=768&h=254&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1024&h=339&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1280&h=423&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1536&h=508&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14%2C0%2C100%2C33&w=1536&h=508&auto=format&fit=min&q=75"/></li><li aria-label="Sencrop" title="Sencrop" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Sencrop logo" loading="lazy" width="146" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=64&h=18&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=128&h=37&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=256&h=74&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=384&h=110&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=640&h=184&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=768&h=221&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1024&h=295&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1280&h=368&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1536&h=442&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9%2C0%2C129%2C37&w=1536&h=442&auto=format&fit=min&q=75"/></li><li aria-label="Hemnet" title="Hemnet" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="HEMNET LOGO" loading="lazy" width="144" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=64&h=19&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=128&h=37&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=256&h=75&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=384&h=112&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=640&h=187&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=768&h=224&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1024&h=299&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1280&h=373&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1536&h=448&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9%2C0%2C127%2C37&w=1536&h=448&auto=format&fit=min&q=75"/></li><li aria-label="Commercetools" title="Commercetools" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="commercetools logo" loading="lazy" width="155" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=48&h=13&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=64&h=17&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=96&h=26&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=128&h=35&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=256&h=69&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=384&h=104&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=640&h=173&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=768&h=208&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1024&h=277&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1280&h=347&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1536&h=416&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0%2C1%2C155%2C42&w=1536&h=416&auto=format&fit=min&q=75"/></li><li aria-label="T. Rowe Price" title="T. Rowe Price" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="T.ROWE PRICE LOGO" loading="lazy" width="142" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=32&h=9&auto=format&fit=min&q=75 32w, https://cdn.san
1ity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=48&h=14&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=64&h=19&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=96&h=28&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=128&h=38&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=256&h=76&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=384&h=114&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=640&h=189&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=768&h=227&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1024&h=303&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1280&h=379&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1536&h=454&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0%2C1%2C142%2C42&w=1536&h=454&auto=format&fit=min&q=75"/></li><li aria-label="Fandom" title="Fandom" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Fandom logo" loading="lazy" width="137" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=16&h=5&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=32&h=10&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=48&h=15&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=64&h=20&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=96&h=29&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=128&h=39&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=256&h=78&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=384&h=118&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=640&h=196&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=768&h=235&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1024&h=314&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1280&h=392&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1536&h=471&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14%2C0%2C111%2C34&w=1536&h=471&auto=format&fit=min&q=75"/></li><li aria-label="Maxroll" title="Maxroll" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="maxroll logo" loading="lazy" width="180" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=16&h=4&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=48&h=11&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=64&h=15&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=96&h=22&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=128&h=30&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=256&h=60&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=384&h=90&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=640&h=149&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=768&h=179&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1024&h=239&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1280&h=299&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
11afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1536&h=358&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b1afc787523f697f3b9405-180x57.svg?rect=0%2C8%2C180%2C42&w=1536&h=358&auto=format&fit=min&q=75"/></li><li aria-label="Zaptec" title="Zaptec" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="Zaptec logo" loading="lazy" width="118" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=32&h=11&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=48&h=17&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=64&h=23&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=96&h=34&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=128&h=46&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=256&h=91&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=384&h=137&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=640&h=228&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=768&h=273&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1024&h=364&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1280&h=456&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1536&h=547&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7%2C0%2C104%2C37&w=1536&h=547&auto=format&fit=min&q=75"/></li><li aria-label="HoneyBook" title="HoneyBook" class="relative mx-12 flex h-[42px] items-center antialiased"><img alt="" loading="lazy" width="200" height="42" decoding="async" data-nimg="1" class="h-full object-contain" style="color:transparent" sizes="42px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=16&h=3&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=32&h=7&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=48&h=10&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=64&h=13&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=96&h=20&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=128&h=27&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=256&h=54&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=384&h=81&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=640&h=134&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=768&h=161&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1024&h=215&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1280&h=269&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1536&h=323&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45%2C0%2C110%2C23&w=1536&h=323&auto=format&fit=min&q=75"/></li></ul></div></section><section class="relative flex max-w-full justify-center border-t border-deco bg-bg last:grow"><div class="mx-1 flex max-w-content flex-1 flex-col gap-12 overflow-visible pt-16"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><h2 class="px-horizontal text-4xl">Featured posts</h2><div class="grid grid-cols-1 gap-x-horizontal gap-y-8 border-b border-border px-horizontal pb-14 lg:grid-cols-2"><div class="group relative text-link hover:text-link-hover"><div class="flex flex-col gap-8"><div class="relative aspect-og w-full overflow-hidden rounded border border-border transition-all duration-700 group-hover:brightness-105"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-cover size-full transition-all duration-700 ease-in-out group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACbUlEQVQokWWSyW9NURzH7x9iZ1i0pko1jZojTYNYoIuykCDYsrCxUVJlU20TkW5spHav6Q4xlBc8pImag3r1Xiev0313Ovecc899H7n3qhCLT878zfd3fl9rcOgBpclZtI7QWhNFEfovkrUxBmNiAqmp+jLDC6m6IhvTvRDbC7EuXrtJbvg+T/KF/xjJF3heGKU4USKoOoipGdxiCWfexnFFhi9xApWKpoIte9o50H6Cwx2nU9qPnKH9aMbBjlMcO3mW24M5Zr98I3yax797Dy8R/e3OdjOHy6LWilVNrFm3g1X1W1m9dht1Dbupa9hF3cZdrFm3nU3NbXRd7Wfi/SdE4RXByNPUqRAK1wtZrIrU2fJXWCvrt7F+cysbmlppaG6jaet+Glv20rhlXyq2c88hevoG+FEs488t4P+cIwoERmtkqHD98J+yrY7j5zh/oZvOrut0Xumjs6ufS119XO7u53J3Lz29AzweecbiUpUg1ClGR9SSZimNVBqhIjyRNcy6cStH/sUob9995M3YOC8LJcbGyox/n6I4MUl5cgbbrmYPpcYXGik1kdJESSqMQScJCHXq1Loz9JDPXyeYmp6lWLQZfS0Y/6rwPYOUBq1j4jjGxDFCRri+wgsUItToyGDiWkpy5gQSK8lhsTSDHwgqlZAP7yWlHxoRxMgwRqlEsEZkMkHHV6mTQEZEpkZcq2UZ/eNw+BHl6bnsQWhYWopwf7sTIkPpGKlN+k+2l+RN4gmF0kkFEaHUuIHEdiVW7u4ziuWf+EKll/wgKykprepIqm6Im3ZRsuAIKkt+SjJPHCVdtp2AedunsujzC4YM+P7R5FuJAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 768px) 100vw, 50vw" srcSet="https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=384&h=202&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=640&h=336&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=768&h=403&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=1024&h=538&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=1280&h=672&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=1536&h=806&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=1536&h=806&auto=format&fit=min&q=75"/></div><div class="flex flex-col gap-4"><div class="flex min-h-[25px] items-center gap-4"><span class="relative z-10"><button type="button"><span class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg">Agent IAM</span></button></span><span class="text-xs leading-none text-fg-mute">September 02, 2026</span></div><div class="flex flex-col gap-2"><div class="flex min-h-12 items-end gap-4"><h3 class="line-clamp-2 flex-1 truncate text-balance text-xl leading-tight"><a class="after:absolute after:inset-0" href="/blog/audit-log-says-service-acount-did-it">Your audit log says the service account did it</a></h3><div class="flex gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/clint-hill"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Clint Hill" title="Clint Hill" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADqElEQVR4nE1U10q0SxD8HsCcc0BQLxQUBAOKEXPCnNew5owRc85pRTGtiorihSAKgigioqBvVYcq2MN/0Tu7M9PV1dU1a3R2dqK2thYNDQ2oqKhAWVkZWlpaMDg4iImJCcXo6CjW1tZwf3+P9/d3fHx84PX1Fefn59ja2sLNzQ2en5/x9PQEIzc3F8XFxaisrFQ0Nzeju7sbfX19Wtvb29Hb24uFhQWcnJzg9vZWyV9fX3h8fMTu7i62t7dxdHQEi8UCIz4+HpmZmSBweXk5yJgABCNLAh0eHorF9fU1Tk9P8fDwgJ+fHzFaWVlRB5OTk1qNhIQEpKenIykpCdnZ2TCZTGqZwDs7O3h5eVHy7++vWr24uMDl5aUYsu319fX/CTDHyMvLA4NMCVxVVSXQ/v5+JX9+fgqQAG9vb7BarWqNWv79/Ql8aGgIXV1d6OnpgUGt6uvrkZKSorYJWFdXp3YPDg7UKuPs7Ew6Ua+NjQ21+/39jbu7O4yPjwtwZGQExuzsLJqamsSusLBQYBwM9WDL+/v7CoJsbm4KkJMlEIdjtVrFkHlmsxkGP0pKSqQf18bGRlVjIU6V1jg+PlabZEimtu9s12KxCJC2q6mpgZGamipm1dXV8qGt0tjYGPb29pRA4VlgcXFRNmGQ7fLyMubm5rC0tKRpz8/Pw0hOThYYKxQUFMiTrNTa2iptCMLLU1NTGBgYUCGCMfi9v79fgFdXV7KTwSFw5ASlddLS0lBUVKRB0QYUml6kz8icd6nh6uqqzN/R0aFCfEmUyBgeHlYCtaMnExMTkZOTo0GxOl8KgSgFjc9kApI9981ms4rz+XKYBt8qW2praxO7jIwM5Ofnq/LMzAxYkHKUlpZKCgKyEMG5ZzKZ9GRJgkM1aA+KSSY0OHXkkFiR7fGcoCxAlvRqTEwMwsPDERsbK1DusxgLGWyXk2KLvJyVlQUOipfj4uJUhJepK4ECAgLg5uYGDw8PhISE6IWxIz5XSmHQtJwSGXEoUVFRCA0NRWBgILy9veHv74+goCD4+vrC1dUVzs7OWgnI8+DgYERGRgqU1jI4fmpIYaOjowXEZE9PTyU6OjrCwcFB4eTkpD0ytIWHhwd8fHwESqmM6elpWYAakh0Pvby8dNnFxUUgDBszG9C/Z9wnCepqEIwvgVOOiIgQM1a1tccEJvO3DZAr98na3t5eXTCPUhn8i6IpqWFYWBjc3d0V/4LZWBGIv3lGMDs7OwVB/fz8wGf8Hx2zU7bGmp0GAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Clint<!-- --> <!-- -->Hill</figcaption></figure></a></span></div></div><p class="text-fg-subtle">AI agents act with human credentials and leave a record that cannot answer the only question that matters. Ory Agent Security closes the gap.</p></div></div></div></div><div class="group relative text-link hover:text-link-hover"><div class="flex flex-col gap-8"><div class="relative aspect-og w-full overflow-hidden rounded border border-border transition-all duration-700 group-hover:brightness-105"><img alt="" loading="lazy" decoding="async" data-nimg="fill" class="object-cover size-full transition-all duration-700 ease-in-out group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' %3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACsklEQVR4nE3S229NWRzA8f0fuIzbFBEmg5kpRVttpaVijEs4Lm2q0UjUJVRE+jIRHeFNEPEo8TBlDGKGEnELIk5PQ6tKetHWpYKeOqdaPbvde599W2ufr+ytUQ/frJeVT35Z66eMm5LB2LQ5jPkxnYX5azhz7n8GBlSklEjp4Xmpr6VSSM9DSInripEcF9d1g7spz0P5YfJ
1cfNQHMxetpvrspWFwGEv5oPethDpIc0s7tZF6wpEGwpF6GpuaicU/IYRAGT91HtNm5jH151wKlhXxz/maABTCQ4gUUo4khKSlrZMDh44SKt7GmqJy1haVU7Gvirv3a9ENA2X8lAx++iWfwhUl/Fl1hHDkCUOagSu8b/mYP60P1j16SvHmXczOKGRO9vLgXLqihH8v1gTTK2MnpTN9Vh57Kw8Srmsg1tuPkTQxbRfTdrD8NxpGXUcSqXtKWfk+lq0qZcOmnQG2MrSFcxdqSCQGUUZP/C0ADx4+TnvnGz5EY7x9H+Vdd4zunl4+J4awbP8DUtiWpLaukZKyCubnrSRncYj0zN8p/KMkAFX1O/Cvw8dpbntJa/trGp+18rylg/bOrmBif1rH8TCTksf1reyoqCJn8QZyl6xn0dKNlG2t5MatB2i6jjJ60lew6tAxOl52Ee/7TE+8j3jfAP0DKpqRxHEllpWiv0/Q1BSnuvohJ05e5tTpy/x99hpXrtby6k0PjuOijJrwK2nTs9iyvZLrN+/zPhrDMO0AcYWfv3teAPbGBa86LVqbNTpeDNLdPUjPR5VoVEfT3ODjlInTFpA2I5v5uavYuWc/d+6FSagajisC1PFRV2K7El0XJFSBqgp0TWJaAtN0MAwH25bBqinZBevIKgiRmR9iY+lu/qu5zad+laTpoCftkUwbLWkzpFtBmmGhJ4czR+59AcWutU6T1yJ5AAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" sizes="(max-width: 768px) 100vw, 50vw" srcSet="https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=384&h=202&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=640&h=336&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=768&h=403&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=1024&h=538&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=1280&h=672&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=1536&h=806&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=1536&h=806&auto=format&fit=min&q=75"/></div><div class="flex flex-col gap-4"><div class="flex min-h-[25px] items-center gap-4"><span class="relative z-10"><button type="button"><span class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg">Artificial Intelligence</span></button></span><span class="text-xs leading-none text-fg-mute">August 25, 2026</span></div><div class="flex flex-col gap-2"><div class="flex min-h-12 items-end gap-4"><h3 class="line-clamp-2 flex-1 truncate text-balance text-xl leading-tight"><a class="after:absolute after:inset-0" href="/blog/ory-joins-openai-trusted-access-program">Fortifying the Front Line: Ory Joins the OpenAI Trusted Access Program</a></h3><div class="flex gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/aeneas-rekkas"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Aeneas Rekkas headsot" title="Aeneas Rekkas" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEyklEQVR4nBXL+1PSBwAA8O/fstt2a7vzdtdqdefybpa55itTxFc+kDSVACEE5CkIgspTJggizy8CKqLyEoHCNAETRSGzho98ZT5Kywe6u113n18/ALsmTYjMkDXmGlor7TK0sxs7piSaxWgh8aGY8N
1DYXv9cRZztb1mwdcRcwvAAM6AjvFDhXFLUAK8aEKEypNgcBSHfwIbZZQ0jElQPA/4UlgPLT0eV5dIRxdrWuimQGhnmRh38eQsrBJJe6ggeBdYqqAV6CLkqIqS3qcDAqrR1NYCcGgIss+r+XRoC3knDUhHlLHSxW0GIDHNjDv6ClTNrpAZAkr8Xb5cgAQ0ZoiFBVcQCfXOZVYyUUytq81KfluaZeQyXgi8hI1pRRc5u/KKNt+QSLQ5zw0ZaUE96oSaMy7GAlgzVkqAqAkRLLR3kI3poMGJ5FqO6xMyhjknbBnmUPi56QkeLOgRLY+JFa9uciR7SkyZVBK8CB+jIUJBcqCEW6Kglg7z6Pk6dggSX4R/r6bgRAdPxT4tXQZsxs2J2wdJY57dspM+AlCk10Sd/CmiaIAZKkZ5cCDaXDfERQ3yUVYA1czFKMlLDJFjEdL+WPWftiDpEMYcoYuHMGemvDNRpLemZHAeo8Hl91OI+eqmpBTYiRo+KsS4Z2Slnqpg4KQVjlXHnxwzx0OhK0PrOD0ZHheFvmTKtI/vkOECOuQ9Sio3N5ebWansX3tlN84GSSduAA9RalV0B19Dmv7HP+ztHe1t7669XA8Pzg9wQSHmpJbmlGEDyJFNLKjLQK82tta4e5oRFPTs1tRBdm4vE5+der668P/z85fT88uz8v5OTk934QtQuDeopk2qiU4ICRPV/q4mFelpFH7tuXC+aDwXj7w9Wds7iO2erH053DhOfvl5+Ob08Prn8cnKxv7W25NEE9BS/stEmQgDC2nvKRoi6qVTHqHEbuqKLy+u7Zxt7ic39b7YPL/aOLvaPEodHieOTi/2djSUf+FJD9kjRQx01QPuju7KGXDmuUE6qHFaLw/PL8a3T9d3zzYPE1kFi4yDx/uPZ2tbn7e2DT5+OPm7Eo27thJJgF9QamOVAS3mquD5LhHzQjoQaungz4bfvNk/fbp6ufDhf30us7p6/WTteiMTfvJpdicy8CXiCA2KPFGPhVCmbCgFyYXIbPL2tJqMZni3jMPz+UGx5J/J2PxI/jq19ja0chSPr054XwWFT0KKeNHV7e5vtwno9rVSIygHQ2b/RSlJaKlKbim8zn1SCXRLviM3rDfkmlyemlycnwn6722fUPdNIfJpOn6nHreIMttVIcXnMqjSgKi0JnXMND7mJzL6OLbjDwzxWsBnqzi5zr25QqeqXik18lqmDZhWzXPoev8sxbpQa2I94iExiSQpQlHKl8k5S9V+/VtxOqstKplTkE+Bl5LrqdiyCj6vvwNbxcPUSaqOuU+C0uaZfRb2j/b2M6mbYHVT+TSDnxg+Q5J+gt64U3PqlPP33x9l/wrLSYA+yURXlTSgMg8TgtYmUSnBgZNwTeD0d23K7vZ20Oiz0D3jGVeDe1e8yr3+ffePH3OSfC29fLUq9VpKeAi9+iMOzWQK9uNeltkxZfAvO6WXP7PrzyPaIe6qd2lB7/2ZpWtL/sonVxBY3ZxcAAAAASUVORK5CYII='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/fde5d9a1cc7c2596ddaaf312c016de5513282df8-512x512.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/fde5d9a1cc7c2596ddaaf312c016de5513282df8-512x512.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/fde5d9a1cc7c2596ddaaf312c016de5513282df8-512x512.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Aeneas<!-- --> <!-- -->Rekkas</figcaption></figure></a></span></div></div><p class="text-fg-subtle">Ory integrates OpenAI defensive AI into its development lifecycle to harden core IAM components and protect millions of authentication flows.</p></div></div></div></div></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="flex flex-col"><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/nvidia-open-agent-safety-platform-plus-ory-defense-in-depth">Open Agent Safety Platform: the power of defense in depth and how Ory fits in</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/agent-iam">Agent IAM</a></span><span class="text-xs leading-none text-fg-mute">28 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/justin-dolly"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Justin Dolly headshot" title="Justin Dolly" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Justin<!-- --> <!-- -->Dolly</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/agents-dont-need-a-new-identity-stack">Your AI agents don't need a new identity stack. They need a new enforcement point.</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">17 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/lani-leuthvilay"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Lani Leuthvilay" title="Lani Leuthvilay" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='
1sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAcFBgj/xAAkEAABBAIBBQADAQAAAAAAAAACAQMEBQAGEQcSEyExQlFhcf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCvdTbeXVUAt1p+KbMcRht1fjar+WTCNtOx6FtVVG2C6G3rbA0bJSThWiX4udp1g2MqpyniNwileZ1SMhHu8Yon3jJV1mddl0lfJhRHJaR3xeJ5sPQonv2uB6kEUIUJPipymMz9Mswu9WrZ4Nk0jzAr2F9ReMYEEC5mS+umwQpLiORgjK0AEnPYPr5+slnULdLtufY6+zKRqr8narTY8cp/VxjAy6TqPtVDXhArLZ9uKCqogq88f5jGMD//2Q=='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Lani<!-- --> <!-- -->Leuthvilay</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/password-spraying">What Is Password Spraying and How Does It Work?</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">11 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/ory-launches-ory-agent-security">Ory Agent Security Brings Identity Enforcement Into the Agent Harness</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/press-release">Press Release</a></span><span class="text-xs leading-none text-fg-mute">10 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/ai-agent-integration">What Is AI Agent Integration and How to Choose the Right Approach</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">10 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/multi-tenant-vs-single-tenant-iam">Multi-Tenant vs Single-Tenant IAM SaaS - Which Architecture Fits Your Enterprise?</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">08 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/ai-agent-security-visibility-first">Turn the Lights On Before You Start Blocking</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/agent-iam">Agent IAM</a></span><span class="text-xs leading-none text-fg-mute">03 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/justin-dolly"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Justin Dolly headshot" title="Justin Dolly" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Justin<!-- --> <!-- -->Dolly</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/teach-your-coding-agent-ory">Teach your coding agent Ory</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/agent-iam">Agent IAM</a></span><span class="text-xs leading-none text-fg-mute">02 Sep 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/clint-hill"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Clint Hill" title="Clint Hill" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADqElEQVR4nE1U10q0SxD8HsCcc0BQLxQUBAOKEXPCnNew5owRc85pRTGtiorihSAKgigioqBvVYcq2MN/0Tu7M9PV1dU1a3R2dqK2thYNDQ2oqKhAWVkZWlpaMDg4iImJCcXo6CjW1tZwf3+P9/d3fHx84PX1Fefn59ja2sLNzQ2en5/x9PQEIzc3F8XFxaisrFQ0Nzeju7sbfX19Wtvb29Hb24uFhQWcnJzg9vZWyV9fX3h8fMTu7i62t7dxdHQEi8UCIz4+HpmZmSBweXk5yJgABCNLAh0eHorF9fU1Tk9P8fDwgJ+fHzFaWVlRB5OTk1qNhIQEpKenIykpCdnZ2TCZTGqZwDs7O3h5eVHy7++vWr24uMDl5aUYsu319fX/CTDHyMvLA4NMCVxVVSXQ/v5+JX9+fgqQAG9vb7BarWqNWv79/Ql8aGgIXV1d6OnpgUGt6uvrkZKSorYJWFdXp3YPDg7UKuPs7Ew6Ua+NjQ21+/39jbu7O4yPjwtwZGQExuzsLJqamsSusLBQYBwM9WDL+/v7CoJsbm4KkJMlEIdjtVrFkHlmsxkGP0pKSqQf18bGRlVjIU6V1jg+PlabZEimtu9s12KxCJC2q6mpgZGamipm1dXV8qGt0tjYGPb29pRA4VlgcXFRNmGQ7fLyMubm5rC0tKRpz8/Pw0hOThYYKxQUFMiTrNTa2iptCMLLU1NTGBgYUCGCMfi9v79fgFdXV7KTwSFw5ASlddLS0lBUVKRB0QYUml6kz8icd6nh6uqqzN/R0aFCfEmUyBgeHlYCtaMnExMTkZOTo0GxOl8KgSgFjc9kApI9981ms4rz+XKYBt8qW2praxO7jIwM5Ofnq/LMzAxYkHKUlpZKCgKyEMG5ZzKZ9GRJgkM1aA+KSSY0OHXkkFiR7fGcoCxAlvRqTEwMwsPDERsbK1DusxgLGWyXk2KLvJyVlQUOipfj4uJUhJepK4ECAgLg5uYGDw8PhISE6IWxIz5XSmHQtJwSGXEoUVFRCA0NRWBgILy9veHv74+goCD4+vrC1dUVzs7OWgnI8+DgYERGRgqU1jI4fmpIYaOjowXEZE9PTyU6OjrCwcFB4eTkpD0ytIWHhwd8fHwESqmM6elpWYAakh0Pvby8dNnFxUUgDBszG9C/Z9wnCepqEIwvgVOOiIgQM1a1tccEJvO3DZAr98na3t5eXTCPUhn8i6IpqWFYWBjc3d0V/4LZWBGIv3lGMDs7OwVB/fz8wGf8Hx2zU7bGmp0GAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Clint<!-- --> <!-- -->Hill</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/best-iam-solution">Best IAM Solutions for Corporate Security</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">31 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/why-iam-fails-without-robust-idp">Why Your IAM Strategy Fails Without a Robust Identity Provider (IdP)</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">28 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/bastion-hosts-agentic-ai-control">Dusting Off the Bastion Host: Why Yesterdayâs Fortress Isnât Enough for Agentic AI</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/artificial-intelligence">Artificial Intelligence</a></span><span class="text-xs leading-none text-fg-mute">17 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/justin-dolly"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Justin Dolly headshot" title="Justin Dolly" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Justin<!-- --> <!-- -->Dolly</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/what-is-agentic-ai-governance">What Is Agentic AI Governance and How to Implement It</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/agent-iam">Agent IAM</a></span><span class="text-xs leading-none text-fg-mute">14 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/ai-security-arms-race">The New Arms Race: AI Just Picked a Side... Both Sides</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/agent-iam">Agent IAM</a></span><span class="text-xs leading-none text-fg-mute">11 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/justin-dolly"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Justin Dolly headshot" title="Justin Dolly" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC'/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Justin<!-- --> <!-- -->Dolly</figcaption></figure></a></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/what-is-multi-tenancy">What Is Multi-Tenancy in SaaS Applications</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/iam-perspectives">IAM Perspective</a></span><span class="text-xs leading-none text-fg-mute">10 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span><h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/what-is-scim-integration">What Is SCIM Integration and How Does It Work</a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/protocols">Protocols</a></span><span class="text-xs leading-none text-fg-mute">07 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="pointer-events-none"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Ory logo" title="The Ory Team" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent" srcSet="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">The Ory<!-- --> <!-- -->Team</figcaption></figure></span></div></div></div><div class="group relative flex flex-col gap-4 border-t border-border bg-bg px-horizontal py-6 hover:bg-bg-subtle"><div class="flex items-center gap-4"><div class="flex flex-1 flex-col-reverse items-center gap-4 md:flex-row"><div class="flex flex-1 items-start max-md:self-start"><span aria-hidden="true" class="w-0 shrink-0 overflow-hidden whitespace-nowrap text-xl leading-tight opacity-0 transition-all duration-300 ease-out group-hover:w-8 group-hover:opacity-100">-></span>
1<h3 class="line-clamp-2 truncate text-balance text-xl leading-tight text-link"><a class="after:absolute after:inset-0" href="/blog/the-case-for-device-binding-authentication">The case for device binding: what it actually protects </a></h3></div><div class="flex grid-cols-[180px,90px] items-center gap-4 max-md:self-start md:grid"><span class="relative z-10 w-fit"><a class="flex h-[25px] max-w-fit items-center self-start whitespace-nowrap bg-tag-bg px-2 py-0.5 text-xs capitalize leading-none text-tag-fg ring-1 ring-inset ring-tag-bg-active hover:bg-tag-fg hover:text-tag-bg" href="/blog/category/b2b-iam">B2B IAM</a></span><span class="text-xs leading-none text-fg-mute">06 Aug 26</span></div></div><div class="mt-auto flex min-w-[104px] justify-end gap-2"><span class="relative z-10"><a class="transition-opacity hover:opacity-80" href="/authors/lani-leuthvilay"><figure class="relative flex size-12 shrink-0 overflow-hidden rounded border border-border"><div class="relative flex-1 bg-fg"><img alt="Lani Leuthvilay" title="Lani Leuthvilay" loading="lazy" width="96" height="96" decoding="async" data-nimg="1" class="object-cover saturate-0" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAcFBgj/xAAkEAABBAIBBQADAQAAAAAAAAACAQMEBQAGEQcSEyExQlFhcf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCvdTbeXVUAt1p+KbMcRht1fjar+WTCNtOx6FtVVG2C6G3rbA0bJSThWiX4udp1g2MqpyniNwileZ1SMhHu8Yon3jJV1mddl0lfJhRHJaR3xeJ5sPQonv2uB6kEUIUJPipymMz9Mswu9WrZ4Nk0jzAr2F9ReMYEEC5mS+umwQpLiORgjK0AEnPYPr5+slnULdLtufY6+zKRqr8narTY8cp/VxjAy6TqPtVDXhArLZ9uKCqogq88f5jGMD//2Q=='/%3E%3C/svg%3E")" srcSet="https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=96&h=96&auto=format&fit=min&q=75 1x, https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=256&h=256&auto=format&fit=min&q=75 2x" src="https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg?w=256&h=256&auto=format&fit=min&q=75"/></div><figcaption class="sr-only">Lani<!-- --> <!-- -->Leuthvilay</figcaption></figure></a></span></div></div></div><nav aria-label="Blog pagination" class="flex items-center justify-center gap-1 border-t border-border px-horizontal py-6"><span class="flex h-9 min-w-9 items-center justify-center rounded px-2 text-sm text-fg-mute pointer-events-none" aria-hidden="true">â Prev</span><span class="flex h-9 min-w-9 items-center justify-center rounded bg-fg px-2 text-sm text-bg" aria-current="page" aria-label="Page 1">1</span><a class="flex h-9 min-w-9 items-center justify-center rounded px-2 text-sm text-link transition-colors hover:bg-bg-subtle" aria-label="Page 2" href="/blog/page/2">2</a><span class="flex h-9 min-w-9 items-center justify-center rounded px-2 text-sm text-fg-mute pointer-events-none" aria-hidden="true">â¦</span><a class="flex h-9 min-w-9 items-center justify-center rounded px-2 text-sm text-link transition-colors hover:bg-bg-subtle" aria-label="Page 16" href="/blog/page/16">16</a><a class="flex h-9 min-w-9 items-center justify-center rounded px-2 text-sm text-link transition-colors hover:bg-bg-subtle" aria-label="Next page" href="/blog/page/2">Next â</a></nav></div></div></section><section class="relative flex max-w-full justify-center border-t border-deco bg-bg last:grow overflow-hidden"><div class="mx-1 max-w-content flex-1 flex flex-col gap-0 overflow-visible md:min-h-[576px] md:flex-row-reverse"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><div class="flex max-md:border-b max-md:border-deco md:w-1/2"><div class="relative w-1/2 overflow-hidden border-deco md:border-l"><svg xmlns="http://www.w3.org/2000/svg" width="2882" height="2882" fill="none" class="pointer-events-none absolute inset-0 text-accent"><g stroke="currentColor" clip-path="url(#circles_svg__a)"><path d="M527.538 378.544c0 63.638 51.264 115.22 114.496 115.22s114.497-51.582 114.497-115.22-51.265-115.22-114.497-115.22-114.496 51.583-114.496 115.22Z"></path><circle cx="1777.75" cy="1777.75" r="1777.25" transform="matrix(-1 0 0 1 2419.78 -336.75)"></circle><circle cx="216.975" cy="216.975" r="216.475" transform="matrix(-1 0 0 1 859.008 225.939)"></circle><circle cx="315.337" cy="315.337" r="314.837" transform="matrix(-1 0 0 1 957.367 191.223)"></circle><path d="M231.003 568.036c0 227.406 184.025 411.753 411.03 411.753s411.027-184.347 411.027-411.753-184.023-411.753-411.027-411.753c-227.005 0-411.03 184.347-411.03 411.753Z"></path><circle cx="506.275" cy="506.275" r="505.775" transform="matrix(-1 0 0 1 1148.3 121.791)"></circle><path d="M44.4 686.65c0 330.46 267.568 598.35 597.628 598.35s597.632-267.89 597.632-598.35S972.088 88.299 642.028 88.299 44.4 356.189 44.4 686.65Z"></path><path d="M-45.279 744.509c0 379.991 307.72 688.031 687.311 688.031 379.588 0 687.308-308.04 687.308-688.031S1021.62 56.475 642.032 56.475c-379.591 0-687.31 308.043-687.311 688.034Z"></path><path d="M-133.518 800.923c0 428.727 347.225 776.267 775.548 776.267 428.32
10 775.55-347.54 775.55-776.267 0-428.723-347.23-776.27-775.55-776.27-428.323 0-775.548 347.547-775.548 776.27Z"></path><circle cx="862.115" cy="862.115" r="861.615" transform="matrix(-1 0 0 1 1504.15 -6.947)"></circle><path d="M-302.757 909.41c0 522.19 422.997 945.51 944.789 945.51 521.788 0 944.788-423.32 944.788-945.51 0-522.192-423-945.512-944.788-945.512-521.792 0-944.789 423.32-944.789 945.512Z"></path><circle cx="1027.02" cy="1027.02" r="1026.52" transform="matrix(-1 0 0 1 1669.05 -66.254)"></circle><path d="M-463.318 1012.11c0 610.07 494.882 1104.63 1105.35 1104.63S1747.38 1622.18 1747.38 1012.11c0-610.066-494.88-1104.625-1105.347-1104.625-610.469 0-1105.351 494.559-1105.351 1104.625Z"></path><circle cx="1183.24" cy="1183.24" r="1182.74" transform="matrix(-1 0 0 1 1825.27 -122.668)"></circle><path d="M-615.2 1109.03c0 693.95 562.882 1256.51 1257.233 1256.51 694.347 0 1257.237-562.56 1257.237-1256.51 0-693.953-562.89-1256.511-1257.237-1256.512-694.35 0-1257.233 562.559-1257.233 1256.512Z"></path><path d="M-687.53 1155.32c0 734.69 595.264 1330.28 1329.558 1330.28 734.292 0 1329.562-595.59 1329.562-1330.28 0-734.698-595.27-1330.285-1329.562-1330.285-734.294 0-1329.558 595.587-1329.558 1330.285Z"></path><path d="M-758.404 1200.16c0 773.04 626.996 1399.71 1400.436 1399.71 773.438 0 1400.438-626.67 1400.438-1399.71 0-773.043-627-1399.716-1400.438-1399.716S-758.404 427.117-758.404 1200.16Z"></path><path d="M-826.391 1243.55c0 811.39 657.435 1469.15 1468.422 1469.15 810.989 0 1468.419-657.76 1468.419-1469.15 0-811.384-657.43-1469.143-1468.419-1469.143-810.987 0-1468.422 657.759-1468.422 1469.143Z"></path><circle cx="1534.74" cy="1534.74" r="1534.24" transform="matrix(-1 0 0 1 2176.77 -248.514)"></circle><circle cx="1598.38" cy="1598.38" r="1597.88" transform="matrix(-1 0 0 1 2240.41 -271.657)"></circle><circle cx="1660.58" cy="1660.58" r="1660.08" transform="matrix(-1 0 0 1 2302.62 -294.802)"></circle><path d="M-1078.09 1404.11c0 949.6 770.125 1719.39 1720.117 1719.39 949.993 0 1720.113-769.79 1720.113-1719.39 0-949.588-770.12-1719.385-1720.113-1719.385-949.992-.001-1720.117 769.797-1720.117 1719.385Z"></path></g><defs><clipPath id="circles_svg__a"><path fill="#fff" d="M0 0h2882v2882H0z"></path></clipPath></defs></svg></div><div class="relative flex-1 overflow-visible"><div class="h-full max-h-xl w-full md:w-[calc(100%_+_(100vw_-_var(--web-max-w-content))_/_2)]"><img alt="" loading="lazy" width="1540" height="1232" decoding="async" data-nimg="1" class="z-0 h-96 w-full object-cover md:h-full md:max-w-none min-[1153px]:object-contain min-[1153px]:object-left-top" style="color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1540 1232'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC5ElEQVR4nE3S2Y+jRhDAYf7/90iRIiVKXiIlm80xiuTN7Gbt7M44nvgYM8Y2mIY+gKaBbpqbxgcRjCJF+r1+qlKpNIck7hCHHke+wL4kNPfDOog6Gl1ofA2Ta8RvXN6yoi+rvml6pfrLub9ees3BsYNH73HoCeRLHBRe2EBfbY7NdFl9eKqny+Zp1zikE/JW1X3b9l03eA2gaPSxS5JxuMRB6YWN6TaTh+yrt/yLH8SXP/Lvfosnn8SL1bDkWlaDV2rEr94dPIeehH7hkOrgVI/P5R/zYvJQTD5nv0/jNxP6833ypNcsuVb1sL8GEBvx6EniEHF0xNbiGzPTT5UB2iNUJ6SObr14Fnd/svuH1PW6ouyrqtdsyP7nE9OJl0bwuPUXu2hzzAxQm7AFXofoGfqNccp2Zh6wLi9uRXnTbBgCxBzEHBwBFOsm/bxBszWab4PlPtat7OCWNm5goHzW0VixRAl5yfJrXtw0AEMbhhYMT5DZMNoe/b/WcLaCj1uyNOjWTA6OtHGJgtqPFOMdT89pdpH5NcuvAzYRWwG6ML2D
1Q/cgXLyQTxv4uMVLw9+a7OBwG0sUlEHURFzx9Czkq79oNqR7HM8sercCcwNZkO0BWx/8peFvDsHuxEw3AUSSsAzjJhaKp92Iz/9hFM2O9PsH85f5UT/50EsATk5wCGABh58rgqiOeJukissuzboRnzUAqQnDJ4u++dv++sPLZGXvXGaR5EQE8FIYZCTMg6hkSR2LlqetkCrNOpkPDdiGdOey9y/k2+nhm5nx69q53+Hp3ptb9B+brUBkEkHjMhENTxsh2zRTMldZMWIH0RNiK5u9e0Y/za23C+tuZb97dj/u8Mcdfq/jDWA0Lnha87RJs0bmbVaovFAaQAN28HBzHYQr01seyNr0dDswnFC3w7VFbU9EvOBpJWT9ivNC5aXSBomoi0OXsLEIehHyYxJwjwoylIZxnojyFcu8yYo2L1VRqX8BS4NWdwVnqEcAAAAASUVORK5CYII='/%3E%3C/svg%3E")" sizes="(max-width: 768px) 100vw, 50vw" srcSet="https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=384&h=307&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=640&h=512&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=768&h=614&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=1024&h=819&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=1280&h=1024&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=1536&h=1229&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=1536&h=1229&auto=format&fit=min&q=75"/></div></div></div><div class="relative flex flex-col justify-center md:w-1/2"><div class="z-10 flex flex-col items-start gap-8 px-4 py-12 md:p-8"><h2 class="max-w-sm justify-start self-stretch break-words font-inter text-5xl font-normal leading-none tracking-normal text-fg md:max-w-md md:text-6xl" style="white-space:pre-wrap;word-break:normal">Try Ory today <em class="not-italic text-accent">Start for free</em></h2><div class="z-10 flex gap-2"><a class="w-fit" href="https://console.ory.com/registration"><button class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-primary-bg text-button-primary-fg hover:bg-button-primary-bg-hover hover:text-button-primary-fg-hover disabled:bg-button-primary-bg-disabled disabled:text-button-primary-fg-disabled border border-button-primary-border hover:border-button-primary-bg-hover disabled:border-button-primary-border-disabled px-5 py-3">Get Started</button></a><a class="w-fit" href="https://www.ory.com/contact"><button class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled px-5 py-3">Talk to an expert</button></a></div></div></div></div></section></main><!--$--><!--/$--></main><!--$?--><template id="B:0"></template><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-56f834ac07a46d6e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo" id="_R_" async=""></script>
1<div hidden id="S:0"><footer class="dark bg-bg-subtle"><section class="relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle"><div class="mx-1 flex max-w-content flex-1 flex-col gap-12 overflow-clip md:px-horizontal"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><div class="items-left flex flex-col gap-8 pb-4 pt-16 lg:flex-row lg:justify-between min-[1025px]:pb-16"><div class="relative text-fg max-md:px-horizontal"><img alt="Ory logo" loading="lazy" width="44" height="16" decoding="async" data-nimg="1" class="object-cover block dark:hidden" style="color:transparent" sizes="120px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=32&h=12&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=48&h=17&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=64&h=23&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=96&h=35&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=128&h=47&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=256&h=93&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=384&h=140&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=640&h=233&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=768&h=279&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=1024&h=372&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=1280&h=465&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=1536&h=559&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=1536&h=559&auto=format&fit=min&q=75"/><img alt="Ory logo" loading="lazy" width="44" height="17" decoding="async" data-nimg="1" class="object-cover hidden dark:block" style="color:transparent" sizes="120px" srcSet="https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=16&h=6&auto=format&fit=min&q=75 16w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=32&h=12&auto=format&fit=min&q=75 32w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=48&h=19&auto=format&fit=min&q=75 48w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=64&h=25&auto=format&fit=min&q=75 64w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=96&h=37&auto=format&fit=min&q=75 96w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=128&h=49&auto=format&fit=min&q=75 128w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=256&h=99&auto=format&fit=min&q=75 256w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=384&h=148&auto=format&fit=min&q=75 384w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=640&h=247&auto=format&fit=min&q=75 640w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=768&h=297&auto=format&fit=min&q=75 768w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1024&h=396&auto=format&fit=min&q=75 1024w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1280&h=495&auto=format&fit=min&q=75 1280w, https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1536&h=593&auto=format&fit=min&q=75 1536w" src="https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=1536&h=593&auto=format&fit=min&q=75"/></div><div class="flex flex-col md:hidden" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="group/accordionitem group flex flex-col border-t border-border pt-4"><button type="button" aria-controls="radix-_R_2d5pfdb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_d5pfdb_" class="flex w-full items-center justify-between px-horizontal pb-4 transition-all" data-radix-collection-item=""><div class="flex-1 text-start text-sm text-fg"><span class="relative">Product</span></div><div class="relative size-4 text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in"><path d="M6 9l6 6l6 -6"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in"><path d="M6 15l6 -6l6 6"></path></svg></div></button><div data-state="closed" id="radix-_R_2d5pfdb_" hidden="" role="region" aria-labelledby="radix-_R_d5pfdb_" data-orientation="vertical" class="w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="group/accordionitem group flex flex-col border-t border-border pt-4"><button type="button" aria-controls="radix-_R_2l5pfdb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_l5pfdb_" class="flex w-full items-center justify-between px-horizontal pb-4 transition-all" data-radix-collection-item=""><div class="flex-1 text-start text-sm text-fg"><span class="relative">Solutions</span></div><div class="relative size-4 text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in"><path d="M6 9l6 6l6 -6"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in"><path d="M6 15l6 -6l6 6"></path></svg></div></button><div data-state="closed" id="radix-_R_2l5pfdb_" hidden="" role="region" aria-labelledby="radix-_R_l5pfdb_" data-orientation="vertical" class="w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="group/accordionitem group flex flex-col border-t border-border pt-4"><button type="button" aria-controls="radix-_R_2t5pfdb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_t5pfdb_" class="flex w-full items-center justify-between px-horizontal pb-4 transition-all" data-radix-collection-item=""><div class="flex-1 text-start text-sm text-fg"><span class="relative">Developer Resources</span></div><div class="relative size-4 text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in"><path d="M6 9l6 6l6 -6"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in"><path d="M6 15l6 -6l6 6"></path></svg></div></button><div data-state="closed" id="radix-_R_2t5pfdb_" hidden="" role="region" aria-labelledby="radix-_R_t5pfdb_" data-orientation="vertical" class="w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="group/accordionitem group flex flex-col border-t border-border pt-4"><button type="button" aria-controls="radix-_R_355pfdb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_155pfdb_" class="flex w-full items-center justify-between px-horizontal pb-4 transition-all" data-radix-collection-item=""><div class="flex-1 text-start text-sm text-fg"><span class="relative">Company & resources</span></div><div class="relative size-4 text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in"><path d="M6 9l6 6l6 -6"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in"><path d="M6 15l6 -6l6 6"></path></svg></div></button><div data-state="closed" id="radix-_R_355pfdb_" hidden="" role="region" aria-labelledby="radix-_R_155pfdb_" data-orientation="vertical" class="w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="group/accordionitem group flex flex-col border-t border-border pt-4"><button type="button" aria-controls="radix-_R_3d5pfdb_" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-_R_1d5pfdb_" class="flex w-full items-center justify-between px-horizontal pb-4 transition-all" data-radix-collection-item=""><div class="flex-1 text-start text-sm text-fg"><span class="relative">Legal</span></div><div class="relative size-4 text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in"><path d="M6 9l6 6l6 -6"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in"><path d="M6 15l6 -6l6 6"></path></svg></div></button><div data-state="closed" id="radix-_R_3d5pfdb_" hidden="" role="region" aria-labelledby="radix-_R_1d5pfdb_" data-orientation="vertical" class="w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div><div class="hidden justify-between md:flex lg:gap-[70px] xl:justify-end"><div class="flex flex-col gap-4 pr-2.5"><span class="text-sm text-fg">Product</span><div class="flex flex-col gap-2"><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/network">Ory Network</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/ory-enterprise-license">Ory Enterprise License</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/deployment-solutions">Deployment options</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/agent-security">Ory Agent Security</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/kratos">Ory Kratos: Identities</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/hydra">Ory Hydra: Authorization</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/keto">Ory Keto: Permissions</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/polis">Ory Polis: B2B Federation</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/oathkeeper">Ory Oathkeeper: IAM Proxy</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/talos">Ory Talos: Secure API Keys</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/pricing">Pricing</a></div></div><div class="flex flex-col gap-4 pr-2.5"><span class="text-sm text-fg">Solutions</span><div class="flex flex-col gap-2"><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/customer-identity-and-access-management-ciam">Customer IAM</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/business-to-business-identity-and-access-management-iam">B2B IAM</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/agentic-artificial-intelligence-ai-agents">Agent IAM</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/enterprise-sso">Enterprise SSO</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/permissions">Fine-grained permissions</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/machine-to-machine-auth">Machine-to-machine</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/zero-trust">Enable Zero Trust</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/passwordless">Passwordless authentication</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/multifactor-authentication">Multi-Factor Authentication</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/social-signin">Social sign-in</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/oauth2-and-oidc">Third party API access</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/profile-and-identity-management">Profile & identity management</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/directory-sync">Directory Sync</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/access-control">Access control</a></div></div><div class="flex flex-col gap-4 pr-2.5"><span class="text-sm text-fg">Developer Resources</span><div class="flex flex-col gap-2"><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/open-source">Ory Open Source</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/community">Ory community</a><a target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://github.com/ory">GitHub</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/docs/welcome">Documentation</a><a target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://changelog.ory.com/">Changelog</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/integrations">Integrations</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/agent-plugins">Ory Agent Plugins</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/mcp-server">Ory MCP Server</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/cli">Ory CLI</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/elements">Ory Elements (UI/UX)</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/console-lite">Ory Console-lite</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/admin-onboarding-portal">B2B Admin Portal</a><a target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/oauth2-and-oidc">OAuth2 & OIDC</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/nextjs">Next.js</a><a target="_self" class="text-sm group/link text-sta
1rt transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/fedcm">Federated Credential Management (FedCM)</a><a target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://mocksaml.com/">MockSAML</a></div></div><div class="flex flex-col gap-4 pr-2.5"><span class="text-sm text-fg">Company & resources</span><div class="flex flex-col gap-2"><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/about">About us</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/jobs">Jobs</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/blog">Blog</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/case-studies">Case studies</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/adopters">Customers & adopters</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/resources">Resource Center</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/partners">Partners</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/security">Security & compliance</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/comparisons">Compare Ory</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://www.ory.com/brand">Brand</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/press">Press</a></div></div><div class="flex flex-col gap-4 pr-2.5"><span class="text-sm text-fg">Legal</span><div class="flex flex-col gap-2"><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/privacy">Privacy Policy</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/tou">Terms of Use</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/tos">Terms of Service</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/service-level-agreement">Service Level Agreement</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/company">Company</a><a target="_self" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="/legal/dpa">Data Processing Agreement</a><a target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://www.ory.com/.well-known/security.txt">security.txt</a><button data-testid="consent-button" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled">Consent preferences</button></div></div></div></div></div></section><section class="relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle"><div class="mx-1 max-w-content flex-1 overflow-clip border-border-mute flex flex-col gap-0 border-t-0 px-horizontal min-[1025px]:flex-row min-[1025px]:items-center min-[1025px]:justify-between min-[1025px]:py-10"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><div class="flex w-full items-center gap-4 py-4 min-[1025px]:w-auto min-[1025px]:gap-6 min-[1025px]:py-0"><img alt="G2 Users Love Us Badge" loading="lazy" width="120" height="144" decoding="async" data-nimg="1" class="h-auto w-[72px] shrink-0 min-[1025px]:h-[120px] min-[1025px]:w-[100px]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fusers-love-us.e61b819a.png&w=128&q=75&dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fusers-love-us.e61b819a.png&w=256&q=75&dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fusers-love-us.e61b819a.png&w=256&q=75&dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo"/><div class="flex flex-col items-start gap-2 min-[1025px]:gap-1"><p class="text-balance text-sm font-medium text-fg min-[1025px]:max-w-xs min-[1025px]:font-normal">"<!-- -->Outstanding Identity and Access solution - Self hosted or Cloud<!-- -->"</p><a href="https://www.g2.com/products/ory/reviews" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm text-fg-mute transition-colors hover:text-fg">Leave us a review<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-arrow-up-right "><path d="M17 7l-10 10"></path><path d="M8 7l9 0l0 9"></path></svg></a></div></div><div aria-hidden="true" class="relative left-1/2 h-px w-[98.5vw] -translate-x-1/2 bg-white min-[1025px]:hidden"></div><div class="flex w-full flex-col items-start gap-4 py-4 sm:flex-row sm:items-center sm:justify-between min-[1025px]:w-auto min-[1025px]:gap-6 min-[1025px]:py-0"><div class="flex flex-col items-start gap-1"><h3 class="text-sm font-medium text-fg">Subscribe to the Ory newsletter</h3><p class="text-sm text-fg-mute">Sent every month, unsubscribe anytime.</p></div><form class="flex w-full gap-4 sm:w-auto"><input type="email" class="rounded border border-form-border bg-form-bg p-3 text-base leading-none text-form-fg placeholder:text-form-fg-placeholder disabled:cursor-not-allowed disabled:bg-form-bg-disabled disabled:text-form-fg-disabled flex-1 sm:min-w-[280px]" placeholder="Enter your email address" aria-label="Email address for newsletter subscription" required="" value=""/><button class="inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-button bg-button-primary-bg text-button-primary-fg hover:bg-button-primary-bg-hover hover:text-button-primary-fg-hover disabled:bg-button-primary-bg-disabled disabled:text-button-primary-fg-disabled border border-button-primary-border hover:border-button-primary-bg-hover disabled:border-button-primary-border-disabled py-3 shrink-0 px-3" type="submit" aria-label="Subscribe to newsletter"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-arrow-right "><path d="M5 12l14 0"></path><path d="M13 18l6 -6"></path><path d="M13 6l6 6"></path></svg></button></form></div></div></section><section class="relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle"><div class="mx-1 flex max-w-content flex-1 flex-col overflow-clip items-center gap-8 px-horizontal py-4 text-fg-mute sm:flex-row sm:justify-between"><div class="pointer-events-none absolute inset-0 z-[1] flex items-center justify-center"><div class="mx-1 h-full max-w-content flex-1 border-x border-deco"></div></div><div class="flex flex-col items-center justify-center gap-2 sm:flex-row"><p class="text-sm text-fg-mute">© <!-- -->2026<!-- --> Ory Corp. All rights reserved.</p><a href="https://status.ory.com/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center rounded bg-bg px-1.5 py-0.5 text-xs leading-none text-fg-mute transition-all hover:opacity-85">System Status</a></div><div class="flex gap-2"><a aria-label="Visit Ory GitHub" target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://github.com/ory"><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="tabler-icon tabler-icon-brand-github "><path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5"></path></svg></a><a aria-label="Visit Ory YouTube" target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://www.youtube.com/@OryCorp"><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="tabler-icon tabler-icon-brand-youtube "><path d="M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z"></path><path d="M10 9l5 3l-5 3z"></path></svg></a><a aria-label="Visit Ory X (formerly Twitter)" target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://x.com/orycorp"><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="tabler-icon tabler-icon-x "><path d="M18 6l-12 12"></path><path d="M6 6l12 12"></path></svg></a><a aria-label="Visit Ory Community on Slack" target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://slack.ory.com"><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="tabler-icon tabler-icon-brand-slack "><path d="M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6"></path><path d="M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6"></path><path d="M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6"></path><path d="M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6"></path></svg></a><a aria-label="Visit Ory on LinkedIn" target="_blank" rel="noopener noreferrer" class="text-sm group/link text-start transition-colors disabled:cursor-not-allowed [&>svg]:size-6 [&>svg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled" href="https://www.linkedin.com/company/ory-corp"><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="tabler-icon tabler-icon-brand-linkedin "><path d="M8 11v5"></path><path d="M8 8v.01"></path><path d="M12 16v-5"></path><path d="M16 16v-3a2 2 0 1 0 -4 0"></path><path d="M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4z"></path></svg></a></div></div></section></footer></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[95788,[],\"\"]\n5:I[80346,[],\"\"]\n7:I[25049,[],\"OutletBoundary\"]\n9:I[31316,[],\"AsyncMetadataOutlet\"]\nb:I[25049,[],\"ViewportBoundary\"]\nd:I[25049,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[10314,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4219\",\"static/chunks/app/global-error-b259da1836b528a8.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"default\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/5a0ff0929dc01983.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"style\"]\n:HL[\"/_next/static/css/901fa7aa462203f4.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"nf4B7g5BlSzv607XkxZfV\",\"p\":\"\",\"c\":[\"\",\"blog\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(website)\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/5a0ff0929dc01983.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/901fa7aa462203f4.css?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"(website)\",[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L3\"]}],{\"children\":[\"blog\",[\"$\",\"$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\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":true}\n"])</script>
2<script>self.__next_f.push([1,"11:I[94994,[\"7177\",\"static/chunks/app/layout-0424e15a360ba428.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"SpeedInsights\"]\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"data-scroll-behavior\":\"smooth\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.sanity.io\"}],[\"$\",\"link\",null,{\"rel\":\"describedby\",\"href\":\"/llms.txt\",\"title\":\"Ory website index\"}],[\"$\",\"link\",null,{\"rel\":\"related\",\"href\":\"/docs/llms.txt\",\"title\":\"Ory technical documentation index\"}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_7748ca antialiased\",\"children\":[[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L11\",null,{}]]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"15:I[44217,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"UtmForwarding\"]\n"])</script>
2<script>self.__next_f.push([1,"3:[\"$\",\"div\",null,{\"className\":\"site-shell flex min-h-[100dvh] flex-col\",\"children\":[\"$L12\",[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L13\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$L14\"}],[\"$\",\"$L15\",null,{}],false]}]\n"])</script>
2<script>self.__next_f.push([1,"16:I[38210,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Image\"]\n"])</script>
2<script>self.__next_f.push([1,"17:I[83085,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"\"]\n"])</script>
2<script>self.__next_f.push([1,"13:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco bg-bg last:grow flex-1\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 flex max-w-content flex-1 flex-col overflow-clip gap-0\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"$L16\",null,{\"src\":{\"src\":\"/_next/static/media/error-404.35f0cce1.png\",\"height\":2160,\"width\":3840,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAD1BMVEXJ1eHP2uTG0ui/zeCwwOVSFV0nAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAI0lEQVQImR3BgQ0AMAyDMCD9/+ZJswHG193dhlQbaEtECfUBBWYAOy6bMM4AAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":5},\"alt\":\"Page not found\",\"className\":\"aspect-video\",\"quality\":95}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 border-t border-border px-horizontal py-16 sm:flex-row\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-5xl leading-none text-fg\",\"children\":\"We couldn't find the page you were looking for\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8\",\"children\":[[\"$\",\"p\",null,{\"children\":\"The requested page does not exist. If you think this page should exist, please let us know!\"}],[\"$\",\"$L17\",null,{\"href\":\"/\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-primary-bg text-button-primary-fg hover:bg-button-primary-bg-hover hover:text-button-primary-fg-hover disabled:bg-button-primary-bg-disabled disabled:text-button-primary-fg-disabled border border-button-primary-border hover:border-button-primary-bg-hover disabled:border-button-primary-border-disabled px-5 py-3\",\"ref\":\"$undefined\",\"children\":\"Return Home\"}]}]]}]]}]]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n8:null\n"])</script>
2<script>self.__next_f.push([1,"18:I[58803,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"sanityLoader\"]\n"])</script>
2<script>self.__next_f.push([1,"19:I[86189,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Root\"]\n"])</script>
2<script>self.__next_f.push([1,"1a:I[86189,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Item\"]\n"])</script>
2<script>self.__next_f.push([1,"1b:I[86189,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Trigger\"]\n"])</script>
2<script>self.__next_f.push([1,"1c:I[86189,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Content\"]\n"])</script>
2<script>self.__next_f.push([1,"14:[\"$\",\"footer\",null,{\"className\":\"dark bg-bg-subtle\",\"children\":[[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 flex max-w-content flex-1 flex-col gap-12 overflow-clip md:px-horizontal\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[\"$\",\"div\",null,{\"className\":\"items-left flex flex-col gap-8 pb-4 pt-16 lg:flex-row lg:justify-between min-[1025px]:pb-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative text-fg max-md:px-horizontal\",\"children\":[[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Ory logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/94d9d635f4a93f6136707a1005137ae11921ca0a-44x16.svg?w=44\u0026h=16\u0026auto=format\",\"quality\":75,\"width\":44,\"height\":16,\"className\":\"object-cover block dark:hidden\",\"sizes\":\"120px\",\"loader\":\"$18\"}],[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Ory logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=44\u0026h=17\u0026auto=format\",\"quality\":75,\"width\":44,\"height\":17,\"className\":\"object-cover hidden dark:block\",\"sizes\":\"120px\",\"loader\":\"$18\"}]]}],[\"$\",\"$L19\",null,{\"type\":\"single\",\"collapsible\":true,\"className\":\"flex flex-col md:hidden\",\"children\":[[\"$\",\"$L1a\",\"Product\",{\"value\":\"Product\",\"className\":\"group/accordionitem group flex flex-col border-t border-border pt-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"flex w-full items-center justify-between px-horizontal pb-4 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 text-start text-sm text-fg\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"Product\",false]}]}],[\"$\",\"div\",null,{\"className\":\"relative size-4 text-fg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 9l6 6l6 -6\"}],\"$undefined\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 15l6 -6l6 6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pb-4\",\"children\":[[\"$\",\"$L17\",\"0d102d2aabf1\",{\"href\":\"/network\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Network\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4697bdd822c2\",{\"href\":\"/ory-enterprise-license\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Enterprise License\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"bc3d43566965\",{\"href\":\"/deployment-solutions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Deployment options\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\"]}]}]]}],\"$L25\",\"$L26\",\"$L27\",\"$L28\"]}],\"$L29\"]}]]}]}],\"$L2a\",\"$L2b\"]}]\n"])</script>
2<script>self.__next_f.push([1,"46:I[17650,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"FooterNewsletter\"]\n"])</script>
2<script>self.__next_f.push([1,"4b:I[87043,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"NavigationWrapper\"]\n"])</script>
2<script>self.__next_f.push([1,"4c:I[2931,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"Announcement\"]\n"])</script>
2<script>self.__next_f.push([1,"4d:I[18369,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"MobileNav\"]\n"])</script>
2<script>self.__next_f.push([1,"1d:[\"$\",\"$L17\",\"e0efc7d06efa\",{\"href\":\"/agent-security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Agent Security\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n1e:[\"$\",\"$L17\",\"9e638cabded3\",{\"href\":\"/kratos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Kratos: Identities\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n1f:[\"$\",\"$L17\",\"3a56b260bae4\",{\"href\":\"/hydra\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Hydra: Authorization\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n20:[\"$\",\"$L17\",\"c54d8b5c6741\",{\"href\":\"/keto\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Keto: Permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n21:[\"$\",\"$L17\",\"60907111eb9a\",{\"href\":\"/polis\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Polis: B2B Federation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n22:[\"$\",\"$L17\",\"f87498507a11\",{\"href\":\"/oathkeeper\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Oathkeeper: IAM Proxy\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n23:[\"$\",\"$L17\",\"d211c35bc9c949022f4de57efa9c51fd\",{"])</script>
2<script>self.__next_f.push([1,"\"href\":\"/talos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Talos: Secure API Keys\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n24:[\"$\",\"$L17\",\"30abfd5e5784\",{\"href\":\"/pricing\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Pricing\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n"])</script>
2<script>self.__next_f.push([1,"25:[\"$\",\"$L1a\",\"Solutions\",{\"value\":\"Solutions\",\"className\":\"group/accordionitem group flex flex-col border-t border-border pt-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"flex w-full items-center justify-between px-horizontal pb-4 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 text-start text-sm text-fg\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"Solutions\",false]}]}],[\"$\",\"div\",null,{\"className\":\"relative size-4 text-fg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 9l6 6l6 -6\"}],\"$undefined\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 15l6 -6l6 6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pb-4\",\"children\":[[\"$\",\"$L17\",\"4e5b665f1d96\",{\"href\":\"/customer-identity-and-access-management-ciam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Customer IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"f8d00b0fdd06\",{\"href\":\"/business-to-business-identity-and-access-management-iam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"B2B IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"328b27ef6b33\",{\"href\":\"/agentic-artificial-intelligence-ai-agents\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Agent IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"1cf465a80a10\",{\"href\":\"/enterprise-sso\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Enterprise SSO\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"e5a5b4e37643\",{\"href\":\"/permissions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Fine-grained permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"5a886ae757ab\",{\"href\":\"/machine-to-machine-auth\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Machine-to-machine\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\"]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"26:[\"$\",\"$L1a\",\"Developer Resources\",{\"value\":\"Developer Resources\",\"className\":\"group/accordionitem group flex flex-col border-t border-border pt-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"flex w-full items-center justify-between px-horizontal pb-4 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 text-start text-sm text-fg\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"Developer Resources\",false]}]}],[\"$\",\"div\",null,{\"className\":\"relative size-4 text-fg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 9l6 6l6 -6\"}],\"$undefined\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 15l6 -6l6 6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pb-4\",\"children\":[[\"$\",\"$L17\",\"acfb04bf10c0\",{\"href\":\"/open-source\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Open Source\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"b67ae1b87203\",{\"href\":\"/community\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory community\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4a0c80de12a6\",{\"href\":\"https://github.com/ory\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"GitHub\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"01d254e33f97\",{\"href\":\"/docs/welcome/\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Documentation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"34829a662523\",{\"href\":\"https://changelog.ory.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Changelog\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"0144b9e66dd0\",{\"href\":\"/integrations\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Integrations\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"501bc9a975ef\",{\"href\":\"/agent-plugins\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Agent Plugins\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\"]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"27:[\"$\",\"$L1a\",\"Company \u0026 resources\",{\"value\":\"Company \u0026 resources\",\"className\":\"group/accordionitem group flex flex-col border-t border-border pt-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"flex w-full items-center justify-between px-horizontal pb-4 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 text-start text-sm text-fg\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"Company \u0026 resources\",false]}]}],[\"$\",\"div\",null,{\"className\":\"relative size-4 text-fg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 9l6 6l6 -6\"}],\"$undefined\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 15l6 -6l6 6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pb-4\",\"children\":[[\"$\",\"$L17\",\"750bf93a867c\",{\"href\":\"/about\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"About us\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"8bf19d17a21c\",{\"href\":\"/jobs\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Jobs\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"a49e530e0912\",{\"href\":\"/blog\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Blog\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"9bc5c1caa6a6\",{\"href\":\"/case-studies\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Case studies\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4b1ee142df75\",{\"href\":\"/adopters\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Customers \u0026 adopters\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"26299022129d\",{\"href\":\"/resources\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Resource Center\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4cda31af662f\",{\"href\":\"/partners\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Partners\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\"]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"28:[\"$\",\"$L1a\",\"Legal\",{\"value\":\"Legal\",\"className\":\"group/accordionitem group flex flex-col border-t border-border pt-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"flex w-full items-center justify-between px-horizontal pb-4 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1 text-start text-sm text-fg\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"Legal\",false]}]}],[\"$\",\"div\",null,{\"className\":\"relative size-4 text-fg\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-down absolute inset-0 duration-300 fill-mode-forwards group-radix-state-open:animate-out group-radix-state-open:fade-out group-radix-state-closed:animate-in group-radix-state-closed:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 9l6 6l6 -6\"}],\"$undefined\"]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-chevron-up absolute inset-0 duration-300 fill-mode-forwards group-radix-state-closed:animate-out group-radix-state-closed:fade-out group-radix-state-open:animate-in group-radix-state-open:fade-in\",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M6 15l6 -6l6 6\"}],\"$undefined\"]}]]}]]}],[\"$\",\"$L1c\",null,{\"className\":\"w-full overflow-hidden px-horizontal transition-all radix-state-closed:animate-slideUp radix-state-open:animate-slideDown group-last/accordionitem:[mask-image:linear-gradient(to_bottom,black_calc(100%-16px),transparent)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 pb-4\",\"children\":[[\"$\",\"$L17\",\"2d029f60e39f\",{\"href\":\"/legal/privacy\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Privacy Policy\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"2c054d42a559\",{\"href\":\"/legal/tou\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Terms of Use\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"d283aceb7d14\",{\"href\":\"/legal/tos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Terms of Service\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"513feaa26f0d\",{\"href\":\"/legal/service-level-agreement\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Service Level Agreement\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"560ddae2ab44\",{\"href\":\"/legal/company\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Company\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"02695f6857e8\",{\"href\":\"/legal/dpa\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Data Processing Agreement\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"f84049347404\",{\"href\":\"https://www.ory.com/.well-known/security.txt\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"security.txt\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L41\"]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"29:[\"$\",\"div\",null,{\"className\":\"hidden justify-between md:flex lg:gap-[70px] xl:justify-end\",\"children\":[[\"$\",\"div\",\"Product\",{\"className\":\"flex flex-col gap-4 pr-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm text-fg\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L17\",\"0d102d2aabf1\",{\"href\":\"/network\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Network\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4697bdd822c2\",{\"href\":\"/ory-enterprise-license\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Enterprise License\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"bc3d43566965\",{\"href\":\"/deployment-solutions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Deployment options\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"e0efc7d06efa\",{\"href\":\"/agent-security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Agent Security\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"9e638cabded3\",{\"href\":\"/kratos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Kratos: Identities\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"3a56b260bae4\",{\"href\":\"/hydra\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Hydra: Authorization\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"c54d8b5c6741\",{\"href\":\"/keto\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Keto: Permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"60907111eb9a\",{\"href\":\"/polis\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Polis: B2B Federation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"f87498507a11\",{\"href\":\"/oathkeeper\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Oathkeeper: IAM Proxy\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"d211c35bc9c949022f4de57efa9c51fd\",{\"href\":\"/talos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Talos: Secure API Keys\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"30abfd5e5784\",{\"href\":\"/pricing\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Pricing\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]]}]]}],\"$L42\",\"$L43\",\"$L44\",\"$L45\"]}]\n"])</script>
2<script>self.__next_f.push([1,"2a:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 max-w-content flex-1 overflow-clip border-border-mute flex flex-col gap-0 border-t-0 px-horizontal min-[1025px]:flex-row min-[1025px]:items-center min-[1025px]:justify-between min-[1025px]:py-10\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"div\",null,{\"className\":\"flex w-full items-center gap-4 py-4 min-[1025px]:w-auto min-[1025px]:gap-6 min-[1025px]:py-0\",\"children\":[[\"$\",\"$L16\",null,{\"src\":{\"src\":\"/_next/static/media/users-love-us.e61b819a.png\",\"height\":1000,\"width\":860,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAAVFBMVEXLysqjo6OsrKzk5eXt6+q2t7egoKDb29utra7x7e1MaXH539rAwcG0tLSxubvh4eHKXUvPYU4cHBzd2dgcAAD//v7Mz8+2tbXJx8bLlIvlqZ+XlZWX/nLZAAAAFXRSTlOe+0Xb/Pv9nP79AP105v385vkJ1QmUg5IxAAAACXBIWXMAAAsSAAALEgHS3X78AAAAP0lEQVQImQXBBwKAIAwDwACFlqG4Ao7//9M7LNNsfTbEMe7x7gC7CAEV96WswHQWE6CUmqnwgZXBo1ztbEf5AVhyApNPU2GfAAAAAElFTkSuQmCC\",\"blurWidth\":7,\"blurHeight\":8},\"alt\":\"G2 Users Love Us Badge\",\"width\":120,\"height\":144,\"className\":\"h-auto w-[72px] shrink-0 min-[1025px]:h-[120px] min-[1025px]:w-[100px]\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-2 min-[1025px]:gap-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-balance text-sm font-medium text-fg min-[1025px]:max-w-xs min-[1025px]:font-normal\",\"children\":[\"\\\"\",\"Outstanding Identity and Access solution - Self hosted or Cloud\",\"\\\"\"]}],[\"$\",\"a\",null,{\"href\":\"https://www.g2.com/products/ory/reviews\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1 text-sm text-fg-mute transition-colors hover:text-fg\",\"children\":[\"Leave us a review\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-arrow-up-right \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M17 7l-10 10\"}],[\"$\",\"path\",\"svg-1\",{\"d\":\"M8 7l9 0l0 9\"}],\"$undefined\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"relative left-1/2 h-px w-[98.5vw] -translate-x-1/2 bg-white min-[1025px]:hidden\"}],[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col items-start gap-4 py-4 sm:flex-row sm:items-center sm:justify-between min-[1025px]:w-auto min-[1025px]:gap-6 min-[1025px]:py-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-medium text-fg\",\"children\":\"Subscribe to the Ory newsletter\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-fg-mute\",\"children\":\"Sent every month, unsubscribe anytime.\"}]]}],[\"$\",\"$L46\",null,{\"hubspotFormId\":\"f4aaaacd-77c0-4c08-93d5-a34dffc1c1e5\"}]]}]]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"2b:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco last:grow bg-bg-subtle\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 flex max-w-content flex-1 flex-col overflow-clip items-center gap-8 px-horizontal py-4 text-fg-mute sm:flex-row sm:justify-between\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center gap-2 sm:flex-row\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-fg-mute\",\"children\":[\"© \",2026,\" Ory Corp. All rights reserved.\"]}],[\"$\",\"a\",null,{\"href\":\"https://status.ory.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center rounded bg-bg px-1.5 py-0.5 text-xs leading-none text-fg-mute transition-all hover:opacity-85\",\"children\":\"System Status\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"https://github.com/ory\",\"aria-label\":\"Visit Ory GitHub\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-brand-github \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5\"}],\"$undefined\"]}],\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",null,{\"href\":\"https://www.youtube.com/@OryCorp\",\"aria-label\":\"Visit Ory YouTube\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-brand-youtube \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z\"}],[\"$\",\"path\",\"svg-1\",{\"d\":\"M10 9l5 3l-5 3z\"}],\"$undefined\"]}],\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",null,{\"href\":\"https://x.com/orycorp\",\"aria-label\":\"Visit Ory X (formerly Twitter)\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-x \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M18 6l-12 12\"}],[\"$\",\"path\",\"svg-1\",{\"d\":\"M6 6l12 12\"}],\"$undefined\"]}],\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",null,{\"href\":\"https://slack.ory.com\",\"aria-label\":\"Visit Ory Community on Slack\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
2:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-brand-slack \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M12 12v-6a2 2 0 0 1 4 0v6m0 -2a2 2 0 1 1 2 2h-6\"}],\"$L47\",\"$L48\",\"$L49\",\"$undefined\"]}],\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L4a\"]}]]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"4e:T6da,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAExElEQVR4nE3TaW8b1R6AcX8tBAiB7psKAWKRboUAgfoGCVS4aelGU0raUoWmNFAubRSWpmlaWpoW2iyN7Th2Fu/2jMez7zMeO+ly+QKXmefKjnvFi5808+Y5/znnTErWrFjWrKRP0e1E7hu+t1UzaalW0tDsAVG1ElE2ElHWE7GtJ8KAljSlp/S/Uv2Iajj8nWI4tHUbQbMpaQ4FzWNd9ynrHg3VQlRNWspTBqK8S2jrcUo1nEQzXdQhxXSRDJeq7pBXXe7LLr+2nIH+c051Kas2TdWi9TQ8DIqyHqc00010y6NPsTyapsum5vJAdrgp2lyqaoxvSpzdaPHvssp1wWJR7i/mUFXt3WkHYaMvTumWlxi2j277SE7AlhVwX/W50jQ5X2wzutbgYKbCgXSFz3N1zm1JTNd0fmvZZBWH2nBSSR0GDdtPTCfAcAIEK2RZ8fipaXCuJDOabzKSLrP/QZFPH5Q4kKlwNFdndLXG2dUqs1stNkRjGBxE45TpBInlBlhOSF3zmavIjBVKfJ4vczxf43C2wshKaeBAusRHC3n2zt3ljalZTt5cIlOWkJTdYFs145TlBonthVhuiKD63Cu1OL+a40g6w6FsnmO5IkeyZfYvFnj35gJ7pq7wzJlx9pw8xdj0HNmN5uBg+p88mND2wsTxO9heB1nxqa9L5FbyzKTTnE6vcCid4ePFDG9evclzE9/y/ImTvDVykEMjR/nxuyus5RsIsjE46cEeOn4ncf0I249Q2gHtJQltLk9zPsPycobL6TSfzs/zyoULvHr0GB/tH+HUB58w+c4RZsZmyKZr1FsagqTtXptBMBgGpRDpjoLx/SbmD6uo17KU72aYu/EbY6fP8uWHI0zs/RcX9owwuecEPx2+xtJihVKjTU2QabTUOOX60f+DkhRRuePQ+EZEGS9iTuYxprKULt7i+v6vuPjaQS68dJjx544z9o8Jzh+8ze27JQqlJqWaSLXZjlNusBt0/AhR6bHyYJvfpwNyEyrN8Trq1xtUR+/w695zTL4wyqlnz/DJi9/y/pvX+OzECrPzRTKFCuulBsVqK055QZR4QZf+Pipml7XaDjcWHzIz0+XuRYf1ryXyh9L8/PoUx16cZN/Lv7B33z32fZHnzPQWtxZ2g4Vig62qGKe8sJt4YT/YxbBD6pLL8qbNtaWAH2/1uDod8vPJBkff+4N/vn2Htz9bZXSqxtUFiYWcQLZQH8SKVZFyXYpTfthLgs42XtjDsAPqok6h2GJprc2NZZNLt32+/MHkg+Nl3juRZ/TSOtfvV9got6kLOtWGQqUhUxMUGqIap8JoO+l0dwijHRyvi6x51ASDQrHNvUyTmd+bTMwKHL9U4vTlVS7PrTK/uMXapkilqdFo6QhS/x72/xQrTkXdnSTqPqITPSLsPMLzdzCsLk3Jo1BSuJ9pcP2PMr/c3mR2foP5pRLpgsBmRRks3JItZNVG1R00041T3d7DpLf9mG7vMd3uY6LoCWH4BMd9iKpH1AR7EM5ttlkvq1SaJoJkIykuiuahmR6m5WM5AbYbxqntncd/be88ibe3h3r/iXu9P+Mo+jMOwyex6z2MdbMbq0YnNuwotoZsJ4ptN4odrxO7fX4U+2Hvv/8D/GAeyHKEBAoAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"4f:T6da,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAExUlEQVR4nF3T228UVRzA8f0P1CfjH+AtJgZfjAkaE4MmPnhJNPigeE3QBwNaIkqRgNwVbIBCEJUAQVCwrUIvQKGw3Ut3dju7szM7O/frXllK5Q+Qma+ZbTHGh09y5uV7fifnTErV7UjV7ThRN5y+e981zYplzY4resKJ5body3UzllUjrqpGLNWWVBR9mXE3lQQ00+W/6qaLarhIukNBd8maPjkrpGj4VHSbqmah1C3kPpOqukSqGVFKM91YtzwSmuVRtzwU02PecMnoHpd1nz81ry9Zpw0XQXeoaPZy0EJWzb6qakQp3fJiw/ZJ1G0fyfLIGx7X9CTickoxGS7XOCQqnKjqjKo2l7VkM5eS5vw77dLEZpQybD82nQDDCai5IYLT4IoZcE61OSqp7BLKDOaEvh0FkWGxxi+yyXjdJa17iLqDkkT7zChlOkFsuSEJ1W8w67mc1VWGq1V2FkW+zM4xkM6wIZNjU67AtsI8e4R5DpeK/CFXKWnmf4JWlLLdMLa9EMdroPkuk06OfbVRtpYn2VrMMpjP80UmwxeZLBuzWdanp3ln6hRrxocYzp5HUBXUZErdoqYnQa8RO34D129i+TY5a5yf5P1sLQ8xKJ5hS+kSg3M3WJ++wruXzvDy6G6eO7GGt068ws+XdyMq80tBzaKWTOj4jdgNmrhBC9+1cCtjiJltjBY2MSTuZIt4mHVzJ3ljcojnfvmEF4+tYu2+Rzjy3ePcOP8l1YqAotko9f7Ro5QbNGMvaOKFLXzLpj0zSvv0INbIZ2Svb+S0sJlNmY28ee5N1hx6kl07H+LsuvuYXvswxeFBKgVh+R0aS7fsBa3YT2KNNr7p0bp4ic6+3XT2fU7j+HrUC58xOfEeP/6wgtNfPcD4+/dz+aWHmFm1krmte5lPC4iyRkXWkGp6lPLCJNjuBz0rxJwoYew5jf/1Xlo7vqJ1YB32wdUIGx5j5vUHmV75KBNPPMvY0x8wtfk4mWsCBVGmVFYQq/Uo5S8Hg7CF7bYQcg7Txwvkd42hf32UYMt2vIEPKb/6LFefeoaRx1/jyIpP+ea1gxzZP8XUVYHMXJl8sUqxXItSQaMdB8lxwzaO30bU2kzM+pz/tcrUgRlK35xF+WQns89/xMkVH7Pjhd1s+Pgcm75Pc2ykwNT1Ium8SK5YRRCV/wW9JjXDJyu5XMza/DZhcP7EPCODfzC8+igDb59kYPs1Do0oXMgZXBdqzBakezFKFTVKhc1O3Gh2CZvdflBWHYSyzmxJZzJvcuaKydBJiYFvcwwcynNwRGQyqyIqNormUpYNREmjXNWQFD1KNVvduNXu0Wr1CMIuht2kWvcRKhYzcxpjMzV+HJfZf67M4d+L/DpR5FJaYk7UkWoOsmqjqMmjtqnrdpRqd3pxt3OLRKe9QLN5C8+/iWq0ECouV/M6F64rjFyRGJuWmEorZIo685KFXHOo6y666WFYPqbtR6lutxf3bi6QuNW9Ta+7SLe9SLNxG8ftIWtNCpJHvuxQlDwkNUDVQ3QzxLICHCfE9ZJft4HnN6LUrd7C3YXeQpRY7N2OFnuL0e2bf0UL3TvRzc6dqNFcjBy/F1leN3L9buQF3cgPOpEftKMwbC1rR2GjHTWanb//AckpIl12MpfUAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"50:T6ca,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEuElEQVR4nF3U228UVRzA8X3BS6JCjIkJ0QdjRKM+EB8MCTEYrfogBUVNjPGGGjDRiEBsRFEBAQUhWi8oKASDAtJSpNtSqG3tZWEvdDuzuzM799vOzm63pfgHyMzXzAKCPnxyZl6++c05J5OQFCOUFCOKyarZdPm9FCvrUfEyWYsKl4hSTI3EkhoJTUq8XkjEgbJm8X9yTDWvUEwkxaAUKxsUy3pTQY5pFCQNUVLDRFmzIkW3ucK68qzZFFSNlCw2CWUVqRk2L4X1f8PFi+Ewoeh2pBoOV9MMB1m3OK0U2C/00XZmN++d/oF9+V7GZIGiov93YuVyWAsTquFEmulymWLYjGtlukojrM/u5bHBNu7ofbGpZaCND9I/0SEOkZFLzZCkGFdthR4mdNONDMtDtzxUy2VME/lyopNnRjYw7+Rybup5mmu6F3Nt92JmJ59mXt9ylg1/wrbcIfpLWQqK9m9UUvQwYdheZDgVTNunbFt06qd4ObeBO/94get7lzAruZhrk61cl1zSXK9PtnJLchkP971Fe/oXzsolyqpFSTWQVCMOViLT8bGcKrpjMKIfZ3vhY5Zl3uSe4ZeYfeoZrultZVZPHF7Mjcee5PaDi2j9tYUfB7aSl8abwUtThgnLqUS262O7AY5lYAvHyI9t4FDmPdrG19KSXsFtg89zQ7KVWztaeHD/At5ov4tdO+5juPN9imIO6eqg7fqR4/nYXoCrGwSDRwkOfIDR+S6jf7axJ9fG66kVPHL0cZ7//j62bJ3LoVVz6F85j9y3H1LIZimWDUqyFh9SmLC9auR4VZw4qNlUu09S+2IrwRer8fauQj6+mt7eV9izZz4H3r+Z5KtzOPXEXIZaFpLesI38aA5BUhFL6sV76HjVyPUCnEqArXvoPTnUzw7grP+c6qfrqH75Dkb7s2TW3s3gU7fSv/Bueu5/iK4Hl9O3fh+poSw5QSIvygglNUw4lSCKY3HUsKpkUib9e9OktnShfPQ97vpN2GuWk1+ykD8eWMDRe5fy3fy32bi0nV07TnByIEsqK5AdLzIuymHCrQSRWwman2w6AePlgJ4RhyOHRE60D5LbeJDiys2MLHqNn+evZPOjW1m78jfW7Rxmd0eaE0NZRs/kSZ8tcFaQwoRXCSLPrxFHTadKSXUYE0y6xwwO96gc2ZejY90xvn5uF2te2M+aTQN83Vnk+JjKULrEaFrgTK5ANl+6OGHFr0UVv04cjS93QTbJTCiM5BR6Uxq/nlTZuU9g9edjrGlP8VXHOL2jEvmiSbFsM1HUyIsKEwUlPpgwUa3WoyBoUA0auJU6muEjyjaZCZ3BMzJdgyV2dxfYfjjPN0cyHExm6RsWSOdVRMmiKBtN8R+orJpholZrRPX6FPXaFPVgmqo/je00kNUqmQmLgZTC74NFOk6JdPULnBguMppVGBd1ilIcsVB1B91wMUw3TEzWG1FjcpqpWP0cU/UZJoPz+JVzmNYkBdknLdiczpvkRBtBcpFVD1Xz0A0P06pgOT624+O4fpiYakxfmG5Mh+ca0+FM41w405gJZybPh9P1v8LJ2l+h78+EpjMV6nY9tNzJ0HbroevWQtcNQs+7pFJr8qv1v/8BGFoKBwJgYekAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"51:T5a6,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD3ElEQVR4nJWS3WscVRjGz87uZmdmTbVivbIgQhG88EYQ/QN6JyiYYtBSFatQ0EAFyc7HLkEqVlK8EuudeFPbC4XmKh/WVEprNaU2SdO4O98zO/uRbbJrwu7Mrp155MzMpmnRCy8e3ue85z2/8xxmSHeSBN0CCXclpMKukAm7Ehd2i4/EVWBiUS/THhvPRP1kVh4NuxJ/j/QKJPQEAk9IwRPT8KQReDIHT+ZjT3t0b89+L9ofKh/N9sQcekImID0xFXoiA0/Kwiuy8Is8PJmFL2XgiRRC4Itkt/piKt6TWXilUXilfbEX0+gVUgHxpGzoJ6Coyln4EpMcTiTt8bsXMPClEfhFDl4UIoeemA2IV8qHfomDL4+gL6XhSyn0KUAiD9Shv69UkjYdnU3AAekV86Ev59CXGfQT2P+RT8ESg66YQ6eQD8i2kKdfKU4op9GXU+jL5N8lPeQlAk9KozOZhTXBYeV4PiDtyZGwU+CwI/LoySz6chYDmcFATmEgk/8QvZTBjpBB7SSL1fd5/DLOYfa1kYDc/eLpcGtqPzoCi22BQ1fi4RVzGBQzGBQZDIoUnIprJAY9KYvWJyzKJ3hcO8ph/nUWs288jkvvPRMQa6YQNr97Fe0zh9Ap7YvBIhf9a34ETidgBr6cQbuQgzHB48Y7PC4dYTF3ZBSLHxzC0udjuPP9qYCoa0uhe3MGmwtT2Pr2MNqnD6It5/GXwGInSsvDL7HYEXNwT3JYPs7j8jiHubE8fnr7KVwvHsb6uSk4S3NompWA2I4b1twq6voKGkvn0bo4gc2zL6F96kl05FFsl57AlnQAyoeP4upRHvNjHObfOoArH7+IP85+BHXxPGrabbQ2mtjc3KLAauhUa7BsF6ahwV67itqVb9C6cAxbX72AzvSzcOWD+O3dx7Awvh+XTzyH36ffxNrM19BuXYNjGqg1mmhutNBqtQKiG1ZomDZ0w4ZGpVvQlXXYtxZQ//kM7l44BufLl3Fz8nlc//QVLJ/7DOVfZ6FV1mFYDky7Cqfqwq3VUW80A6JqRqhqJlTdimCqHnva08srsG9chDU7jfKPp7G++AOU28tQNSO+3LChmzHUjqCNgCiqESqqAYVCNSuqsai3oKga1PVVqHdWoShq0k8CREAbpu3CcWnCjYAomhkOIQ8A1SGYykZFs1BRzUh7gSZ9sluH4zZQrdUDUqEJI9gwVXxg93BSK6qRKPYxzIXt1GA5tejpmmEH5M+KFtIB+uzhcFkxUKGivaEfrhPRhIbpRB+TvizpR8B7ZUUP6KKiGAH15YoelJWH1/dF+9H8UMmsopp//wOM7okB/4fcVAAAAABJRU5ErkJggg=="])</script>
2<script>self.__next_f.push([1,"52:T56e,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsklEQVR4nI2S22scVRzH51/QqvRFFBRFio/aN7WhxAq1UtLazV5md4NVazHtzu7MbqCKVvtmHyqiIFIf4oOXIgh98EIxxiYlkDapbOvOfXZmr9nU0nSzaWf2nK+cM7PpRkF8+HB+55zf+ZzvXAQ/dpz44znKiUvUT+Spn8xTX5SpnymGY0IK91Iy9dNKOLI+3h+tiwrr7Qt+PEeDhIQgkUeQLKCfktFPK5xAlMO1RD4kWUCQkhGICoL0EKLC+/xEnghBIk/7yTz6oox+phjChEycKnDJv4guDbIl9LOlTWGQkIgQiDLtZxS+wWWiAjKQceR/zIcQlS0hglSBCEG2RJmMZIogTCbK/w9+icxr/kRhWiIEmSJPSNIR4lD9X/DLlc0L7qZkdMclImywr8viDzcPX8CSD80pnxd5Pfhw3UM5NPYcRuXZcSJ0x47S3quTuBOX+CY7TLPFkExxax1BovfWi+fR2fcW1J1xLDz6Embue54It15/h3YTBawfnMTGoWPw2RdniSZKoNkBTFoCibgrKrg5NgnruTQuP7EPsw+MYObB3bj4+H4ieGe/o6unPsPtI+9jPS5hg6c9Dj8t8xfNxRNsnIKfKWItlkNt9DX88fQY5rbvxsy2Ecw/eQDLB6egfXiWCJXFZer8egkr0z/g1nufoHv4BHqxHE97h/3smSL/33rJAtp7j+DPZ2K49PAe/Hb/Llx85GVcHn0b2skvUPtpHm3VIoJumNQyLbhlFY0L81j9/FuslU5jPTOF3riEDVHGWlyCsyuLxcf2YnbbCGa3v4iFnRMoT56G/c3PaJV1rLZWsHrjBhEcx6VO1QPDNhy4S9fQPD+Dv85M47byEXpHT2LlwDEsP7Ufsw+NYn5HDEvJd6F+eg723BI820Wz2Ua73UGn0yGCU61xoe24sOwI1YK7cBXt73/BzTNfofXmByi/8AauvCKjfOpLaD/Owbqmw2ZB3Dpcr456vYlms0UE2/Eok5jWgCoMhlnlh7zfF+FNn4f+8ddQz12AfuU6DMOByc7wAB4XV906avUGEUy7SplkIGQifRjNglHWYFytQFetoT2H95qWy4VerYFmq00Ew3QoSxRKw3T8gOFAi2BzjcHqCFYbpgPbYbImGs12KNR0m7KGMBk7HMJlug1Nj6QD+RBM6FRrXOh6DVYTQdUsLrx3sw1V30ootqFqFkfTGeHa4LGZXDdsnrCv6TbRDYewkaFqDIuovLY2qagmqagGUTXz3np0RtMsoht28Dc++84E3RJ6swAAAABJRU5ErkJggg=="])</script>
2<script>self.__next_f.push([1,"53:T5ee,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEE0lEQVR4nF2R2W8bVRTGp26zeF/ipOEBoSKQeOhz4Q9AhZJWZRMKcjyexYnUF4KQKoEQ9KGAQDxWkdqiViSRoghoHkpLVRBLg2gT27N4IPE2q7OQEvgL6NwP3Ttjq/Th0zn3nO/87pk73IFawT9QmyJUEaVIIjWeDCg8iasiyallklYlMqjwTClVYjXao56DtSKLMUUgKUWk9QdcpFYkEbWIiMpjQCkhqopIahJTSpWQYjmtiWEuIcHOEpJqcI6rIobVEg4pRZ87qPDkkMpjSBUQ1yRk9TJTQpMQC+E5vYycLrM8pokMSD15fZpFWhtQeUTUos8NqwKJhzcmdAk0p7CULiMTKqGLTDTP6jJSOt0y2DTBYnDRkFryuZQuk2QIGtYEDGolDGklxHQR6bqMbL2MtC4z5eplZOoy4rrIPMyrlhDVBLZMSpd8Lq1JhBqGdYGZhvRQWokNUshhY4aJ5nSQeUPfYAiOKQJS6yWfS1Z4klDosICYLiAaxiSFGTLyxjQDUY2EkX4R9VBwVBUQWysi/sMkEtde8bnBewUSW59CssYjpYpI6xKydZkNjxrTTLk6/VwKD2ojBv1xEtJVAalfCkiuvIro1RMYnHve556ovUWyFRlRCq3wyCsSRtl70feTMWqU8Zgxw0TzrCEjp4oY/Y1H/uYkkounEL14HLlLJ/Hk/Js+d9ZYJKfqn+Mp9W1kqjLSFQHpagkZRUBelzFm0DecZhqrl5FfF5D5fhLp5dPIXJlA9vIEnl4s4LVbH+L8+oLP/bqpka9aq3i/tYzjf3yKI9osEhUB8fUi8jURY7qMEV1CrlpC/ucCRlZeR/zqS0hcehFH5ifxwvWzOLf2JW6Za2juOj7XMi3ScmxUvSaW7FXMthbwnHEO48oZjFRljNfKOHxPRPbmG0jMTyB5+QTGr7yMZ78+g9k7F7C88SOMrQ52/7qP/b//8TnTdYntdWF7W2h6Dlad3zFn3gbfuIhjxgd4RnsHj9+RkV46jewXJ3F0ScTU7Y9xobaC1Y6GTtfDzu6f2N27j739fZ+zvS4xXQ8dx4PpBNFwTHxnKfiscx2FxhyOrb2Lo9/OYOLGezh/dwE3Nu6ibrWZ33a7cLe20d3Zxc7ens9ZLgV20bE9tJlctC0PTdtFzW7hG/MuPtm4ho+UJSwbP6HS3kDDctC2XOY1neDrKNTb3vG5ju0Rtlkf6KFluUwUvGnZUKwWFLPJctpvmi6apsPyjtMFXcjytuB0t32ubXkkgAUQJgp9CEz7HYueg3qzf6EbQr0A6nZ9rmU5JBh0+oDeABPdJqz16iynG4bA/lPZrs81OjahzYfVeOT8aL0X+5f2F3J8rmnaD5qm4/fU6NiBTLtf69U3ez3Wd/yW5f7P07Lcf/8Dgo1Ss5SPb6QAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"54:T566,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADrElEQVR4nH2STW8bVRSG5w8gVQqLoLJAIHUD3RRVNApSIxI7zthJmphuy54FEn8AgYTYIFghIfYVLYlK1S5SKqVAVaHS2PNhO67r8XzbTpw4QW0d2zOTzn3RuXecmA2LR+fMuec8c67H0lCZjYfKLBPMsaGSYoGaZkM1w4aqLKKSEozXqIf3j2Zn2VD96JUUKHMsVFMQzCNUFxBqWYSajFCjfB6hlkaoEpRnxJkuI1QzvB6ocwjUFMVYCtR5JoYWEOpZhPpSQjYRZhKoJ+mjF+qLCbI45+J0LAWazISIDnOI9ByP9BwRWhZRsi3lozMRc2PICLSFWAr1JRaVlrgo0rOIdDmJuZNtoxGl5SQf69Xk8Y1pwxw7bRghNhWSK4jKq4jKeZGfCMdmtCyGqoxeYT6W+oUZNqQPwjdbHGMZUXlFyEorCUlOZ0lfoGXR20qj8+cUrI13Y+noyfusX7iEgTJDv4HYoJwMl/M4JkorHL4lh8RXMFCyOHh0Gfa991BaewNb11+LpedqhvWK0zgqXES/+CEC+mvwq5JkFcfljxGVryaQfBWBuoznf6fR3PwA1V/fQvHnM9i6OQH19jux1Kx8z7qVz/BSz6KvTHPpoDiDQM3wq5HwuHyVE+p59Aoydv+YQv3uOWi/TKJ483Vod86h9jAPW/86luq1AvOM++gaP+DF009xVJLRL05hUJjGUEklX28Z/WIO3UczsDbOo7Q+ieKNM9Buv42nDzJw9K+w4/6G/U49lkzLZo5ro+lV0HE2cGh8ixfb13CkzaKvXMZATePl1hxamxdQvfUmlBsTKK5PonTvEownn8M31tHZqaJ70MHB4WEsuZ7HXM+H6zXhujZ8R8GuuYbDZ1+gV/0E/UoeB4+nUbtzFsraBLS751F9eA2N0o/wrMdotT3sdPawt7+PbrcbS47rM8f1YLseLEfgOAZ8+y90zOv4p/4l9pVVGJsXsf1gEc+K36BRuw/brvElvGYbfquN9s4udjt7sWS7PrNdH8RIaDk+TNvlQ03rd7RqP8EufQdj+xbMhg7TcmA6NOPBoZt5LfjNNpqtdiw5XotRkSQjTNvjwobloWFZsKwqTLOChmWikZwJPN5Py3Cx34wlv9XmQtOhYZcP8Gi5MExHwMWjZ1tAWyZSinQz2/HFlakoJDQs+K9QUDftE0hKPXyWbkNyy40lw7RZYzT4fyTC0xoJxYtPcbjwlWE6MVE37bjeOIXXKDeTnEeRi2jHJBnNNyzn+F9uIxGG745pbwAAAABJRU5ErkJggg=="])</script>
2<script>self.__next_f.push([1,"55:T5ba,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD7ElEQVR4nFWSzW/cRBjG/Q8gQAUhEAcQUgUCjghUJCig5mOzH9mE9tArB24IaEskhEBpC1ygEq1aiZKvtb1OG3oB0oSQilCpJbQ0tFSbJmt7PbZ3N8l+JWvvbi905kEzdjabw6MZP+8zv/cd21K9O0XrPSnG5fWmWD2SYl6fzLyYwryEyryYyryIzOq9MvOiKvPi3FNYXXgpka/HZFbnflR5IHGIH5Eh1CfDj6vwE2k0Eir8mAK/T8FOXYEfVdoZn2faORleRKYS786DDW4mVDQGtEA8GFXQ6NtRG7idG+TZNPx4B9CPqazBJ+rflipgYs/9mIoGB3PFQz+sien6eT4tan5UoVIjqbFmMo1mQkUzrqIZ41KCZ+4LabvFa7xRLLjZTiONSn6/ynbDwj1XfxrNQQ2tgxeE+F54ndkYB6vwYjIqkQkqbXaPMS+SEp2aiTRa8TRaCRWtZBotDhOaRHNgUuybAyE0wcFp8UEqPWMwXz+NpZe+olL1jR9Y7a0RbHWPw4/KIiwg73LAJFpJDS3ucfEmAswbaNiKpuDsP4fbL3+NK08O4eeHPqBSeeACq3SlUN0/gs0Do/DiMhqD/KAWwjTcT2q43x+Ckxq8hIr13hEsv3YKV5/9DJcf+RjTe45i7rnPqUTOXGVrx2ZROTiFWncKta5xbPWOw+PTiquHwGTwK5V7xqDv+w6Lzw9j7qkhTD92FPN7h/HX4CgyJ2eptHIzw8hvd7Hx/Q3UjsyhdmgKtQMTqL09inrPBBoJRbyGzWgK9ptncevFLzH/xCeYfvQInwjXe85heXgG7q8ZbOgFKhmmxUjORnHZQenKKiqnF1F9/xfUomnUuibEeyr3juLeK9/ij6c/xeWHP8LM40NYePUb/PPhJZhTt7CecVDZqKBa26SS4+SZ4xbguEW4pID8Ug7FS3dQOrGA6ns/YfPQRTjvnMe1Z77AzJ5jmH/hJBYPTyBzdgG56yvIkwLWN0oolcool6scWGCOUwCxC7DsPHKWC2vFhnMtizV1CeXjC3AOX8TNfWfwZ/Q8bp+YwersHZjLFoiTh+0W4OaLKBTXsbZeopJFXEbsfAAjeZiWG8h0YGUsOL+vwB65gZVTC7j349/Ql3RRM4mLHHHFOQ7mt3TzRSrlLIdZYVGAcg4MLjNcdRvm3RyMf00YWQLDcqDnbFEzLa5dYCqZlsNyHSDdtGGYtlh1I5QZQkI/a5CgLrKOOCvAlksl3bQZD7YhbRgRB7PbUKMD1OHtNOVT21TKGoQFJkFWDyCrfO1UCBPAdqPde/GsEyrpBnmgG4RmdUJXsxZd1XckPD2oZXlmW20/yASyqG6Q//4HC9DiifFNkyAAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"56:T56a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsUlEQVR4nI2S24sbdRTH5z+wSvVBUPCCYN8E+yAoIkuKsmBbS7q5bh7EN8EnQbDVXa0PKy4FK9IKC2o3ycwkWBWRtdYHu4K62Gy6zWVumWtmk72kutvspmTm9/vKbybZSy3qw5fzO7/f93zOmZNwJ/MeGct7dCzv01jep/G8R+O8T5OCR9OiR5OiH+RMKdGn42IYE7xHY8yb92iS92hKYF7P5xgkxhPEeYIET5AUCFIiQVoMzwkhfAve97ztykeK+QKPT7iguxAWM8N4YT/sbhp6MwWCTDFswoAxBkwKPk0XQhBTSqRICkxhYZLl++7oDpSBxgd1rEFC8AmXKfg0U6BIizSA/R/tayKGteNFNq1PuFSBLZ91+Cf0bk3uvEsOYkLwcDK3TbiXcz0a5ftIBqNTpP9N4p05QUrwEZ3tIXJhDU+fNQn3/MUujcxu42j+NmKCh3Cf9D/EPD5iudsYnfkTh89aeHiygnve+oNwx7/aoEeELl7IbuHF7DZe4ftIiH64E1ZcDJVhYqAi+0H6OPbFJp495+LxM3Xc93YJB9+5hsemyoT7+BeXvnmlg+g3m4jwXYxktzGa6yEq9JEq+MHfIoAV2Z49RLNdjJxfwaEpFfefLuPe0yU88eESTszKeP8nk3C/VlQ6t+Tg/MI63riygWOXuhjJbyGSDdcQF/tIFzzE8z28NNPBU9MGHpy4gQOnSnjogzIiMxImfrQwV2tDctcIJ6k6lXUb1xvL+L66iunfbuK1HzYxWuziCL+Fo0IPx3O38Nyny3jkTA0HTi3igclFHP6kgte/boC/5uKGvYrWagfrnZuE0wybNswmdKsJxWhiQW2hcH0Nk/N/4dW5W4h9u4XIxQ4enZJxcKKEJ6eXEM/JOHfVwLzkouG0sdxeQXtlDStrnRComQ4CGQ5U3UFFc3C13sKXi+t4d34DY5fW8cxnDYx+Xsd7lzV8t2hhSXOgWy5Mx4XVXIbjtuG2VgmnGg7dgRkOlIYNuWEFKmtNXK62ceH3Nj762YawYGJBYu82VD2Uxr7OdmHaDNxiQJsOJ1N0O1AA1KwAXtdslFUHJcVBTbODu71NlYYF1bARrs0lnNKwaGAYAOS90nbBQ4+sDeIAKmnmjkfVHcLVVYNKqglJZY8W6uw8ALHICnbz8DzUcMphY7lhEa6m6JRBmKqKgapsBDG82w8Z+mqKEShsvreJySY0/ZpikppikKpskIqkk4qsB3ldNQNJmkUk1SLMV5X1HYU1YWSSNMv7G7md+7aVrIZdAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"57:T426,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACvUlEQVR4nEWQS2hUBxRAZ1kFyUIXduGyLtwpWIvQnxhwoRsRdFV33VjUVUspLZZWLQXBX/4zTUajzT9BYjIm1EkTM8nLZL4v7zvv/14mM5NoIsFuT3kvQReHy13cw+HGErJN18oOj2SPYb3KhNUgZTcYr1SZVH0WNZ+SHlDUQvyIguaTV3ZRQzzyikesRazQUjZoE03+khyeKj7DWpVhdZURyeOF7JGNhKvvhQU1xNudAQUt+CC8L+o8EHVapAqdkkVCcknKHr2iy0jZYUZyyak+xbBwl0JlNaIYTi2IxKEwFwpbZYM2xaBDMWmXTFpXTDplh8eKy5Dskio7zJYcliSPQii01sh762SDDXL+OoVw1wNyUaFPrEO1iOs23YZHQndpVyzaFJO4atMt2/Qsa/TPykwJJgv6GkLwmkztLfPr2yxubLNc2yTnNshXgp3CTs0iUXF4ZAf0ulV6LJ+HisEfRZEfs6+4NjPGL8/HSaaLpLQ1Xq5tMbO+zfybd2Q2/yPz5h1CfYucVYteE+vSdgtNjx47oMOwuZHP8k16gM8nb3Hk2VWaR37l9tQ0o5LPdPU16cYWsxvbvKy/JeXV+ceuIhhVlqNC1Yx+eE/SuFkqcj0zybmJuxwZvML+/gs09Z3ls77vuPFsjNElgxmnzlxtg3R9k+d2jb8XC4zO58isWDvCu2WV35fzXJ1NcX6ijWP91zn4+AL7kmfYH/+Ko60n+TZxmQeD/YymZV7JPoJbY95rkNYDxhcKpOZyZEoGWckldm1uioupBCcGv+dQ7yWakmfY2/UlB+98yhe/HeaHPz8mGf+aJwNxRqbLzOVtsqrPkhYgKD4LosVCyUQQbQTRIXZq7CafPLlMU3czHz09zd7eZg7cOs7JK4f4+ad9THTtId13goGhdoZelPk3a0XHSysOQoi4w2LZjvgfcjfDlrXOU5UAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"58:T466,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC7klEQVR4nC3P+05bBQCA8T4X4lziEnFDI3H8sUxjYtAsUVMrjBGMqARGa21LaVcJbFpqV7nYQtutlLactnBKTymnnN7v0NvqYEYf4TOoL/DL96ka5z3ypR5KuEbdnqC5vEfFHqIRiCALAk5BQPPcy41FA7cnJ5mb1PDoczXG0S9YHFJjuzPH00UfkZhC+rSI6gosFHtkgw2qyykapig1W5jaWpiyJ0IyGMG57eZbvZbvNeOYxtQsjqoxDH2J8foElhEdDp2PvUgGSc6jara6FEo95MA5BUuWqjZJXX9AzbxPfSVM1RlC+nkT1/Q8jz7QYB7WYHxzAsPrU/w4MINh2MzK/DP8u2kOpdMrsEeu1Cce6iMsN0lpcxQfHlPTJagb4tSW9pG1G2x+PI/1rfuY3pjCODiDdmCWrwf1fDViZ2E+xJZPYv/g+D8wX/mDPfEVjq1XuGxdwvoK8oJCeeEKFklPb7N+24Dl2gz6gVm+e03HZ9ctjAz/yrufBpgyHfLbzhFBIYnqrNWj0nhBMneJ5/AvVr1/s2K/YHPpnJiuhPJQRrofxPWeDd3gD4xfM3P3pp23P/RxayLGmC6B0SHifp4gKBxdgS+on/UoVjsk5DbuaJdV/wXWjT95stpnx9jA9+AI4/tPGRv6hZujbm6pBe6ZZIwbeZx+mZ1gkqDw//JZu0+t2UHJ1xClHHuxLJ5IFUewh237kiXHJQu6Kh/di3LjkzDvTB0ybpGwezPEpRIn2SopuYiYyiJKCqpWp0+t0UHOVhClLNHEKaG4gjecY81fYen3NtOPW9yZU7g7K/LAHMXqENjyiwhiBjlbRSnUOVHKHGeKqNrdl5y1+lTqHZRCk5RcIZrI8SySZt0n8Xgzjd5xyje2I2ZtYUxPgqy6wqx7D9jdTyNKeY4zZU6Uyr9Rqk7vgnb3gvP2S+rNPrlSm8Rxhd1oBndAwukRWXHFsNojWNdC/OQMYd+K4gkkicQVRKlAKlMmk62Szdf4B2din3mFhCmPAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"59:T486,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAADBklEQVR4nCXLy0/bBQDA8d9BL5p4MlniFS/+CSZGD7t5NvGwg3ExStwyxThnnOB4U8p4ZWsZG7RYHlItQqGs9EFb6PvHrw/oA6iFQpuxhhGo0Na2v1++xnj4HD+C25ln3V3A6X2BM1DEKb5ifesMp3iKw/8Sh+sYlzXLhjlB8I8Q0TkHqcl5DocectR1j5RaxdbEIqFZH8HfAgh+Swbvf8GZw+3J4/af4A4W/+d9gceZw7u6S+hPiajRQ9KwRFarpdD7I/mOb0kNDyP9akU0BggbQwhxo0RkIY64nCBo3cW/nsW3cYRvM4/fc0TIsY+0EmXHtEF61szB+FNO+n/itO0mhe4WkuN6JOMmWyaRLVMY4UDnJGPwkJ73s7MgErPEidjTRN0ZYq49dmxx0mYfmfkVjiYnKA4/oPTgc0qtNygM/kJyxkx0USSyJBExSwhFzQIn44sUdBZyM3aypk3+WpM48KU5DKTJeaLk1zY5WTBxph+lrG3jn8HbXA7cJv/0MSmTi+3lCNsrEeKrUYSL4WkuRg2ca6Z5NTFPcc7My1U3p8EoZ5EEZ2GJC7eTq6UpaoZe5OlOGtMd/K3r5Xjud3bNAVKWCMnnUbZtcYQrtY7ywDMqg2NUHj3hUqfnwmSiZFuj5LRxuTxHVd9DY+gLlP5PUEZvUJ/4jvMZDceLdjKrInvWCClbnG1XEqGsekZFNUZNNUpjcIi6doTq1Bjl2XHKkwNU+5tp3P0I5Zt3Ue41IXe9T1XzNafGGY4tXg6sIhl7hKQrQcy3j1DpGaPa/ZhazzANlRplRIWs7aOuaaXed5NGywfIX76DfOdNlJ/fpqH+kKupTorLz8mvBTm0i+y7Ymz795DEHEKl/RHV9hFqnQ+Re1UoA90oQ/dR1M0orR8j33oP+au3kL9/HbnrGrUnn1Iy6SlaPRRsIQ7XJXa9SWJbh4TjBYRy6wjVtiHq7Wrk7j4UVQey+i5K72co968j32pCbn4D5YfXkPubqBpaOLeYKdp8FBxhsp44yeA+UixPMHHCv9MKuGxnkZKYAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"5a:T46e,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC9ElEQVR4nC3M31eaBQDGcf6sLrqpC9x21WrHebWL2nbadKdmaiutQTqZoi63ZI3YDA3MhONAAV/l1/gtgqCbUxBzrZaackTe94UXvPh2WF0853uem4/q5v033LP8yaywQyS2RSa9QSqRJhqIkIwtU8htc3h4SFkUkSuV/1atUKlWqVQbX0aWRUTxBEk6QXVVv8vlgR3a7uX5zvSSx/bnzAmr+H0JQv4w8VCUbGqVwnaB/f0DSidlJFn+H5KQZPEtWBYliqUKqvG5XXQTBa6PbNGsWefC7TRXB5L0PYphsgaZsQnMP3Wz5BaIhaPkt3IUj46QpAYkIVUkjk8qvN5T2CjUUS2u7eBKbGMVNtFb1mkdSXG+O8rZ9gAfdgm0ap30DdsYM1gxP7HgmXdT2M4jimVEWWG/WCP3qk5285S1rToqczbPZCbHVOolU9F1xhfSDFlitI/4ufili6ZPbZz9ZJKWaz/R1jFG/10jcy4/hd8P2P2rzlrulMzmKfk/arwp1lD9ktrEmNzg+/g6+kiGweAK+qUYg44gWrOHz/R2WtrNqC+N8d6FIc4193Ojw8Tkb1niGZkXhVNeH9T5R1I4VBRUz1JrCMkstngGY2gFnTdBlyfMdaeXKzMurkzYuPzAzCWNgfOtet5vvo36o1567jiIp/c4KNUpKjWOajWOGmBqZZXkcopILIk3FGfWF8a04KfPIdA67eSieZpzD8dpGv6BM9pB1F9oOHOthxv9BjzLWf6WZIr1Osc1BVGpokrEk8SjCWKROOFnEQK+IAuCF7vTzeOZWe5OWPn8RxMtw6Ooe3W82/0t73TeQq3tReNwkt7bo1SrI9cU5KqMKhqNE4nECIciBAMhfF4fwoKAa26eWbsdq8WC0WRi4P4onbp+Pv6mhw+6Omn66hZtxkf4XzynXJFRlCqiLKHy+wP4fH58Xu9brNGlxUU8bjdOx1Omf53i5/EnGAwP0Ot1aLQ9dH3dwc3uTu6MDuGPhjguHVNtgJLIv5ueuMN5jFbaAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"12:[\"$\",\"$L4b\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"$L4c\",null,{}],[\"$\",\"div\",null,{\"className\":\"relative -mb-px flex w-full justify-center border-b border-deco bg-bg px-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex max-w-content flex-1 items-center gap-8 border-x border-deco px-horizontal max-lg:justify-between\",\"children\":[[\"$\",\"$L17\",null,{\"href\":\"https://www.ory.com\",\"className\":\"my-4 h-4 w-auto\",\"children\":[[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Ory logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg?w=44\u0026h=16\u0026auto=format\",\"quality\":75,\"width\":44,\"height\":16,\"sizes\":\"(max-width: 768px) 100vw, 200px\",\"className\":\"object-cover block dark:hidden\",\"priority\":true,\"loader\":\"$18\"}],[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Ory logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg?w=44\u0026h=17\u0026auto=format\",\"quality\":75,\"width\":44,\"height\":17,\"sizes\":\"(max-width: 768px) 100vw, 200px\",\"className\":\"object-cover hidden dark:block\",\"priority\":true,\"loader\":\"$18\"}]]}],[\"$\",\"$L4d\",null,{\"navigation\":{\"_createdAt\":\"2024-10-22T13:01:10Z\",\"_id\":\"navigation\",\"_rev\":\"4VWE4NTDPcXoK8EwyMzBQn\",\"_system\":{\"base\":{\"id\":\"navigation\",\"rev\":\"4kr6BkZ2VDyIw0X2jMMKCP\"}},\"_type\":\"navigation\",\"_updatedAt\":\"2026-08-19T18:29:20Z\",\"darkLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-11-25T15:03:04Z\",\"_id\":\"image-dbf343d447935b5c762c01cf68a844abbb701117-44x17-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUaXT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:28:12Z\",\"altText\":\"Ory logo\",\"assetId\":\"dbf343d447935b5c762c01cf68a844abbb701117\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DEL#2+_34n%M~q_39FxuD%?b\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.588235294117647,\"height\":17,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABQklEQVR4nC3RzYvIYRTF8Z9iQaywUBYziMQGERsloynESkTCwntKojRimgw7eRvJa95KWCj+AKHE2tbfcj66033q6fbUfc753nMHLMQmnMNtXMYOLMEozuMJnmEK41iM1TiFw0m24jgmBuzENF7jZdf72I/NbfIDX/EBd7ENa3AFM0lu4GGSayU4g1e4gDEcbaI72FuuSb612WN8wsEky3EIX/AryTvsK8GfTbEe87CsxYv0LK7jN77jM95gNxZhA17gT/eNDv2obFZhTuWT5GR/nMBT/MW/Eq6xsBJzsa4iaLrKdv6Q5G25JDnSjntwD49wpsf8iPed4+le2ILuLcKrGCmgIjyAB51j1ed9j/XCbmESJ3pZk0nWtsClNt41S1cHSzv8oqqMyrHERupjkosdwZauN7EdG3v8El0xSzcMw3/HSRp3exz8AwAAAABJRU5ErkJggg==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":2.01,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":2.14,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":2.14,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#848484\",\"foreground\":\"#fff\",\"population\":0.8,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg\",\"sha1hash\":\"dbf343d447935b5c762c01cf68a844abbb701117\",\"size\":1180,\"title\":null,\"uploadId\":\"azNnDaQsfZ3FDzdFiWSKQUvks2h8H9vW\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/dbf343d447935b5c762c01cf68a844abbb701117-44x17.svg\"}},\"logo\":{\"_type\":\"metaImage\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"menu\":[{\"_key\":\"ff3a23c0ee00\",\"_type\":\"navCategory\",\"columns\":[{\"_key\":\"c73544bc3797\",\"_type\":\"column\",\"groups\":[{\"_key\":\"e6e7e8e0d523\",\"_type\":\"group\",\"header\":\"Use Cases\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"991904189ab7\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-12-18T07:18:47Z\",\"_id\":\"image-57ae7496b9d0ca684dd00a8185e448abfb062ccb-145x145-svg\",\"_rev\":\"JgDOX4nYkaPdKMKpxq8acO\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-28T23:29:00Z\",\"altText\":\"Robot Icon\",\"assetId\":\"57ae7496b9d0ca684dd00a8185e448abfb062ccb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"e72~HWaxM@j]avWRfRfOfPojM@j]tDaxokokfPa{juW6fQfOoPfSW6\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":145,\"width\":145},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAACJUlEQVR4nOWT32sTQRDHI1qtRcGCFOrPWpRgtLWaqkVsrrc7m7vsrzMpJ0ZjRbF58UF9sP+e/0AfC6KY5HZnL0H8IyIbX9ME65M4MAw7u3x2dr6zhcI/bsNjUuZzcYCXkqq7nAYHZ3zuyLg4/nZKAN6QxClFTRKTrJRu2NNHBupHX85Kau8Lal8okrUkmMdJ0Dv3dxUye1uCfS0g25Ukuyfl/twfQYKgNxtF2WIS9JYUy67VwKxLwJeC2jcKcENQs+zzGn5eeBUMZ6cC61G2KBnWJMmfaEDBARuKYEtQsyMpbnNA4aMAowWxFyfC0nR4XJN+STP3TFMHmmDIqY0l2EBCNxCQR5z0QkVyJiF/rqLBrSD4fOJQoBBmXlEnFcW23MqoAvPUV6cAGxx6DU6wpYlLFUOiAXf9WRnk5w8dpSQaLGnA95rZT4oYpsA2NcUdHznYpn+2Cm1TRw40xY+S2Xc6dMV2eX9mLFBVf1xXzO4plu2JqimL0JQTkm8qgqsx6azysFvxOb+nAD94r1U6K2np4OTECj2QM7cWhd0iZ/gwYW7Nr+PRTH5droFd8bCpFQph5r2yvj8a+uujoYYe/91XJ30b/G8RVbyTgH3rz8pJPRypHLliQnHbKyuIfTCKFLdGTsympu4uZ7aimUs59G9OVNmbv1GH/Yq/XVEbj3PJnFIhkjobLBSmWbs8nPFQCZ0r/reMcx52r9bZ94U0HY4X4/+yXw7hIeRXFlFEAAAAAElFTkSuQmCC\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#323069\",\"foreground\":\"#fff\",\"population\":0.44,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#100b6c\",\"foreground\":\"#fff\",\"population\":0.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#100b6c\",\"foreground\":\"#fff\",\"population\":0.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#120692\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5343f7\",\"foreground\":\"#fff\",\"population\":0.91,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5c539b\",\"foreground\":\"#fff\",\"population\":0.1,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4c34ec\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"Agentic_icon.svg\",\"path\":\"images/33xluxe1/production/57ae7496b9d0ca684dd00a8185e448abfb062ccb-145x145.svg\",\"sha1hash\":\"57ae7496b9d0ca684dd00a8185e448abfb062ccb\",\"size\":1724,\"title\":null,\"uploadId\":\"r5Bm3anMR1Y07KMmGtWraeT7OqWcH50m\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/57ae7496b9d0ca684dd00a8185e448abfb062ccb-145x145.svg\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"agentic-artificial-intelligence-ai-agents\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Agent IAM\"}
2,{\"_key\":\"c7e032e57e64\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-12-18T07:16:19Z\",\"_id\":\"image-3dcc35c1e47d47119f40d0c2484925965404ecd2-145x145-svg\",\"_rev\":\"hVAH4Ze7hVPyXgzc3FXqEi\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-18T07:16:19Z\",\"assetId\":\"3dcc35c1e47d47119f40d0c2484925965404ecd2\",\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"e52O[BawM@oPavauoPavW6ojM@j]tDavj_okW8j^olW5W8j]j^awfO\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":145,\"width\":145},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB/ElEQVR4nOWUzW7TQBDH29JSvlUJFQgNFSktpVwoJEDVJmy8H87G+2FHwiCEuPTMO/BovABHTibB9u66aYB3CBpXSBUoVVNOiJVWO5qRf/vfmfHMzPzjazyL0Md52GD/FSreMRd7KKlGxN3X3tdNjmwVfGeCcZ4sKv/LeuTlvqBpIKgNJAO7vwGxqYE91r8hqUGKFXslmI/uKZbtCZK2ITY1UNJiVRHDA5pu1eufFhAaz0u/eCCZ7ULsTAoFSdvdUlW+ptiwdmTbtsKDm1MDOU8WIV+QN1AKG2xQzJvJcojSpfjh5/On5c3W6+MFUBIwtx142a7ExRNQSulgtUv7DUXtTojSu6co0HiO8+SaeNHf0ChvhL7b1cw+ZyyrRcRdF559pEgmJcuVpI4ofHjy8xEaXQlYui2o6UhaNDVxjyN6sMVRUtWe25TYRIqaN5LkrwVx+5rmDYTSCxOBAv9YKfNFzNO4ebCs9ferUhaXgmB0S/k5E8TsS2rfaWLeKlq8V9S96nWyykQgVBOeJMjh2nF/6Ls7ijgJqhUy65BPgYuWZvYlfHOCQrMS4rwF53G/pvltxYYYlKtWVoOCCGyelX8QHUzuS8aGl3utrALn737IpWIW/2qjgBgO0BClSxOBMFHieHzuz8nyYa68rPOtAuqOWsZWAYbKSfRfr58ng+lOJD8RMAAAAABJRU5ErkJggg==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#353068\",\"foreground\":\"#fff\",\"population\":0.35,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#150c77\",\"foreground\":\"#fff\",\"population\":0.25,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5443f7\",\"foreground\":\"#fff\",\"population\":0.51,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#1d1682\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5d54e2\",\"foreground\":\"#fff\",\"population\":0.
206,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5c529e\",\"foreground\":\"#fff\",\"population\":0.09,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5443f7\",\"foreground\":\"#fff\",\"population\":0.51,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"originalFilename\":\"CIAM_icon.svg\",\"path\":\"images/33xluxe1/production/3dcc35c1e47d47119f40d0c2484925965404ecd2-145x145.svg\",\"sha1hash\":\"3dcc35c1e47d47119f40d0c2484925965404ecd2\",\"size\":1676,\"uploadId\":\"UcxRqlD5bv0B551It0BHlBfKgbl4FluO\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/3dcc35c1e47d47119f40d0c2484925965404ecd2-145x145.svg\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"customer-identity-and-access-management-ciam\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"CIAM\"},{\"_key\":\"204b1dff8418\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-12-18T07:17:49Z\",\"_id\":\"image-5838056898c031752e3161d11d417c0b318af13e-145x145-svg\",\"_rev\":\"y5pc61kjV8w7uYdER8sSZU\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-18T07:17:49Z\",\"assetId\":\"5838056898c031752e3161d11d417c0b318af13e\",\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"e82Yb:j^NAauj^j^fQaxfPaxNAa_tDj^axawa_fPj^j^awaxj_j^fP\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":145,\"width\":145},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAACG0lEQVR4nO1SW08TQRhtFUFUIFovoIK3aKAELxCJ6W27c+t0LrsrySSNQUOM8cUfwU/zTzTBIGVnZndbSPwNrpn6oCZt7AtvnJfJfPnON2fO+QqFc5wJVLk7HcG0xIG9F5J0WaBsRaDeCqXJ/bctvUTpj3ml8osTDaP054zE+pHEWVWSDDOU7Ag/eS+hCTk0SPoJENC+Zux00fPyqbGDPO/rFK+Z67I1WJfAYIGsJ1BW49h2OEw+MF9X2rD3jPvJC4FSyHC/4e6EdG+MHOx58eUhARokkKkxFK+5s020YERXODp6ilBvQYjsCocnjzkcNAXSUJB41dXGKnS+YXx02w3kvgkk1iDChoTARsw/fpAX8qJS3WlK+7dcLxmn8J9QHAHosgA2EtjIEKd7EiafBcg21Rs7O1EY+/v5BSed0sN5pexsq66XmG8bAiRtZwODlkpoKUP9NeWdXnPfdwojmJZGKlQqnyb178sMpy+dL8yLFyPfPGkjuxHA+BX1TE2AOBLIvvsdmKkJbIj0zfpID7e28ksSnNzhoLftVIXA1IekZgqHykCyK4HZE9h+CaD9yFHMQmQ3hPft5hgP86JbaAjTkgB6M8RGBsB2HFkCvSuA/cRB2mH+cSMA/XKAzF23GYX/Iy8GlYO5HZKtSqyrsqmrHNhtCZLnoRc/DIKDOef3RMH8QV50ryvUW3ABYDy4SunhjKv/1XSOM8IvKm374IbfOdEAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2e5d\",\"foreground\":\"#fff\",\"population\":0.13,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#13088b\",\"foreground\":\"#fff\",\"population\":0.
205,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5544f7\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#190e8a\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5343ec\",\"foreground\":\"#fff\",\"population\":0.57,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#55509b\",\"foreground\":\"#fff\",\"population\":0.13,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5544f7\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"originalFilename\":\"B2B_icon.svg\",\"path\":\"images/33xluxe1/production/5838056898c031752e3161d11d417c0b318af13e-145x145.svg\",\"sha1hash\":\"5838056898c031752e3161d11d417c0b318af13e\",\"size\":1287,\"uploadId\":\"Fj38HNXRPJuDeYRVYJWhWkRvnPXCnTNH\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/5838056898c031752e3161d11d417c0b318af13e-145x145.svg\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"business-to-business-identity-and-access-management-iam\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"B2B IAM\"}],\"style\":\"rich\",\"textSize\":\"large\"},{\"_key\":\"2042a1c1056c\",\"_type\":\"group\",\"header\":\"Deployment Options\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"5d36be5b6459\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-03T23:57:16Z\",\"_id\":\"image-6dfa45950e8e02dbffb2075f46c8e4b3ed517fb0-300x300-png\",\"_rev\":\"PdAWFpcplbJqFo3W1s5X6w\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-03T23:57:16Z\",\"assetId\":\"6dfa45950e8e02dbffb2075f46c8e4b3ed517fb0\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eSMQ|;-;~VNFbtO:R%n6oMbb?uNFMxxbRRvmofOnW.ni,.oMI]R*gL\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$4e\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#6c3c49\",\"foreground\":\"#fff\",\"population\":0.
203,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#1e697d\",\"foreground\":\"#fff\",\"population\":3.75,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a5bdd2\",\"foreground\":\"#000\",\"population\":6.27,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a5bdd2\",\"foreground\":\"#000\",\"population\":6.27,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e8a7cc\",\"foreground\":\"#000\",\"population\":2.45,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ad8c6b\",\"foreground\":\"#fff\",\"population\":0.63,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2771d3\",\"foreground\":\"#fff\",\"population\":1.34,\"title\":\"#fff\"}},\"thumbHash\":\"cPeJFQQP+4V4h251iPh4igxHBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"network-nav-thumb.png\",\"path\":\"images/33xluxe1/production/6dfa45950e8e02dbffb2075f46c8e4b3ed517fb0-300x300.png\",\"sha1hash\":\"6dfa45950e8e02dbffb2075f46c8e4b3ed517fb0\",\"size\":115148,\"uploadId\":\"b28f02e56b1e108d5901134688813ec43f5ff10b\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/6dfa45950e8e02dbffb2075f46c8e4b3ed517fb0-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"network\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Network\"},{\"_key\":\"fe10863d3189\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-03T23:57:42Z\",\"_id\":\"image-465c51179b479c4907c0d088e573f9f1d2cbe34a-300x300-png\",\"_rev\":\"3A1Ilil0nNCkGiJ6qvrmlJ\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-03T23:57:42Z\",\"assetId\":\"465c51179b479c4907c0d088e573f9f1d2cbe34a\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eSNA*c-;_3V[SgKdR*rZoLbc%%RjR4t7V@z@ofKgbGs8;^j[JDWBXl\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$4f\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#801e18\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7a1d17\",\"foreground\":\"#fff\",\"population\":0.87,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b8ced9\",\"foreground\":\"#000\",\"population\":8.13,\"title\":\"#000\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b8ced9\",\"foreground\":\"#000\",\"population\":8.13,\"title\":\"#000\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8cf5a3\",\"foreground\":\"#000\",\"population\":0.73,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b65ca9\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d0a11c\",\"foreground\":\"#000\",\"population\":1.86,\"title\":\"#fff\"}},\"thumbHash\":\"8PeJFQQP+3V3h29keHh4gAo4Bwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"oel-nav-thumb.png\",\"path\":\"images/33xluxe1/production/465c51179b479c4907c0d088e573f9f1d2cbe34a-300x300.png\",\"sha1hash\":\"465c51179b479c4907c0d088e573f9f1d2cbe34a\",\"size\":111949,\"uploadId\":\"4d0ec2c
2dcc3a618b46f477a2f281c293300a6200\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/465c51179b479c4907c0d088e573f9f1d2cbe34a-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"ory-enterprise-license\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Enterprise License\"},{\"_key\":\"37fce7dc2148\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-03T23:58:03Z\",\"_id\":\"image-2f3a7c6f495ecafe90848b65869719dd65d49ac4-300x300-png\",\"_rev\":\"PdAWFpcplbJqFo3W1s5rb6\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-03T23:58:03Z\",\"assetId\":\"2f3a7c6f495ecafe90848b65869719dd65d49ac4\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eWNA#P%M_4V[NsOkR*rxoMW..ARkMvt7aLz}ofKHaywv,:oLI=WBkp\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$50\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#322337\",\"foreground\":\"#fff\",\"population\":1.87,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#067e36\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#09b14c\",\"foreground\":\"#fff\",\"population\":9.85,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a5c0d1\",\"foreground\":\"#000\",\"population\":3.28,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f0c185\",\"foreground\":\"#000\",\"population\":1.34,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c6747\",\"foreground\":\"#fff\",\"population\":0.17,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#09b14c\",\"foreground\":\"#fff\",\"population\":9.85,\"title\":\"#fff\"}},\"thumbHash\":\"L+iJHQYP+mZ2iH6UmEh6cA14Bwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"open-source-nav-thumb.png\",\"path\":\"images/33xluxe1/production/2f3a7c6f495ecafe90848b65869719dd65d49ac4-300x300.png\",\"sha1hash\":\"2f3a7c6f495ecafe90848b65869719dd65d49ac4\",\"size\":93741,\"uploadId\":\"7ee19b10a5fdb5fd1072cd411e345cd09ec0f7d5\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/2f3a7c6f495ecafe90848b65869719dd65d49ac4-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"open-source\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Open Source\"}],\"style\":\"rich\",\"textSize\":\"large\"}]},{\"_key\":\"ffa90291b227\",\"_type\":\"column\",\"groups\":[{\"_key\":\"91369b628690\",\"_type\":\"group\",\"header\":\"Solutions\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"575cf79c2712\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-08T22:35:14Z\",\"_id\":\"image-e063f7908ef45fa1380af635e0c8d5550dc5ff68-220x220-png\",\"_rev\":\"CC8tlA9aq3vJuVtxlZrRUJ\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-08T22:35:14Z\",\"assetId\":\"e063f7908ef45fa1380af635e0c8d5550dc5ff68\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"e00JBmawackDV;a#kDj?axkDacaxacfRohj=axaxj]axRMkDoiaxoh\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":220,\"width\":220},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAACZklEQVR4nK1U227TQBDdpKFtEu9uHO/Fbq0GWsfeXcepoAUKoiAENGmRQPwGD4gPQEK888YX8cIP8MLnoGM7NAmhDYiVRrI8M8dnzp4xIeudRh3/5TQIIa06/gm0MRctzg97LHYJgvPCnwNei3WjbBgMthlzfa7TW1SNHnBl3iCozB/iHXKouZr1YLDdDrIdKkzaU+nYk+kjKuwFk25KlTlB4NkX9sITw1PUoLYdZDs1+MJp9uPDXSbziafsaxa6KVf2GQuy4+3I7UnpPIQfuT28K3Ohm5a1Mp+gFxiXYybJlq9tXoGNjtHYVSNN9LhLCNmY02tD63EXuRI8HB2jB73AmI3fRBEX5g6T2aTdH+4S8rFZxUp9GrM8apnMz9ALjBnLCjACoDmrAK+9QeSaYNoT9tRXRRFFR50Z4K+RaWjPe6EdzOtxFWgQZJSr4X5HupCQoxvzJJpI0NBedKEHudRjHYuRJbByPNDnyj7vheYJpSa4BrCFW691a62qbRASdTrC3qYqe9X1wbL01nJh+XHPS4UPn2p7H5tUS/QbaBNawGNU2HMmk4MVo7e8KBXIc2W/MG0/c50/rVcS9lo+brNcLemm5YYIk0L4mRfjOG7D2BWQ+8GV+051/slXWUGc21wtU5JscVXsM2VeUGFesiC9i22ByaFb6VeVf+DafWPKfe1p+w4XSghZuJglnZKtPkyr3T0w9YR9DH9K6UJsR2lmZd6z0Lz1tRmROG6v8+fZwLhgx2R+gD+MUiPdVUWBCaiwQ66zmyQ+WQtsji1usPRZq2KesIoRNFv039+cWVP9gT//YH8CegdTE2d1CGYAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#141828\",\"foreground\":\"#fff\",\"population\":2.25,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#080c24\",\"foreground\":\"#fff\",\"population\":0.
206,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#141828\",\"foreground\":\"#fff\",\"population\":2.25,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#1b297d\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#929ee6\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#1b297d\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2e45d0\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}},\"thumbHash\":\"R/eBBQARrGRfp3MGy3KwagGIZimWaHaGBg==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"ico-ory-agent-security-black.png\",\"path\":\"images/33xluxe1/production/e063f7908ef45fa1380af635e0c8d5550dc5ff68-220x220.png\",\"sha1hash\":\"e063f7908ef45fa1380af635e0c8d5550dc5ff68\",\"size\":4866,\"uploadId\":\"db571a82fc4b4d9e094298046e08d53d022e253e\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/e063f7908ef45fa1380af635e0c8d5550dc5ff68-220x220.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"agent-security\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Agent Security\"}],\"style\":\"rich\",\"textSize\":\"large\"},{\"_key\":\"15716feeb5ff\",\"_type\":\"group\",\"header\":\"Product\",\"iconSize\":\"small\",\"items\":[{\"_key\":\"4fae720de620\",\"description\":\"Ory Kratos\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:03:37Z\",\"_id\":\"image-ead1141def75625348c796d1f9dfed275372c484-300x300-png\",\"_rev\":\"PdAWFpcplbJqFo3W1s6zkh\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:03:37Z\",\"assetId\":\"ead1141def75625348c796d1f9dfed275372c484\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eNQ@hl$gTybIj[_OoJRPsmbbt-NdrCs.V@Y6WVx^NcnhQ-s,T0WWo}\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$51\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#954103\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b95104\",\"foreground\":\"#fff\",\"population\":4.91,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc7c04\",\"foreground\":\"#fff\",\"population\":27.4,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#dcbcd4\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#000\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fbc670\",\"foreground\":\"#000\",\"population\":0.15,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b48c84\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc7c04\",\"foreground\":\"#fff\",\"population\":27.4,\"title\":\"#fff\"}},\"thumbHash\":\"KIuOdRIPmIeAh3qWZ2iPhvZoBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"kratos-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/ead1141def75625348c796d1f9dfed275372c484-300x300.png\",\"sha1hash\":\"ead1141def75625348c796d1f9dfed275372c484\",\"size\":82587,\"uploadId\":\"e582072fee576b604baf4d829731676b59ecc251\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/ead1141def75625348c796d1f9dfed275372c484-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"kratos\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Identities\"},{\"_key\":\"6d875aa2bd0fbe25451addd83a53deb3\",\"description\":\"Ory Hydra\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:04:07Z\",\"_id\":\"image-06e6553a8718da30db9964e70721b3a4b5b564b0-300x300-png\",\"_rev\":\"iBnyR3zL0D1YjFchlgvXEM\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:04:07Z\",\"assetId\":\"06e6553a8718da30db9964e70721b3a4b5b564b0\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eRRJss$jTxazj[_Oo1Vto2X8pcNtrDs:aeY5WVtlR*niQ-soS~WVo|\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$52\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#94042d\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bc063a\",\"foreground\":\"#fff\",\"population\":7.03,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc5c74\",\"foreground\":\"#fff\",\"population\":26.28,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ccb4a4\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fb6478\",\"foreground\":\"#fff\",\"population\":11.38,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#984d5f\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc5c74\",\"foreground\":\"#fff\",\"population\":26.28,\"title\":\"#fff\"}},\"thumbHash\":\"7LiKJRgPmIeAh3uWV2iPdvZYBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"hydra-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/06e6553a8718da30db9964e70721b3a4b5b564b0-300x300.png\",\"sha1hash\":\"06e6553a8718da30db9964e70721b3a4b5b564b0\",\"size\":86285,\"uploadId\":\"1ad9dd65b4a5f2341d01bb4aa15bd4e5f2fbc584\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/06e6553a8718da30db9964e70721b3a4b5b564b0-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"hydra\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Authorization\"},{\"_key\":\"ff8454554927\",\"description\":\"Ory Keto\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:04:24Z\",\"_id\":\"image-0ac70673f259be512c485750430e6f07623f21c2-300x300-png\",\"_rev\":\"iBnyR3zL0D1YjFchlgvY4L\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:04:24Z\",\"assetId\":\"0ac70673f259be512c485750430e6f07623f21c2\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eEH4,EcB}djbof0cbYInX5sW}_n85#oyR%}xV[=~eVNr9YXO$TV[%3\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$53\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#069241\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#06883d\",\"foreground\":\"#fff\",\"population\":2.94,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#08d461\",\"foreground\":\"#fff\",\"population\":12.88,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d4b9c5\",\"foreground\":\"#000\",\"population\":0.
201,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7bfab7\",\"foreground\":\"#000\",\"population\":0.13,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#91c98c\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#08d461\",\"foreground\":\"#fff\",\"population\":12.88,\"title\":\"#fff\"}},\"thumbHash\":\"JSiRDRwPmIeAh3qWZ2ePdQmXBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"keto-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/0ac70673f259be512c485750430e6f07623f21c2-300x300.png\",\"sha1hash\":\"0ac70673f259be512c485750430e6f07623f21c2\",\"size\":102816,\"uploadId\":\"ccc9db4f38e4348b8aed12e3fb785269c1cd2253\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/0ac70673f259be512c485750430e6f07623f21c2-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"keto\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Permissions\"},{\"_key\":\"265c0a2b8083b9fffe886847aa3aefb0\",\"description\":\"Ory Polis\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:04:44Z\",\"_id\":\"image-fd91ee9a21ca97d03442f8d1d19314daad4f90e1-300x300-png\",\"_rev\":\"yK0SdH7IsHtoUXKqiUOMvi\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:04:44Z\",\"assetId\":\"fd91ee9a21ca97d03442f8d1d19314daad4f90e1\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"ePRC3H%0T2j[j[{HoJV?ocWYktRnr.s:aeb{WCtTRln#Vqs,W?WCoh\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$54\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#947504\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#c29a06\",\"foreground\":\"#fff\",\"population\":2.74,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fccc4c\",\"foreground\":\"#000\",\"population\":9.9,\"title\":\"#000\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcd4c1\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#000\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fccc4c\",\"foreground\":\"#000\",\"population\":9.9,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#947b04\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cdab06\",\"foreground\":\"#000\",\"population\":4.17,\"title\":\"#fff\"}},\"thumbHash\":\"8CqKXQYPmIeAhnuWV2ePhfZoBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"polis-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/fd91ee9a21ca97d03442f8d1d19314daad4f90e1-300x300.png\",\"sha1hash\":\"fd91ee9a21ca97d03442f8d1d19314daad4f90e1\",\"size\":95198,\"uploadId\":\"f314ad5bc0ca2af2aa1526bfe947b0774e66d1dc\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/fd91ee9a21ca97d03442f8d1d19314daad4f90e1-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"polis\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"B2B Federation\"},{\"_key\":\"b20372ca79da\",\"description\":\"Ory Oathkeeper\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:05:01Z\",\"_id\":\"image-4c168d6128917c67a52c8fedf2a91a342364153d-300x300-png\",\"_rev\":\"rQMTcvqShQGRULwRjsfLYb\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:05:01Z\",\"assetId\":\"4c168d6128917c67a52c8fedf2a91a342364153d\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKQja0,]T^bHj[_O
2n*RPsCX7u4O9q^s:V[lSS1yCNsnPMdsDTIR*tR\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$55\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#940459\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#aa0566\",\"foreground\":\"#fff\",\"population\":4.68,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f44ca4\",\"foreground\":\"#fff\",\"population\":26.03,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#accccc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc72d8\",\"foreground\":\"#000\",\"population\":0.01,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#90084f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f44ca4\",\"foreground\":\"#fff\",\"population\":26.03,\"title\":\"#fff\"}},\"thumbHash\":\"7ceKBRgPmIeAh3uWV4yMf/ZYBwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"oathkeeper-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/4c168d6128917c67a52c8fedf2a91a342364153d-300x300.png\",\"sha1hash\":\"4c168d6128917c67a52c8fedf2a91a342364153d\",\"size\":95091,\"uploadId\":\"54cbec1c1264d69ca1307a50542786399539e5e8\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4c168d6128917c67a52c8fedf2a91a342364153d-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"oathkeeper\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"IAM Proxy\"},{\"_key\":\"2e87ddcd9ce0\",\"description\":\"Ory Talos\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-04T00:05:18Z\",\"_id\":\"image-2070de2f43435e03b04224d10c5c5d9aba285e41-300x300-png\",\"_rev\":\"3A1Ilil0nNCkGiJ6qvsQrc\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-04T00:05:18Z\",\"assetId\":\"2070de2f43435e03b04224d10c5c5d9aba285e41\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eOIP#{kY-gjuj[[email protected]+WBxZ\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":300,\"width\":300},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"$56\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#035595\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0570c4\",\"foreground\":\"#fff\",\"population\":4,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5cacfc\",\"foreground\":\"#000\",\"population\":29.88,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#c4b4dc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5cacfc\",\"foreground\":\"#000\",\"population\":29.88,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#045c94\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0682d1\",\"foreground\":\"#fff\",\"population\":3.1,\"title\":\"#fff\"}},\"thumbHash\":\"rpWJRQoPmIeAh3uWV5hwigm3Bwd4eICICA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"talos-detail-nav-thumb.png\",\"path\":\"images/33xluxe1/production/2070de2f43435e03b04224d10c5c5d9aba285e41-300x300.png\",\"sha1hash\":\"2070de2f43435e03b04224d10c5c5d9aba285e41\",\"size\":78278,\"uploadId\":\"7a41f000b4622ac62c01bf791e06576851d74a73\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/2070de2f43435e03b04224d10c5c5d9aba285e41-300x300.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"talos\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Secure API Keys\"}],\"style\":\"rich\",\"textSize\":\"small\"},{\"_key\":\"ac3817382b63\",\"_type\":\"group\",\"header\":\"Learn more\",\"
2iconSize\":\"large\",\"items\":[{\"_key\":\"0ba1ec0dad90\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"deployment-solutions\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Compare deployment options\"},{\"_key\":\"fdcf4b5709ba\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"support\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Support plans\"},{\"_key\":\"bcd28c3f8706\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"migration\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Migrate to Ory\"}],\"style\":\"plain\",\"textSize\":\"small\"}]}],\"featured\":{\"description\":\"Build any auth flow, at any scale. Explore how the Ory ecosystem can take your team from prototype to production, fast.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-09-25T12:55:27Z\",\"_id\":\"image-0b6b17a10e28f9c888bc19ee133d181bd3562b78-642x339-png\",\"_rev\":\"JXG5RtxmfX0w5Vbkjg1AUH\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-11-11T09:45:55Z\",\"altText\":\"stacked transparent blocks with a floating cube featuring a headset icon and a cursor pointing to it\",\"assetId\":\"0b6b17a10e28f9c888bc19ee133d181bd3562b78\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MWK36]0_kr%hn5?dtTRiROW-rCR%NaWBoz\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.8938053097345133,\"height\":339,\"width\":642},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$57\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0d8b39\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0f953e\",\"foreground\":\"#fff\",\"population\":11.36,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ccd4e2\",\"foreground\":\"#000\",\"population\":16.03,\"title\":\"#000\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ccd4e2\",\"foreground\":\"#000\",\"population\":16.03,\"title\":\"#000\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#90edcf\",\"foreground\":\"#000\",\"population\":0.
204,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9babc9\",\"foreground\":\"#000\",\"population\":4.14,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#c0a413\",\"foreground\":\"#000\",\"population\":1.8,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"navigation-thumbnail.png\",\"path\":\"images/33xluxe1/production/0b6b17a10e28f9c888bc19ee133d181bd3562b78-642x339.png\",\"sha1hash\":\"0b6b17a10e28f9c888bc19ee133d181bd3562b78\",\"size\":190555,\"title\":null,\"uploadId\":\"TdHb4k5IlPUbV5DtCH9xaFltstCeSIIn\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/0b6b17a10e28f9c888bc19ee133d181bd3562b78-642x339.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"ory-ecosystem\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory ecosystem\",\"shortDescription\":\"Own your auth - Scalable, Flexible, Customizable - SaaS or Self-hosted\"},\"name\":\"Product\"},{\"_key\":\"9e5e489712b4\",\"_type\":\"navCategory\",\"columns\":[{\"_key\":\"3d9a0b7ad041\",\"_type\":\"column\",\"groups\":[{\"_key\":\"9302f5fa5a6e\",\"_type\":\"group\",\"header\":\"Solutions\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"ef5ac58deab3\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"scalability\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Scalability\"},{\"_key\":\"28bca7dfcf36\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"zero-trust\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Zero Trust\"},{\"_key\":\"26287966b50e\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"multi-region\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Multi-region\"}],\"style\":\"rich\",\"textSize\":\"large\"},{\"_key\":\"4ad19536df62956ac77c3f91b1d7ecae\",\"_type\":\"group\",\"header\":\"Featured Industry\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"d682f28d5f72\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"industry/financial-services\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Financial Services\"}],\"style\":\"rich\",\"textSize\":\"large\"}]},{\"_key\":\"84cfe5429f13\",\"_type\":\"column\",\"groups\":[{\"_key\":\"c673e4b93485\",\"_type\":\"group\",\"header\":\"Popular features\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"971f9b56b232\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"compliance\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Privacy \u0026 GDPR compliance\"},{\"_key\":\"2e25d866ed37\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"permissions\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Fine-grained permissions\"},{\"_key\":\"0dcb4ebe45fb\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"machine-to-machine-auth\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Machine-to-machine auth\"},{\"_key\":\"41b32bd56a14\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"single-sign-on\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Single sign-on\"},{\"_key\":\"ce1148011ab4\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"passkeys\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Passkeys\"},{\"_key\":\"e12cf52eee12\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"multifactor-authentication\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Multi-factor authentication\"},{\"_key\":\"62de1b8ce8ca\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"profile-and-identity-management\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Profile and identity management\"},{\"_key\":\"6ba5ba4b383e\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"social-signin\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Social sign-in\"},{\"_key\":\"9b5e3bbcdd43\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"directory-sync\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Directory Sync\"},{\"_key\":\"74f0167dc2d8\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"passwordless\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Passwordless\"},{\"_key\":\"9a9116752774\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"enterprise-sso\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Enterprise SSO\"},{\"_key\":\"ee25e3ef65a5\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"access-control\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Access control\"},{\"_key\":\"e45e7bf60a8b\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"agentic-ai-security\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Agentic AI \u0026 MCP security\"}],\"style\":\"plain\",\"textSize\":\"small\"}]}],\"featured\":{\"description\":\"Full control. Run and try Ory products and components with maximum flexibility. Perfect to meet your specific use-cases or proof-of-concept your next big idea.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-03T23:38:49Z\",\"_id\":\"image-30cf9c8c2dbe8fe3414066e52cd35fe683f93d6e-642x339-png\",\"_rev\":\"XCp4eNJ6YVZskS4zu5yRt4\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-03T23:38:49Z\",\"assetId\":\"30cf9c8c2dbe8fe3414066e52cd35fe683f93d6e\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MWL4K%^,?[InyAvMxbNgNGpGx,aerde?Os\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1.8938053097345133,\"height\":339,\"width\":642},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$58\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#462f61\",\"foreground\":\"#fff\",\"population\":1.64,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#146184\",\"foreground\":\"#fff\",\"population\":1.2,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f5a0c5\",\"foreground\":\"#000\",\"population\":6.09,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a4b4cd\",\"foreground\":\"#000\",\"population\":0.55,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f5a0c5\",\"foreground\":\"#000\",\"population\":6.09,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a768b0\",\"foreground\":\"#fff\",\"population\":4.46,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#276ecd\",\"foreground\":\"#fff\",\"population\":5.34,\"title\":\"#fff\"}},\"thumbHash\":\"KxcKFIj+o4mTZ3l5h3jJi4/0dw==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"navigation-thumbnail.png\",\"path\":\"images/33xluxe1/production/30cf9c8c2dbe8fe3414066e52cd35fe683f93d6e-642x339.png\",\"sha1hash\":\"30cf9c8c2dbe8fe3414066e52cd35fe683f93d6e\",\"size\":228633,\"uploadId\":\"28fda86fbb22e0d86c6338c82de7db6ccb56a350\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/30cf9c8c2dbe8fe3414066e52cd35fe683f93d6e-642x339.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"deployment-solutions\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Deployment\",\"shortDescription\":\"From open-source to SaaS, deploy on-prem, private cloud, or managed service\"},\"name\":\"Solutions\"},{\"_key\":\"f58e77f96dae\",\"_type\":\"navCategory\",\"columns\":[{\"_key\":\"15fb9038e060\",\"_type\":\"column\",\"groups\":[{\"_key\":\"e5eb56fb2a12\",\"_type\":\"group\",\"header\":\"Resources\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"7e808d7a0a71\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"\",\"type\":\"blog\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Blog \u0026 news\"},{\"_key\":\"65a20567892a\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"comparisons\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Compare Ory\"},{\"_key\":\"c593270a20fa\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"\",\"type\":\"caseStudies\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Case studies\"},{\"_key\":\"a23a3b503c56\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":\"/resources/webinars\",\"kind\":\"internal-path\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Webinars\"},{\"_key\":\"e39c126cc28b\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":\"/resources/whitepapers\",\"kind\":\"internal-path\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Whitepapers\"},{\"_key\":\"b82a2be1c574\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":\"/resources/videos\",\"kind\":\"internal-path\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Videos\"},{\"_key\":\"614f04f6f9b3\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":\"/resources/assets\",\"kind\":\"internal-path\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Assets\"}],\"style\":\"plain\",\"textSize\":\"large\"}]},{\"_key\":\"e2c0092ed2b4\",\"_type\":\"column\",\"groups\":[{\"_key\":\"84095266077e\",\"_type\":\"group\",\"header\":\"Featured\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"9d462ae1e037\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"de-risk-your-identity-stack-oss-to-commercial-ory\",\"type\":\"asset\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Paper: De-risk Your Identity Stack - The case for moving from open source to fully-supported Ory\"},{\"_key\":\"0a538e825ac9\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"top-5-best-practices-for-migrating-off-auth0\",\"type\":\"whitepaper\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Guide: Top 5 Best Practices for Migrating off Auth0 Without Breaking Everything\"},{\"_key\":\"0c4b6946e47a\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"beyond-build-vs-buy-a-flexible-approach-to-iam\",\"type\":\"whitepaper\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Paper: Beyond build vs buy, a flexible approach to\u2028IAM\"},{\"_key\":\"5012f44fb4e2\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"fandom\",\"type\":\"caseStudy\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Case study: Fandom secures auth for millions\"},{\"_key\":\"f69891204968\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"axel-springer\",\"type\":\"caseStudy\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Case study: Axel Springer streamlines CIAM\"},{\"_key\":\"53183d31b3bf\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":\"/resources/assets/kuppingercole-executive-view-report-ory\",\"internalPath\":null,\"kind\":\"internal-docs\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"KuppingerCole Executive View: Ory\"},{\"_key\":\"a476482992e1\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"comparisons/ory-vs-ping-identity\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Comparison: Ory vs. Ping Identity\"},{\"_key\":\"4eaa040270e1\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"comparisons/ory-vs-auth0\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Comparison: Ory vs. Auth0\"}],\"style\":\"plain\",\"textSize\":\"small\"}]}],\"featured\":{\"description\":\"Learn how OpenAI created secure, user-friendly CIAM for their applications with Ory.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-06-11T12:13:05Z\",\"_id\":\"image-eef3b7e0bfa5714097c805036387526193f77db0-640x336-png\",\"_rev\":\"petX2cSUgE4aSVpg2M85AP\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-14T22:50:32Z\",\"altText\":\"OpenAI logo\",\"assetId\":\"eef3b7e0bfa5714097c805036387526193f77db0\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MRQHL]#UF~*{WE80L3vyrpXUJCW?ozXTWX\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1.9047619047619047,\"height\":336,\"width\":640},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$59\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#963c02\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#823402\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fb6f14\",\"foreground\":\"#fff\",\"population\":7.39,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ccafca\",\"foreground\":\"#000\",\"population\":5.81,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#f88793\",\"foreground\":\"#000\",\"population\":7.3,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#c0a09a\",\"foreground\":\"#000\",\"population\":0.01,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fb6f14\",\"foreground\":\"#fff\",\"population\":7.39,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"ressources-openai.png\",\"path\":\"images/33xluxe1/production/eef3b7e0bfa5714097c805036387526193f77db0-640x336.png\",\"sha1hash\":\"eef3b7e0bfa5714097c805036387526193f77db0\",\"size\":121750,\"title\":null,\"uploadId\":\"ue6TdqXHyq9hv8IQ8B3lcvNCZUUwYTzp\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/eef3b7e0bfa5714097c805036387526193f77db0-640x336.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"openai\",\"type\":\"caseStudy\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"OpenAI leverages Ory to support over 900M weekly active users\"},\"name\":\"Resources\"},{\"_key\":\"4f6dbeb851faeb34ea898fc55199092f\",\"_type\":\"navCategory\",\"columns\":[{\"_key\":\"e4c9b584e95f\",\"_type\":\"column\",\"groups\":[{\"_key\":\"7fd001b66a6d\",\"_type\":\"group\",\"header\":\"Developer resources\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"d5f16241dc75\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":\"/docs/welcome/\",\"internalPath\":null,\"kind\":\"internal-docs\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Documentation\"},{\"_key\":\"9a09ccadcb06\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-subdomain\",\"reference\":null,\"subdomainUrl\":\"https://changelog.ory.com/\",\"target\":\"_blank\",\"url\":null},\"name\":\"Changelog\"},{\"_key\":\"9fffdb18089b\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"open-source\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Open Source\"},{\"_key\":\"707c885095dd\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"community\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Community\"},{\"_key\":\"d9be7a2e02ab\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"external\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_blank\",\"url\":\"https://github.com/ory\"},\"name\":\"Github\"},{\"_key\":\"de876b037358\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":\"/integrations\",\"kind\":\"internal-path\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Integrations\"}],\"style\":\"plain\",\"textSize\":\"large\"}]},{\"_key\":\"f35f948e98e1\",\"_type\":\"column\",\"groups\":[{\"_key\":\"5cdc9fd9984a\",\"_type\":\"group\",\"header\":\"Ory DX\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"065c49f8f6ee\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"agent-plugins\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Agent Plugins\"},{\"_key\":\"b3ef43dcca33\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"mcp-server\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory MCP Server\"},{\"_key\":\"180eca13ef90\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"cli\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory CLI\"},{\"_key\":\"204974583978\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"elements\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Elements (UI/UX)\"}],\"style\":\"plain\",\"textSize\":\"small\"},{\"_key\":\"b947a52bc811\",\"_type\":\"group\",\"header\":\"Administration\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"828d16fbab60\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"console-lite\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Ory Console-lite\"},{\"_key\":\"20bbecb736c4\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"admin-onboarding-portal\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"B2B Admin Portal\"}],\"style\":\"plain\",\"textSize\":\"small\"},{\"_key\":\"2f8a390c5f6a8636e4c1237fa6e6746b\",\"_type\":\"group\",\"header\":\"Technologies\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"bdd6f18056e9\",\"
2image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"oauth2-and-oidc\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"OAuth2 \u0026 OIDC\"},{\"_key\":\"48e1044ff2f2\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"nextjs\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Next.js\"},{\"_key\":\"64653616ebc4\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"fedcm\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Federated Credential Management (FedCM)\"},{\"_key\":\"a9fa4605bdc9\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"external\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_blank\",\"url\":\"https://www.mocksaml.com/\"},\"name\":\"MockSAML\"}],\"style\":\"plain\",\"textSize\":\"small\"}]}],\"featured\":{\"description\":\"Follow our tutorials and migration guides, ask our community or talk to an Ory expert.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-05-09T15:15:58Z\",\"_id\":\"image-90c9ae884cd0fdbd4cf4a655d03098aa23dd1b0a-1200x630-png\",\"_rev\":\"HYQVxL4MwK30HQftwfcTob\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-05-09T15:17:24Z\",\"altText\":\"Ory documentation\",\"assetId\":\"90c9ae884cd0fdbd4cf4a655d03098aa23dd1b0a\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MYLq*14p_4RiWB?JIWE2%MNG-UaPIVS5o#\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":630,\"width\":1200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$5a\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#605b62\",\"foreground\":\"#fff\",\"population\":0.49,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#06106c\",\"foreground\":\"#fff\",\"population\":0.58,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0d4bb2\",\"foreground\":\"#fff\",\"population\":7.18,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ccacbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b5c0f9\",\"foreground\":\"#000\",\"population\":3.84,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#728c99\",\"foreground\":\"#fff\",\"population\":6.93,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0d4bb2\",\"foreground\":\"#fff\",\"population\":7.18,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"ory-documentation.png\",\"path\":\"images/33xluxe1/production/90c9ae884cd0fdbd4cf4a655d03098aa23dd1b0a-1200x630.png\",\"sha1hash\":\"90c9ae884cd0fdbd4cf4a655d03098aa23dd1b0a\",\"size\":558859,\"title\":\"Ory documentation\",\"uploadId\":\"luJgxF3u992OTdPGx4G7YlOorNYMKpVJ\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/90c9ae884cd0fdbd4cf4a655d03098aa23dd1b0a-1200x630.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":\"/docs/welcome\",\"internalPath\":null,\"kind\":\"internal-docs\",\"reference\":null,\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Documentation\"},\"name\":\"Developers\"},{\"_key\":\"52045c84017e\",\"_type\":\"navCategory\",\"columns\":[{\"_key\":\"e7e987721cce\",\"_type\":\"column\",\"groups\":[{\"_key\":\"4bf375b8b5b4\",\"_type\":\"group\",\"header\":\"Company\",\"iconSize\":\"large\",\"items\":[{\"_key\":\"1ba92ccb9c81\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"adopters\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Customers \u0026 adopters\"}
2,{\"_key\":\"fe8d90fc6762\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"partners\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Partners\"},{\"_key\":\"393df9b8ec5f\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"security\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Security \u0026 compliance\"},{\"_key\":\"8171ca116e4c\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"contact\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Contact\"},{\"_key\":\"f070ceca74b2\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"jobs\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Jobs\"},{\"_key\":\"c4551d234c5f\",\"image\":null,\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"\",\"type\":\"press\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Press\"}],\"style\":\"plain\",\"textSize\":\"large\"}]}],\"featured\":{\"description\":\"Learn about our team and mission to secure the digital world\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-11-25T15:26:05Z\",\"_id\":\"image-3391c603966f3692a55036cc17f25c8fded91cc3-1280x672-png\",\"_rev\":\"petX2cSUgE4aSVpg29vcML\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:27:11Z\",\"altText\":\"3D treatment of Ory logo\",\"assetId\":\"3391c603966f3692a55036cc17f25c8fded91cc3\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MHQmSG?b9H_LD*nmjK%L-.nioLM{%LR*WC\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":672,\"width\":1280},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACaklEQVR4nE2TXW8UNxSG528Vif4RbrhF4hapSPAXKLe9AKG2oiACuWhAfKtR0gBJgCwkbEM3bDqb/ZiZHY/HnrE9H9sHeRYEF69syfLj97zHJ5gJxVQoIqnJSouyltwa0ryg/z5i/c+PvNr8xPHJnCRTzKVG6BJlHUVVUdRVt5Z+72qCVJUIbciNpXAV2jmi1NDbS3h0b8CT1T69vZCTmSAWS2BWGpRbAvPSEo4zDv9NGI01QVnVmLrBVA1S1wxDy/pGxh+/H3P3Zp/tF0OOR3NmaU6UKuLvgN7VZCq5fXuXy5cfcuXnbYJqscBULYmo+XBoePJccuduxNr9EW97E8aRYJ4XzFXRwfxeGttV4h0eHEz46eIqp368yg+nrxPYpiVVNYP/LK97mpe7kncHGeEkx8fhM/WXu2zNUh2srsgLx8bmkAuX1jhz7hZnz68SaFshtGM6t5zEhjgzXS6+nLKu8eeZtkj9zZWXqWuy3PL3y5Brt96w8vgD6ztDAt+QiTIcyYJQGaSr8K5d23bZxpmlP8j45ygnkbZ7xDRLaVMxmkr6w4QwlqS6JHg1kzw9EaxPMgayRNUN1aLtVFYN47ik10951xfMUoNpGmzb4JupyopMOYSyCG0RyhHc+BixMoh4E0kS89VB07nz30gUjkiURMKgbNU5d21Dph2HnyS7vZTtvZSt3YS/tmKCjXDO+5lglhdd8Mo48i/yAOWhxpIZh2la6sWig/qsd3oxD56NWVkL+fXOkF9+GxBEQpFI3U2GnwCvTBuknxrjkMYx1SWR9uW2NP8vgXnpGEeao5Fkf5Cysx/zojfjM+jRLm0MZZefAAAAAElFTkSuQmCC\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#282c50\",\"foreground\":\"#fff\",\"population\":0.
201,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0b0b81\",\"foreground\":\"#fff\",\"population\":1.74,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0b0b81\",\"foreground\":\"#fff\",\"population\":1.74,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9dc3d3\",\"foreground\":\"#000\",\"population\":0.57,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#969cf5\",\"foreground\":\"#000\",\"population\":0.26,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5f78b1\",\"foreground\":\"#fff\",\"population\":1.06,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#312aea\",\"foreground\":\"#fff\",\"population\":0.62,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"nav-about-us.png\",\"path\":\"images/33xluxe1/production/3391c603966f3692a55036cc17f25c8fded91cc3-1280x672.png\",\"sha1hash\":\"3391c603966f3692a55036cc17f25c8fded91cc3\",\"size\":891515,\"title\":null,\"uploadId\":\"YnYDWzK0pv9UUjSWU7Brb7b7f7D2k8LX\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/3391c603966f3692a55036cc17f25c8fded91cc3-1280x672.png\"}},\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"about\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"About us\"},\"name\":\"Company\"},{\"_key\":\"be98eec37c9c\",\"_type\":\"navLink\",\"link\":{\"_type\":\"link\",\"docsUrl\":null,\"internalPath\":null,\"kind\":\"internal-cms\",\"reference\":{\"slug\":\"pricing\",\"type\":\"page\"},\"subdomainUrl\":null,\"target\":\"_self\",\"url\":null},\"name\":\"Pricing\"}]},\"children\":\"$L5b\"}],\"$L5c\"]}]}],\"$L5d\"]}]}]\n"])</script>
2<script>self.__next_f.push([1,"66:I[15780,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"ConsentButton\"]\n"])</script>
2<script>self.__next_f.push([1,"67:I[2011,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"UserMenu\"]\n"])</script>
2<script>self.__next_f.push([1,"68:I[38478,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"PreloadChunks\"]\n"])</script>
2<script>self.__next_f.push([1,"69:I[94653,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5731\",\"static/chunks/5731-c357ff9ddb4f2b85.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"428\",\"static/chunks/428-287e1fc03b565353.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"2806\",\"static/chunks/app/(website)/layout-7c400f87e7989c94.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"DesktopNav\"]\n"])</script>
2<script>self.__next_f.push([1,"2c:[\"$\",\"$L17\",\"a4bf756d3bb1\",{\"href\":\"/zero-trust\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Enable Zero Trust\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n2d:[\"$\",\"$L17\",\"47fdcb19cc16\",{\"href\":\"/passwordless\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Passwordless authentication\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n2e:[\"$\",\"$L17\",\"5a5fdc3a5a34\",{\"href\":\"/multifactor-authentication\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Multi-Factor Authentication\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n2f:[\"$\",\"$L17\",\"2829418c4a77\",{\"href\":\"/social-signin\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Social sign-in\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n30:[\"$\",\"$L17\",\"cd0eaa4edf29\",{\"href\":\"/oauth2-and-oidc\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Third party API access\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n31:[\"$\",\"$L17\",\"9ed30d94ec0c\",{\"href\":\"/profile-and-identity-management\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Profile \u0026 identity management\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted"])</script>
2<script>self.__next_f.push([1,"-disabled\"}]\n32:[\"$\",\"$L17\",\"e7574f0bcff6\",{\"href\":\"/directory-sync\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Directory Sync\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n33:[\"$\",\"$L17\",\"fbe15c604432\",{\"href\":\"/access-control\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Access control\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n34:[\"$\",\"$L17\",\"8c391e85affd\",{\"href\":\"/mcp-server\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory MCP Server\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n35:[\"$\",\"$L17\",\"9157d28fc877\",{\"href\":\"/cli\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory CLI\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n36:[\"$\",\"$L17\",\"b56e3da4741a\",{\"href\":\"/elements\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Elements (UI/UX)\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n37:[\"$\",\"$L17\",\"777762876b95\",{\"href\":\"/console-lite\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Console-lite\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n38:[\"$\",\"$L17\",\"6e800d1bf6c9\",{\"href\":\"/admin-onboarding-portal\",\"targe"])</script>
2<script>self.__next_f.push([1,"t\":\"_self\",\"rel\":\"$undefined\",\"children\":\"B2B Admin Portal\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n39:[\"$\",\"$L17\",\"1688b91e2d4d\",{\"href\":\"/oauth2-and-oidc\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"OAuth2 \u0026 OIDC\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3a:[\"$\",\"$L17\",\"41598c282fe1\",{\"href\":\"/nextjs\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Next.js\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3b:[\"$\",\"$L17\",\"62896c0e8ab4\",{\"href\":\"/fedcm\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Federated Credential Management (FedCM)\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3c:[\"$\",\"$L17\",\"4d86c1dc64b1\",{\"href\":\"https://mocksaml.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"MockSAML\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3d:[\"$\",\"$L17\",\"8553dbeb76a8\",{\"href\":\"/security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Security \u0026 compliance\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3e:[\"$\",\"$L17\",\"d12e27c35994\",{\"href\":\"/comparisons\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":"])</script>
2<script>self.__next_f.push([1,"\"Compare Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n3f:[\"$\",\"$L17\",\"3f49448b20c0\",{\"href\":\"https://www.ory.com/brand\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Brand\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n40:[\"$\",\"$L17\",\"fb49911cfc7c\",{\"href\":\"/press\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Press\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n41:null\n"])</script>
2<script>self.__next_f.push([1,"42:[\"$\",\"div\",\"Solutions\",{\"className\":\"flex flex-col gap-4 pr-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm text-fg\",\"children\":\"Solutions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L17\",\"4e5b665f1d96\",{\"href\":\"/customer-identity-and-access-management-ciam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Customer IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"f8d00b0fdd06\",{\"href\":\"/business-to-business-identity-and-access-management-iam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"B2B IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"328b27ef6b33\",{\"href\":\"/agentic-artificial-intelligence-ai-agents\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Agent IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"1cf465a80a10\",{\"href\":\"/enterprise-sso\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Enterprise SSO\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"e5a5b4e37643\",{\"href\":\"/permissions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Fine-grained permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"5a886ae757ab\",{\"href\":\"/machine-to-machine-auth\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Machine-to-machine\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"a4bf756d3bb1\",{\"href\":\"/zero-trust\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Enable Zero Trust\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"47fdcb19cc16\",{\"href\":\"/passwordless\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Passwordless authentication\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"5a5fdc3a5a34\",{\"href\":\"/multifactor-authentication\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Multi-Factor Authentication\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"2829418c4a77\",{\"href\":\"/social-signin\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Social sign-in\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"cd0eaa4edf29\",{\"href\":\"/oauth2-and-oidc\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Third party API access\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L5e\",\"$L5f\",\"$L60\"]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"43:[\"$\",\"div\",\"Developer Resources\",{\"className\":\"flex flex-col gap-4 pr-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm text-fg\",\"children\":\"Developer Resources\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L17\",\"acfb04bf10c0\",{\"href\":\"/open-source\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Open Source\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"b67ae1b87203\",{\"href\":\"/community\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory community\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4a0c80de12a6\",{\"href\":\"https://github.com/ory\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"GitHub\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"01d254e33f97\",{\"href\":\"/docs/welcome/\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Documentation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"34829a662523\",{\"href\":\"https://changelog.ory.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Changelog\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"0144b9e66dd0\",{\"href\":\"/integrations\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Integrations\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"501bc9a975ef\",{\"href\":\"/agent-plugins\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Agent Plugins\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"8c391e85affd\",{\"href\":\"/mcp-server\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory MCP Server\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"9157d28fc877\",{\"href\":\"/cli\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory CLI\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"b56e3da4741a\",{\"href\":\"/elements\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Elements (UI/UX)\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"777762876b95\",{\"href\":\"/console-lite\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Ory Console-lite\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\"]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"44:[\"$\",\"div\",\"Company \u0026 resources\",{\"className\":\"flex flex-col gap-4 pr-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm text-fg\",\"children\":\"Company \u0026 resources\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L17\",\"750bf93a867c\",{\"href\":\"/about\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"About us\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"8bf19d17a21c\",{\"href\":\"/jobs\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Jobs\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"a49e530e0912\",{\"href\":\"/blog\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Blog\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"9bc5c1caa6a6\",{\"href\":\"/case-studies\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Case studies\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4b1ee142df75\",{\"href\":\"/adopters\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Customers \u0026 adopters\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"26299022129d\",{\"href\":\"/resources\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Resource Center\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"4cda31af662f\",{\"href\":\"/partners\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Partners\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"8553dbeb76a8\",{\"href\":\"/security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Security \u0026 compliance\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"d12e27c35994\",{\"href\":\"/comparisons\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Compare Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"3f49448b20c0\",{\"href\":\"https://www.ory.com/brand\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Brand\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"fb49911cfc7c\",{\"href\":\"/press\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Press\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"45:[\"$\",\"div\",\"Legal\",{\"className\":\"flex flex-col gap-4 pr-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm text-fg\",\"children\":\"Legal\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"$L17\",\"2d029f60e39f\",{\"href\":\"/legal/privacy\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Privacy Policy\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"2c054d42a559\",{\"href\":\"/legal/tou\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Terms of Use\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"d283aceb7d14\",{\"href\":\"/legal/tos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Terms of Service\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"513feaa26f0d\",{\"href\":\"/legal/service-level-agreement\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Service Level Agreement\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"560ddae2ab44\",{\"href\":\"/legal/company\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Company\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"02695f6857e8\",{\"href\":\"/legal/dpa\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Data Processing Agreement\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L17\",\"f84049347404\",{\"href\":\"https://www.ory.com/.well-known/security.txt\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"security.txt\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}],[\"$\",\"$L66\",\"Consent preferences\",{\"name\":\"Consent preferences\"}]]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"47:[\"$\",\"path\",\"svg-1\",{\"d\":\"M12 12h6a2 2 0 0 1 0 4h-6m2 0a2 2 0 1 1 -2 2v-6\"}]\n48:[\"$\",\"path\",\"svg-2\",{\"d\":\"M12 12v6a2 2 0 0 1 -4 0v-6m0 2a2 2 0 1 1 -2 -2h6\"}]\n49:[\"$\",\"path\",\"svg-3\",{\"d\":\"M12 12h-6a2 2 0 0 1 0 -4h6m-2 0a2 2 0 1 1 2 -2v6\"}]\n"])</script>
2<script>self.__next_f.push([1,"4a:[\"$\",\"$L17\",null,{\"href\":\"https://www.linkedin.com/company/ory-corp\",\"aria-label\":\"Visit Ory on LinkedIn\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"tabler-icon tabler-icon-brand-linkedin \",\"children\":[\"$undefined\",[\"$\",\"path\",\"svg-0\",{\"d\":\"M8 11v5\"}],[\"$\",\"path\",\"svg-1\",{\"d\":\"M8 8v.01\"}],[\"$\",\"path\",\"svg-2\",{\"d\":\"M12 16v-5\"}],[\"$\",\"path\",\"svg-3\",{\"d\":\"M16 16v-3a2 2 0 1 0 -4 0\"}],[\"$\",\"path\",\"svg-4\",{\"d\":\"M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4z\"}],\"$undefined\"]}],\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n"])</script>
2<script>self.__next_f.push([1,"5b:[\"$\",\"$L67\",null,{}]\n5c:[[\"$\",\"$L68\",null,{\"moduleIds\":[\"components/navigation/navigation.tsx -\u003e ./desktop-nav\"]}],[\"$\",\"$L69\",null,{\"navigation\":\"$12:props:children:props:children:1:props:children:props:children:1:props:navigation\"}]]\n"])</script>
2<script>self.__next_f.push([1,"5d:[\"$\",\"nav\",null,{\"aria-label\":\"All site navigation links\",\"className\":\"nav-menu sr-only\",\"children\":[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"ory-ecosystem\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/ory-ecosystem\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory ecosystem\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"agentic-artificial-intelligence-ai-agents\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/agentic-artificial-intelligence-ai-agents\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Agent IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"customer-identity-and-access-management-ciam\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/customer-identity-and-access-management-ciam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"CIAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"business-to-business-identity-and-access-management-iam\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/business-to-business-identity-and-access-management-iam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"B2B IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"network\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/network\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Network\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"ory-enterprise-license\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/ory-enterprise-license\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Enterprise License\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"open-source\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/open-source\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Open Source\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}],\"$L6a\",\"$L6b\",\"$L6c\",\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\",\"$L77\",\"$L78\",\"$L79\",\"$L7a\",\"$L7b\",\"$L7c\",\"$L7d\",\"$L7e\",\"$L7f\",\"$L80\",\"$L81\",\"$L82\",\"$L83\",\"$L84\",\"$L85\",\"$L86\",\"$L87\",\"$L88\",\"$L89\",\"$L8a\",\"$L8b\",\"$L8c\",\"$L8d\",\"$L8e\",\"$L8f\",\"$L90\",\"$L91\",\"$L92\",\"$L93\",\"$L94\",\"$L95\",\"$L96\",\"$L97\",\"$L98\",\"$L99\",\"$L9a\",\"$L9b\",\"$L9c\",\"$L9d\",\"$L9e\",\"$L9f\",\"$La0\",\"$La1\",\"$La2\",\"$La3\",\"$La4\",\"$La5\",\"$La6\",\"$La7\"]}]}]\n"])</script>
2<script>self.__next_f.push([1,"5e:[\"$\",\"$L17\",\"9ed30d94ec0c\",{\"href\":\"/profile-and-identity-management\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Profile \u0026 identity management\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n5f:[\"$\",\"$L17\",\"e7574f0bcff6\",{\"href\":\"/directory-sync\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Directory Sync\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n60:[\"$\",\"$L17\",\"fbe15c604432\",{\"href\":\"/access-control\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Access control\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n61:[\"$\",\"$L17\",\"6e800d1bf6c9\",{\"href\":\"/admin-onboarding-portal\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"B2B Admin Portal\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n62:[\"$\",\"$L17\",\"1688b91e2d4d\",{\"href\":\"/oauth2-and-oidc\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"OAuth2 \u0026 OIDC\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n63:[\"$\",\"$L17\",\"41598c282fe1\",{\"href\":\"/nextjs\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Next.js\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n64:[\"$\",\"$L17\",\"62896c0e"])</script>
2<script>self.__next_f.push([1,"8ab4\",{\"href\":\"/fedcm\",\"target\":\"_self\",\"rel\":\"$undefined\",\"children\":\"Federated Credential Management (FedCM)\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n65:[\"$\",\"$L17\",\"4d86c1dc64b1\",{\"href\":\"https://mocksaml.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"MockSAML\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link-inverted hover:text-link-inverted-hover disabled:text-link-inverted-disabled\"}]\n6a:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"agent-security\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/agent-security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Agent Security\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n6b:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"kratos\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/kratos\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Identities\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n6c:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"hydra\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/hydra\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Author"])</script>
2<script>self.__next_f.push([1,"ization\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n6d:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"keto\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/keto\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n6e:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"polis\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/polis\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"B2B Federation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n6f:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"oathkeeper\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/oathkeeper\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"IAM Proxy\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n70:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"talos\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/talos\",\"target\":\"_self\",\"rel\":\"$undefined\",\""])</script>
2<script>self.__next_f.push([1,"tabIndex\":-1,\"children\":\"Secure API Keys\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n71:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"deployment-solutions\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/deployment-solutions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Compare deployment options\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n72:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"support\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/support\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Support plans\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n73:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"migration\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/migration\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Migrate to Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n74:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"scalability\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\"])</script>
2<script>self.__next_f.push([1,"\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/scalability\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Scalability\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n75:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"zero-trust\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/zero-trust\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Zero Trust\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n76:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"multi-region\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/multi-region\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Multi-region\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n77:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"industry/financial-services\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/industry/financial-services\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Financial Services\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n78:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\"])</script>
2<script>self.__next_f.push([1,"\"reference\\\":{\\\"slug\\\":\\\"compliance\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/compliance\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Privacy \u0026 GDPR compliance\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n79:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"permissions\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/permissions\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Fine-grained permissions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n7a:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"machine-to-machine-auth\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/machine-to-machine-auth\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Machine-to-machine auth\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n7b:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"single-sign-on\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/single-sign-on\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Single sign-on\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-h"])</script>
2<script>self.__next_f.push([1,"over disabled:text-link-disabled\"}]}]\n7c:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"passkeys\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/passkeys\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Passkeys\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n7d:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"multifactor-authentication\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/multifactor-authentication\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Multi-factor authentication\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n7e:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"profile-and-identity-management\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/profile-and-identity-management\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Profile and identity management\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n7f:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"social-signin\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/social-signin\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"chi"])</script>
2<script>self.__next_f.push([1,"ldren\":\"Social sign-in\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n80:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"directory-sync\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/directory-sync\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Directory Sync\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n81:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"passwordless\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/passwordless\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Passwordless\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n82:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"enterprise-sso\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/enterprise-sso\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Enterprise SSO\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n83:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"access-control\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\""])</script>
2<script>self.__next_f.push([1,":[\"$\",\"$L17\",null,{\"href\":\"/access-control\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Access control\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n84:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"agentic-ai-security\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/agentic-ai-security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Agentic AI \u0026 MCP security\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n85:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"openai\\\",\\\"type\\\":\\\"caseStudy\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/case-studies/openai\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"OpenAI leverages Ory to support over 900M weekly active users\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n86:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"\\\",\\\"type\\\":\\\"blog\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/blog\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Blog \u0026 news\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n87:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\"])</script>
2<script>self.__next_f.push([1,"\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"comparisons\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/comparisons\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Compare Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n88:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"\\\",\\\"type\\\":\\\"caseStudies\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/case-studies\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Case studies\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"89:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"de-risk-your-identity-stack-oss-to-commercial-ory\\\",\\\"type\\\":\\\"asset\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/resources/assets/de-risk-your-identity-stack-oss-to-commercial-ory\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Paper: De-risk Your Identity Stack - The case for moving from open source to fully-supported Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"8a:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"top-5-best-practices-for-migrating-off-auth0\\\",\\\"type\\\":\\\"whitepaper\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/resources/whitepapers/top-5-best-practices-for-migrating-off-auth0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Guide: Top 5 Best Practices for Migrating off Auth0 Without Breaking Everything\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"8b:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"beyond-build-vs-buy-a-flexible-approach-to-iam\\\",\\\"type\\\":\\\"whitepaper\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/resources/whitepapers/beyond-build-vs-buy-a-flexible-approach-to-iam\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Paper: Beyond build vs buy, a flexible approach to\u2028IAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n8c:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"fandom\\\",\\\"type\\\":\\\"caseStudy\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/case-studies/fandom\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Case study: Fandom secures auth for millions\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n8d:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"axel-springer\\\",\\\"type\\\":\\\"caseStudy\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/case-studies/axel-springer\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Case study: Axel Springer streamlines CIAM\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n8e:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":\\\"/resources/assets/kuppingercole-executive-view-report-ory\\\",\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-docs\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url"])</script>
2<script>self.__next_f.push([1,"\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/resources/assets/kuppingercole-executive-view-report-ory\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"KuppingerCole Executive View: Ory\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n8f:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"comparisons/ory-vs-ping-identity\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/comparisons/ory-vs-ping-identity\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Comparison: Ory vs. Ping Identity\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n90:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"comparisons/ory-vs-auth0\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/comparisons/ory-vs-auth0\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Comparison: Ory vs. Auth0\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n91:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":\\\"/docs/welcome\\\",\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-docs\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/docs/welcome\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Documentation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disa"])</script>
2<script>self.__next_f.push([1,"bled\"}]}]\n92:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":\\\"/docs/welcome/\\\",\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-docs\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/docs/welcome/\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Documentation\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n93:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-subdomain\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":\\\"https://changelog.ory.com/\\\",\\\"target\\\":\\\"_blank\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://changelog.ory.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tabIndex\":-1,\"children\":\"Changelog\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n94:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"community\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/community\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Community\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n95:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"external\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_blank\\\",\\\"url\\\":\\\"https://github.com/ory\\\"}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://github.com/ory\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tabIndex\":-1,\"children\":\"Github\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 t"])</script>
2<script>self.__next_f.push([1,"ext-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n96:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"agent-plugins\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/agent-plugins\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Agent Plugins\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n97:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"mcp-server\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/mcp-server\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory MCP Server\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n98:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"cli\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/cli\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory CLI\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n99:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"elements\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/elements\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Elements (UI/UX)\",\"className\":\"text-sm group/link text-start transition-colors"])</script>
2<script>self.__next_f.push([1," disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9a:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"console-lite\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/console-lite\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Ory Console-lite\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9b:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"admin-onboarding-portal\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/admin-onboarding-portal\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"B2B Admin Portal\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9c:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"oauth2-and-oidc\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/oauth2-and-oidc\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"OAuth2 \u0026 OIDC\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9d:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"nextjs\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/nextjs\",\"target\":\"_self\",\"rel\":\"$undefi"])</script>
2<script>self.__next_f.push([1,"ned\",\"tabIndex\":-1,\"children\":\"Next.js\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9e:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"fedcm\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/fedcm\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Federated Credential Management (FedCM)\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n9f:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"external\\\",\\\"reference\\\":null,\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_blank\\\",\\\"url\\\":\\\"https://www.mocksaml.com/\\\"}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"https://www.mocksaml.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tabIndex\":-1,\"children\":\"MockSAML\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na0:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"about\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/about\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"About us\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na1:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"adopters\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$"])</script>
2<script>self.__next_f.push([1,"L17\",null,{\"href\":\"/adopters\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Customers \u0026 adopters\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na2:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"partners\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/partners\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Partners\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na3:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"security\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/security\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Security \u0026 compliance\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na4:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"contact\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/contact\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Contact\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na5:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"jobs\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"tar"])</script>
2<script>self.__next_f.push([1,"get\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/jobs\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Jobs\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na6:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"\\\",\\\"type\\\":\\\"press\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/press\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Press\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\na7:[\"$\",\"li\",\"{\\\"_type\\\":\\\"link\\\",\\\"docsUrl\\\":null,\\\"internalPath\\\":null,\\\"kind\\\":\\\"internal-cms\\\",\\\"reference\\\":{\\\"slug\\\":\\\"pricing\\\",\\\"type\\\":\\\"page\\\"},\\\"subdomainUrl\\\":null,\\\"target\\\":\\\"_self\\\",\\\"url\\\":null}\",{\"children\":[\"$\",\"$L17\",null,{\"href\":\"/pricing\",\"target\":\"_self\",\"rel\":\"$undefined\",\"tabIndex\":-1,\"children\":\"Pricing\",\"className\":\"text-sm group/link text-start transition-colors disabled:cursor-not-allowed [\u0026\u003esvg]:size-6 [\u0026\u003esvg]:stroke-1 text-link hover:text-link-hover disabled:text-link-disabled\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"b0:I[64524,[],\"IconMark\"]\na8:T48a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAADCUlEQVR4nD2SW2/bBACF/TN54IEHJCRehhASGloRYlzHgG2soreM9V7armubtJ0TJ2nSOE7aprk4tmM7TuJcayd2u0oI8fShBYmH83Kk7+jo6AhZ84Z3ypkheTskpY3Yv3CJXg2QtDFxNWAj57EojdiUfY7KAUn9PyZr3pJpvGPGSKpPqu4jKHaIYgcopk+i0iUSV/lx95xnsQqrGYv1szY/7LW4t2DxaaTJw22X58dDNmQPsRb+H5oxQrKNCYIxuEXvhVza1+zKJg+3FD6LnPLVpsLTWIXZNwYzGw0+eKLx3iON9382+PA3i5n1DluyR7YRkrdCFGvCue0jaL2QxuAG1Q0Qy13mxTqP9kr8elhhUTL4I+3wJNbkwZrJJ0sGH/9u8NFsg/vLNqupLlltRKnpUW1dU28PEZaTGnsFh3ilR6I6YP+8y8u0xWK8zsu0wXrWYTndYjHusCA6LIkOEbHJimRzKNvk62209hCr52H3PYR780lm1vL8clAhIpnTzZZPHeZEjTmxPm35ImWylrGJFtucVl1k1SWndpDVDmW7j9H10Ls+musjfLGa57vdErMnOivZNjvFPltKl0iqyXzCZCHRYFFqsJaxSJQ7XFoDqq0RlZZPtT2h5oZcOmNyxogzfYiwKbu8vhhwUvWQtAmSHnBS86feTqHLn4rLVr7NXtElo48otydctQIKdoBsBSTr17xSWmxmG+zkTISUESIZIYlGSNoMSetjoqU+O4UOh6UBb2reVAnV58wMKDg3pPWAaMlnp9BnKaHzeFfhp+0zZg/yCJI+IapP2K77HKhD9gpNnh6WePz6ko2cg6h6pI1g+rXpma1bknrISXXM/kWfSLzG1ysS9xdifLMiIhyXe8QbHtuGx3qpw+zRFZ+/SPPleo6IpPGq0CZW6iPWrknpE2T7hvP2W67cO9TeWxRzyEKsyEzkmO83kgjR8xZKa4zkhuxWezw7qvBgTebb7SJzJ1UiiTrLKY3NM4tYqcuFE2B7f9EN/ub67h9a/h37eYPnB0VWUyr/ApbGHdktKO5eAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"a9:T9d7,"])</script>
2<script>self.__next_f.push([1,"m1485.67-1462.3-2984.88 2984.87M1521.38-1426.58l-2984.87 2984.87M1557.1-1390.86l-2984.87 2984.87M1592.82-1355.15l-2984.87 2984.88M1628.54-1319.43l-2984.87 2984.88M1664.25-1283.71l-2984.87 2984.87M1699.97-1247.99-1284.9 1736.88M1735.69-1212.27-1249.19 1772.6M1771.41-1176.55l-2984.88 2984.87M1807.13-1140.83l-2984.88 2984.87M1842.85-1105.12l-2984.88 2984.88M1878.56-1069.4l-2984.87 2984.88M1914.28-1033.68l-2984.87 2984.87M1950-997.962-1034.87 1986.91M1985.72-962.243-999.154 2022.63M2021.44-926.524-963.435 2058.35M2057.16-890.806-927.716 2094.07M2092.88-855.087-891.998 2129.79M2128.6-819.368-856.279 2165.51M2164.31-783.649-820.56 2201.22M2200.03-747.933-784.841 2236.94M2235.75-712.214-749.123 2272.66M2271.47-676.495-713.404 2308.38M2307.19-640.776-677.685 2344.1M2342.91-605.058-641.966 2379.82M2378.63-569.339-606.248 2415.54M2414.35-533.622-570.529 2451.25M2450.06-497.903-534.81 2486.97M2485.78-462.185-499.091 2522.69M2521.5-426.466-463.373 2558.41M2557.22-390.747-427.654 2594.13M2592.94-355.028-391.935 2629.85M2628.65-319.31-356.224 2665.56M2664.37-283.593-320.506 2701.28M2700.09-247.874-284.787 2737M2735.81-212.155-249.068 2772.72M2771.53-176.436-213.349 2808.44M2807.24-140.718-177.631 2844.16M2842.96-104.999-141.912 2879.88M2878.68-69.28-106.193 2915.59M2914.4-33.562-70.474 2951.31M2950.12 2.155-34.755 2987.03M2985.84 37.874.963 3022.75M3021.56 73.593 36.682 3058.47M3057.28 109.312 72.401 3094.19M3092.99 145.03 108.119 3129.9M3128.71 180.749 143.838 3165.62M3164.43 216.468 179.557 3201.34M3200.15 252.187 215.276 3237.06M3235.87 287.905 250.994 3272.78M3271.59 323.624 286.713 3308.5M3307.31 359.341 322.432 3344.22M3343.03 395.06 358.151 3379.93M3378.74 430.778 393.869 3415.65M3414.46 466.497 429.588 3451.37M3450.18 502.216 465.307 3487.09M3485.9 537.935 501.026 3522.81M3521.62 573.653 536.745 3558.53M3557.34 609.372 572.463 3594.25M3593.06 645.091 608.182 3629.97M3628.78 680.81 643.901 3665.68M3664.49 716.526 679.62 3701.4M3700.21 752.245 715.338 3737.12M3735.93 787.964 751.057 3772.84M3771.65 823.683 786.776 3808.56M3807.37 859.401 822.495 3844.28M3843.09 895.12 858.213 3879.99M3878.81 930.839 893.932 3915.71M3914.53 966.558 929.651 3951.43M3950.24 1002.28 965.37 3987.15M3985.96 1038 1001.09 4022.87M4021.68 1073.71 1036.81 4058.59M4057.4 1109.43 1072.53 4094.3M4093.12 1145.15 1108.24 4130.02M4128.84 1180.87 1143.96 4165.74M4164.56 1216.59 1179.68 4201.46M4200.26 1252.31 1215.39 4237.18M4235.98 1288.02 1251.1 4272.9M4271.7 1323.74 1286.82 4308.62M4307.42 1359.46 1322.54 4344.34"])</script>
2<script>self.__next_f.push([1,"6:[\"$\",\"main\",null,{\"className\":\"flex w-full flex-col\",\"children\":[null,[[\"$\",\"section\",\"heroNewsletterSection_0\",{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco bg-bg last:grow overflow-hidden\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 max-w-content flex-1 flex flex-col gap-0 overflow-visible lg:min-h-[576px] lg:flex-row-reverse\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"div\",null,{\"className\":\"relative min-h-[448px] border-border lg:w-1/2 lg:border-l\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 lg:w-[150%]\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"3D abstract with blue square with a white cube positioned in the center.\",\"placeholder\":\"blur\",\"blurDataURL\":\"$a8\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/3e5ff77210d25919de6ea3511f3304690963b2d7-1152x672.png?w=1152\u0026h=672\u0026auto=format\",\"quality\":75,\"width\":1152,\"height\":672,\"className\":\"object-cover h-full w-full object-left\",\"sizes\":\"(max-width: 1024px) 100vw, 50vw\",\"loader\":\"$18\"}]}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 overflow-hidden\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":2882,\"height\":2882,\"fill\":\"none\",\"className\":\"pointer-events-none absolute inset-0 text-accent\",\"children\":[[\"$\",\"g\",null,{\"stroke\":\"currentColor\",\"clipPath\":\"url(#lines_svg__a)\",\"children\":[\"$\",\"path\",null,{\"d\":\"$a9\"}]}],\"$Laa\"]}]}],\"$Lab\"]}],\"$Lac\"]]}]}],\"$Lad\",\"$Lae\",\"$Laf\"]]}]\n"])</script>
2<script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Blog | Ory\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Ory Blog\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.ory.com/blog\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Blog | Ory\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.ory.com/blog\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Ory Corp\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://www.ory.com/api/og?title=Blog%20%7C%20Ory\u0026image=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F33xluxe1%2Fproduction%2F48cccd6c570be6acbb83e644909ef6138316a671-3200x1680.png%3Fw%3D1200%26h%3D630\u0026kind=blog\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Blog | Ory\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of CIAM and Identity Access Management.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://www.ory.com/api/og?title=Blog%20%7C%20Ory\u0026image=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F33xluxe1%2Fproduction%2F48cccd6c570be6acbb83e644909ef6138316a671-3200x1680.png%3Fw%3D1200%26h%3D630\u0026kind=blog\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/icon.svg?c4370a965aac90e8\",\"type\":\"image/svg+xml\",\"sizes\":\"any\"}],[\"$\",\"$Lb0\",\"24\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script>
2<script>self.__next_f.push([1,"b1:I[1229,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"NewsletterDialog\"]\n"])</script>
2<script>self.__next_f.push([1,"aa:[\"$\",\"defs\",null,{\"children\":[\"$\",\"clipPath\",null,{\"id\":\"lines_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M0 0h2882v2882H0z\"}]}]}]\nab:[\"$\",\"div\",null,{\"className\":\"absolute left-1/3 h-full w-1/3 border-x border-border lg:left-1/4 lg:w-1/4 lg:border-l-0\"}]\n"])</script>
2<script>self.__next_f.push([1,"ac:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 px-horizontal py-12 lg:flex-1 lg:flex-col lg:items-start lg:justify-end lg:py-16\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"whitespace-pre text-balance text-5xl text-fg lg:text-7xl\",\"children\":[[\"$\",\"$1\",\"Articles, News, Research-0\",{\"children\":\"Articles, News, Research\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-xl leading-tight text-fg\",\"children\":\"Explore insights on identity, authentication, security, and cutting-edge technology shaping the future of Identity Access Management.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"$Lb1\",null,{\"hubspotFormId\":\"f4aaaacd-77c0-4c08-93d5-a34dffc1c1e5\"}],\"$undefined\"]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"ad:[\"$\",\"section\",\"adoptersMarqueeSection_1\",{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco bg-bg last:grow\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"marquee relative flex py-4\",\"children\":[[\"$\",\"ul\",null,{\"className\":\"marquee_content flex shrink-0\",\"children\":[[\"$\",\"li\",\"Société Générale\",{\"aria-label\":\"Société Générale\",\"title\":\"Société Générale\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Societe Generale logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18,0,127,33\u0026w=162\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":162,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Lumin PDF\",{\"aria-label\":\"Lumin PDF\",\"title\":\"Lumin PDF\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0,1,200,42\u0026w=200\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":200,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"OpenAI\",{\"aria-label\":\"OpenAI\",\"title\":\"OpenAI\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"OpenAi Logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0,2,161,42\u0026w=161\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":161,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Mistral AI\",{\"aria-label\":\"Mistral AI\",\"title\":\"Mistral AI\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Mistral AI logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7,0,100,37\u0026w=114\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":114,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Axel Springer\",{\"aria-label\":\"Axel Springer\",\"title\":\"Axel Springer\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Axel Springer logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32,0,157,30\u0026w=220\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":220,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"OSINT Industries\",{\"aria-label\":\"OSINT Industries\",\"title\":\"OSINT Industries\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Osint logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14,0,100,33\u0026w=127\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":127,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Sencrop\",{\"aria-label\":\"Sencrop\",\"title\":\"Sencrop\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Sencrop logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9,0,129,37\u0026w=146\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":146,\"height\"
2:42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Hemnet\",{\"aria-label\":\"Hemnet\",\"title\":\"Hemnet\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"HEMNET LOGO\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9,0,127,37\u0026w=144\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":144,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],\"$Lb2\",\"$Lb3\",\"$Lb4\",\"$Lb5\",\"$Lb6\",\"$Lb7\"]}],\"$Lb8\"]}]}]\n"])</script>
2<script>self.__next_f.push([1,"af:[\"$\",\"section\",\"ctaSection_3\",{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco bg-bg last:grow overflow-hidden\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 max-w-content flex-1 flex flex-col gap-0 overflow-visible md:min-h-[576px] md:flex-row-reverse\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"div\",null,{\"className\":\"flex max-md:border-b max-md:border-deco md:w-1/2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative w-1/2 overflow-hidden border-deco md:border-l\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":2882,\"height\":2882,\"fill\":\"none\",\"className\":\"pointer-events-none absolute inset-0 text-accent\",\"children\":[[\"$\",\"g\",null,{\"stroke\":\"currentColor\",\"clipPath\":\"url(#circles_svg__a)\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M527.538 378.544c0 63.638 51.264 115.22 114.496 115.22s114.497-51.582 114.497-115.22-51.265-115.22-114.497-115.22-114.496 51.583-114.496 115.22Z\"}],[\"$\",\"circle\",null,{\"cx\":1777.75,\"cy\":1777.75,\"r\":1777.25,\"transform\":\"matrix(-1 0 0 1 2419.78 -336.75)\"}],[\"$\",\"circle\",null,{\"cx\":216.975,\"cy\":216.975,\"r\":216.475,\"transform\":\"matrix(-1 0 0 1 859.008 225.939)\"}],[\"$\",\"circle\",null,{\"cx\":315.337,\"cy\":315.337,\"r\":314.837,\"transform\":\"matrix(-1 0 0 1 957.367 191.223)\"}],[\"$\",\"path\",null,{\"d\":\"M231.003 568.036c0 227.406 184.025 411.753 411.03 411.753s411.027-184.347 411.027-411.753-184.023-411.753-411.027-411.753c-227.005 0-411.03 184.347-411.03 411.753Z\"}
2],[\"$\",\"circle\",null,{\"cx\":506.275,\"cy\":506.275,\"r\":505.775,\"transform\":\"matrix(-1 0 0 1 1148.3 121.791)\"}],[\"$\",\"path\",null,{\"d\":\"M44.4 686.65c0 330.46 267.568 598.35 597.628 598.35s597.632-267.89 597.632-598.35S972.088 88.299 642.028 88.299 44.4 356.189 44.4 686.65Z\"}],[\"$\",\"path\",null,{\"d\":\"M-45.279 744.509c0 379.991 307.72 688.031 687.311 688.031 379.588 0 687.308-308.04 687.308-688.031S1021.62 56.475 642.032 56.475c-379.591 0-687.31 308.043-687.311 688.034Z\"}],[\"$\",\"path\",null,{\"d\":\"M-133.518 800.923c0 428.727 347.225 776.267 775.548 776.267 428.32 0 775.55-347.54 775.55-776.267 0-428.723-347.23-776.27-775.55-776.27-428.323 0-775.548 347.547-775.548 776.27Z\"}],[\"$\",\"circle\",null,{\"cx\":862.115,\"cy\":862.115,\"r\":861.615,\"transform\":\"matrix(-1 0 0 1 1504.15 -6.947)\"}],[\"$\",\"path\",null,{\"d\":\"M-302.757 909.41c0 522.19 422.997 945.51 944.789 945.51 521.788 0 944.788-423.32 944.788-945.51 0-522.192-423-945.512-944.788-945.512-521.792 0-944.789 423.32-944.789 945.512Z\"}],[\"$\",\"circle\",null,{\"cx\":1027.02,\"cy\":1027.02,\"r\":1026.52,\"transform\":\"matrix(-1 0 0 1 1669.05 -66.254)\"}],[\"$\",\"path\",null,{\"d\":\"M-463.318 1012.11c0 610.07 494.882 1104.63 1105.35 1104.63S1747.38 1622.18 1747.38 1012.11c0-610.066-494.88-1104.625-1105.347-1104.625-610.469 0-1105.351 494.559-1105.351 1104.625Z\"}],[\"$\",\"circle\",null,{\"cx\":1183.24,\"cy\":1183.24,\"r\":1182.74,\"transform\":\"matrix(-1 0 0 1 1825.27 -122.668)\"}],[\"$\",\"path\",null,{\"d\":\"M-615.2 1109.03c0 693.95 562.882 1256.51 1257.233 1256.51 694.347 0 1257.237-562.56 1257.237-1256.51 0-693.953-562.89-1256.511-1257.237-1256.512-694.35 0-1257.233 562.559-1257.233 1256.512Z\"}],[\"$\",\"path\",null,{\"d\":\"M-687.53 1155.32c0 734.69 595.264 1330.28 1329.558 1330.28 734.292 0 1329.562-595.59 1329.562-1330.28 0-734.698-595.27-1330.285-1329.562-1330.285-734.294 0-1329.558 595.587-1329.558 1330.285Z\"}],[\"$\",\"path\",null,{\"d\":\"M-758.404 1200.16c0 773.04 626.996 1399.71 1400.436 1399.71 773.438 0 1400.438-626.67 1400.438-1399.71 0-773.043-627-1399.716-1400.438-1399.716S-758.404 427.117-758.404 1200.16Z\"}],[\"$\",\"path\",null,{\"d\":\"M-826.391 1243.55c0 811.39 657.435 1469.15 1468.422 1469.15 810.989 0 1468.419-657.76 1468.419-1469.15 0-811.384-657.43-1469.143-1468.419-1469.143-810.987 0-1468.422 657.759-1468.422 1469.143Z\"}],[\"$\",\"circle\",null,{\"cx\":1534.74,\"cy\":1534.74,\"r\":1534.24,\"transform\":\"matrix(-1 0 0 1 2176.77 -248.514)\"}],\"$Lb9\",\"$Lba\",\"$Lbb\"]}],\"$Lbc\"]}]}],\"$Lbd\"]}],\"$Lbe\"]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"b2:[\"$\",\"li\",\"Commercetools\",{\"aria-label\":\"Commercetools\",\"title\":\"Commercetools\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"commercetools logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0,1,155,42\u0026w=155\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":155,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nb3:[\"$\",\"li\",\"T. Rowe Price\",{\"aria-label\":\"T. Rowe Price\",\"title\":\"T. Rowe Price\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"T.ROWE PRICE LOGO\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0,1,142,42\u0026w=142\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":142,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nb4:[\"$\",\"li\",\"Fandom\",{\"aria-label\":\"Fandom\",\"title\":\"Fandom\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Fandom logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14,0,111,34\u0026w=137\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":137,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nb5:[\"$\",\"li\",\"Maxroll\",{\"aria-label\":\"Maxroll\",\"title\":\"Maxroll\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"maxroll logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
21afc787523f697f3b9405-180x57.svg?rect=0,8,180,42\u0026w=180\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":180,\"height\":42,\"className\":\"h-full object-con"])</script>
2<script>self.__next_f.push([1,"tain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nb6:[\"$\",\"li\",\"Zaptec\",{\"aria-label\":\"Zaptec\",\"title\":\"Zaptec\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Zaptec logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7,0,104,37\u0026w=118\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":118,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nb7:[\"$\",\"li\",\"HoneyBook\",{\"aria-label\":\"HoneyBook\",\"title\":\"HoneyBook\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45,0,110,23\u0026w=200\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":200,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"b8:[\"$\",\"ul\",null,{\"className\":\"marquee_content flex shrink-0\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"li\",\"Société Générale\",{\"aria-label\":\"Société Générale\",\"title\":\"Société Générale\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Societe Generale logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/1ea68d2b0f0239d4012ada1627f75ba379b7be72-162x33.svg?rect=18,0,127,33\u0026w=162\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":162,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Lumin PDF\",{\"aria-label\":\"Lumin PDF\",\"title\":\"Lumin PDF\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/ae78ec40a899bef62f5a18d9b34443ee50ec96a4-200x44.svg?rect=0,1,200,42\u0026w=200\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":200,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"OpenAI\",{\"aria-label\":\"OpenAI\",\"title\":\"OpenAI\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"OpenAi Logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/e4ec4385d739481c711591f39bf9748111cf4cf5-161x45.svg?rect=0,2,161,42\u0026w=161\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":161,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Mistral AI\",{\"aria-label\":\"Mistral AI\",\"title\":\"Mistral AI\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Mistral AI logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/38fa6b2dceb827446b0bed7cb5ccee7f3cee7aeb-114x37.svg?rect=7,0,100,37\u0026w=114\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":114,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Axel Springer\",{\"aria-label\":\"Axel Springer\",\"title\":\"Axel Springer\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Axel Springer logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/01b52eb9309f8eb90d6752456aff6b1b7874e584-220x30.svg?rect=32,0,157,30\u0026w=220\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":220,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"OSINT Industries\",{\"aria-label\":\"OSINT Industries\",\"title\":\"OSINT Industries\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Osint logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/7df0d5055128e66244cd09ecba52f347465ae758-127x33.svg?rect=14,0,100,33\u0026w=127\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":127,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Sencrop\",{\"aria-label\":\"Sencrop\",\"title\":\"Sencrop\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Sencrop logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/0514930503d700df8717262983da27c3cdd37006-146x37.svg?rect=9,0,129,37\u0026w=146\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":146,\"height\"
2:42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Hemnet\",{\"aria-label\":\"Hemnet\",\"title\":\"Hemnet\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"HEMNET LOGO\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/75329b69bdd173f2bd7ee1a81394f7e4eb8f0ba5-144x37.svg?rect=9,0,127,37\u0026w=144\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":144,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],[\"$\",\"li\",\"Commercetools\",{\"aria-label\":\"Commercetools\",\"title\":\"Commercetools\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"commercetools logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/822332bfd09f3bb4cd5ef72486e1a9c677cc1723-155x43.svg?rect=0,1,155,42\u0026w=155\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":155,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}],\"$Lbf\",\"$Lc0\",\"$Lc1\",\"$Lc2\",\"$Lc3\"]}]\n"])</script>
2<script>self.__next_f.push([1,"b9:[\"$\",\"circle\",null,{\"cx\":1598.38,\"cy\":1598.38,\"r\":1597.88,\"transform\":\"matrix(-1 0 0 1 2240.41 -271.657)\"}]\nba:[\"$\",\"circle\",null,{\"cx\":1660.58,\"cy\":1660.58,\"r\":1660.08,\"transform\":\"matrix(-1 0 0 1 2302.62 -294.802)\"}]\nbb:[\"$\",\"path\",null,{\"d\":\"M-1078.09 1404.11c0 949.6 770.125 1719.39 1720.117 1719.39 949.993 0 1720.113-769.79 1720.113-1719.39 0-949.588-770.12-1719.385-1720.113-1719.385-949.992-.001-1720.117 769.797-1720.117 1719.385Z\"}]\nbc:[\"$\",\"defs\",null,{\"children\":[\"$\",\"clipPath\",null,{\"id\":\"circles_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M0 0h2882v2882H0z\"}]}]}]\nc4:T45a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC5ElEQVR4nE3S2Y+jRhDAYf7/90iRIiVKXiIlm80xiuTN7Gbt7M44nvgYM8Y2mIY+gKaBbpqbxgcRjCJF+r1+qlKpNIck7hCHHke+wL4kNPfDOog6Gl1ofA2Ta8RvXN6yoi+rvml6pfrLub9ees3BsYNH73HoCeRLHBRe2EBfbY7NdFl9eKqny+Zp1zikE/JW1X3b9l03eA2gaPSxS5JxuMRB6YWN6TaTh+yrt/yLH8SXP/Lvfosnn8SL1bDkWlaDV2rEr94dPIeehH7hkOrgVI/P5R/zYvJQTD5nv0/jNxP6833ypNcsuVb1sL8GEBvx6EniEHF0xNbiGzPTT5UB2iNUJ6SObr14Fnd/svuH1PW6ouyrqtdsyP7nE9OJl0bwuPUXu2hzzAxQm7AFXofoGfqNccp2Zh6wLi9uRXnTbBgCxBzEHBwBFOsm/bxBszWab4PlPtat7OCWNm5goHzW0VixRAl5yfJrXtw0AEMbhhYMT5DZMNoe/b/WcLaCj1uyNOjWTA6OtHGJgtqPFOMdT89pdpH5NcuvAzYRWwG6ML2DQ/cgXLyQTxv4uMVLw9+a7OBwG0sUlEHURFzx9Czkq79oNqR7HM8sercCcwNZkO0BWx/8peFvDsHuxEw3AUSSsAzjJhaKp92Iz/9hFM2O9PsH85f5UT/50EsATk5wCGABh58rgqiOeJukissuzboRnzUAqQnDJ4u++dv++sPLZGXvXGaR5EQE8FIYZCTMg6hkSR2LlqetkCrNOpkPDdiGdOey9y/k2+nhm5nx69q53+Hp3ptb9B+brUBkEkHjMhENTxsh2zRTMldZMWIH0RNiK5u9e0Y/za23C+tuZb97dj/u8Mcdfq/jDWA0Lnha87RJs0bmbVaovFAaQAN28HBzHYQr01seyNr0dDswnFC3w7VFbU9EvOBpJWT9ivNC5aXSBomoi0OXsLEIehHyYxJwjwoylIZxnojyFcu8yYo2L1VRqX8BS4NWdwVnqEcAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"bd:[\"$\",\"div\",null,{\"className\":\"relative flex-1 overflow-visible\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-full max-h-xl w-full md:w-[calc(100%_+_(100vw_-_var(--web-max-w-content))_/_2)]\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"blur\",\"blurDataURL\":\"$c4\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/098c90a547632746c4c0aea6c60693a6e57272ba-1540x1232.png?w=1540\u0026h=1232\u0026auto=format\",\"quality\":75,\"width\":1540,\"height\":1232,\"className\":\"z-0 h-96 w-full object-cover md:h-full md:max-w-none min-[1153px]:object-contain min-[1153px]:object-left-top\",\"sizes\":\"(max-width: 768px) 100vw, 50vw\",\"loader\":\"$18\"}]}]}]\n"])</script>
2<script>self.__next_f.push([1,"be:[\"$\",\"div\",null,{\"className\":\"relative flex flex-col justify-center md:w-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"z-10 flex flex-col items-start gap-8 px-4 py-12 md:p-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"max-w-sm justify-start self-stretch break-words font-inter text-5xl font-normal leading-none tracking-normal text-fg md:max-w-md md:text-6xl\",\"style\":{\"whiteSpace\":\"pre-wrap\",\"wordBreak\":\"normal\"},\"children\":[[\"$\",\"$1\",\"Try Ory today -0\",{\"children\":\"Try Ory today \"}],[\"$\",\"em\",\"^Start for free^-1\",{\"className\":\"not-italic text-accent\",\"children\":\"Start for free\"}],[\"$\",\"$1\",\"-2\",{\"children\":\"\"}]]}],[\"$\",\"div\",null,{\"className\":\"z-10 flex gap-2\",\"children\":[[\"$\",\"$L17\",\"7c67be6648e5\",{\"href\":\"https://console.ory.com/registration\",\"className\":\"w-fit\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-primary-bg text-button-primary-fg hover:bg-button-primary-bg-hover hover:text-button-primary-fg-hover disabled:bg-button-primary-bg-disabled disabled:text-button-primary-fg-disabled border border-button-primary-border hover:border-button-primary-bg-hover disabled:border-button-primary-border-disabled px-5 py-3\",\"ref\":\"$undefined\",\"children\":\"Get Started\"}]}],[\"$\",\"$L17\",\"6f7cd5daf411\",{\"href\":\"https://www.ory.com/contact\",\"className\":\"w-fit\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex self-start text-sm leading-[16px] items-center justify-center gap-3 whitespace-nowrap rounded-md transition-colors disabled:pointer-events-none rounded-pill bg-button-secondary-bg text-button-secondary-fg hover:bg-button-secondary-bg-hover hover:text-button-secondary-fg-hover disabled:bg-button-secondary-bg-disabled disabled:text-button-secondary-fg-disabled border border-button-secondary-border hover:border-button-secondary-bg-hover disabled:border-button-secondary-border-disabled px-5 py-3\",\"ref\":\"$undefined\",\"children\":\"Talk to an expert\"}]}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"bf:[\"$\",\"li\",\"T. Rowe Price\",{\"aria-label\":\"T. Rowe Price\",\"title\":\"T. Rowe Price\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"T.ROWE PRICE LOGO\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/ff65f796337c10a5ba108efce2773a74db1b6dad-142x43.svg?rect=0,1,142,42\u0026w=142\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":142,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nc0:[\"$\",\"li\",\"Fandom\",{\"aria-label\":\"Fandom\",\"title\":\"Fandom\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Fandom logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/8d4abb3ad4d67ac36d243d12aaf01598b5088180-137x34.svg?rect=14,0,111,34\u0026w=137\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":137,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nc1:[\"$\",\"li\",\"Maxroll\",{\"aria-label\":\"Maxroll\",\"title\":\"Maxroll\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"maxroll logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/0178ee13b863e4b680b
21afc787523f697f3b9405-180x57.svg?rect=0,8,180,42\u0026w=180\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":180,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\nc2:[\"$\",\"li\",\"Zaptec\",{\"aria-label\":\"Zaptec\",\"title\":\"Zaptec\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Zaptec logo\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/704e51e11315f97e1964ca6c000b61b396989d09-118x37.svg?rect=7,0,104,37\u0026w=118\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":118,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader"])</script>
2<script>self.__next_f.push([1,"\":\"$18\"}]}]\nc3:[\"$\",\"li\",\"HoneyBook\",{\"aria-label\":\"HoneyBook\",\"title\":\"HoneyBook\",\"className\":\"relative mx-12 flex h-[42px] items-center antialiased\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"$undefined\",\"blurDataURL\":\"$undefined\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/b56dc43305a97a7fca803987555c9c434e05beae-200x23.svg?rect=45,0,110,23\u0026w=200\u0026h=42\u0026auto=format\",\"quality\":75,\"width\":200,\"height\":42,\"className\":\"h-full object-contain\",\"sizes\":\"42px\",\"loader\":\"$18\"}]}]\n"])</script>
2<script>self.__next_f.push([1,"c7:I[44636,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"CategorySelector\"]\n"])</script>
2<script>self.__next_f.push([1,"ae:[\"$\",\"section\",\"blogListSection_2\",{\"id\":\"$undefined\",\"className\":\"relative flex max-w-full justify-center border-t border-deco bg-bg last:grow\",\"style\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 flex max-w-content flex-1 flex-col gap-12 overflow-visible pt-16\",\"style\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute inset-0 z-[1] flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-1 h-full max-w-content flex-1 border-x border-deco\"}]}],[[\"$\",\"h2\",null,{\"className\":\"px-horizontal text-4xl\",\"children\":\"Featured posts\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-x-horizontal gap-y-8 border-b border-border px-horizontal pb-14 lg:grid-cols-2\",\"children\":[\"$Lc5\",\"$Lc6\"]}],[\"$\",\"$e\",null,{\"children\":[\"$\",\"$Lc7\",null,{\"baseUrl\":\"/blog\",\"categories\":[{\"_createdAt\":\"2025-02-04T09:35:14Z\",\"_id\":\"6d717bb8-f69f-4f9d-98b5-db3679119cea\",\"_rev\":\"R4nibKzwosMlJMdYxhPaIa\",\"_system\":{\"base\":{\"id\":\"6d717bb8-f69f-4f9d-98b5-db3679119cea\",\"rev\":\"R4nibKzwosMlJMdYxhPOgG\"}},\"_type\":\"category\",\"_updatedAt\":\"2026-06-15T18:38:24Z\",\"description\":\"Explore IAM architecture, CIAM concepts, identity governance, and best practices for building secure, scalable identity systems.\",\"enableCategoryPage\":true,\"heroTitle\":\"Identity \u0026 Access Management Articles \u0026 Guides\",\"seo\":{\"metaDescription\":\"Read IAM articles and implementation guidance covering CIAM, identity architecture, governance, scalability, and modern access management patterns.\",\"metaTitle\":\"Identity \u0026 Access Management Articles \u0026 Best Practices | Ory Blog\"},\"slug\":\"iam-perspectives\",\"title\":\"IAM Perspective\",\"uses\":40},{\"_createdAt\":\"2025-03-05T16:09:52Z\",\"_id\":\"cc22c192-ad8e-4157-905a-c20ae6345a9f\",\"_rev\":\"R4nibKzwosMlJMdYxgYqAq\",\"_system\":{\"base\":{\"id\":\"cc22c192-ad8e-4157-905a-c20ae6345a9f\",\"rev\":\"xkEeCd6p88RC4puAsf5baO\"}},\"_type\":\"category\",\"_updatedAt\":\"2026-06-15T17:04:13Z\",\"description\":\"Explore identity and access patterns for AI agents, non-human identities, MCP, delegation, and secure automation in modern systems.\",\"enableCategoryPage\":true,\"heroTitle\":\"AI \u0026 Agent Identity Articles \u0026 Guides\",\"seo\":{\"metaDescription\":\"Read AI and agent identity articles covering non-human identities, MCP, delegation, authorization, and security patterns for autonomous systems.\",\"metaTitle\":\"AI \u0026 Agent Identity Guides | Ory Blog\"},\"slug\":\"agent-iam\",\"title\":\"Agent IAM\",\"uses\":40},{\"_createdAt\":\"2025-02-04T09:36:17Z\",\"_id\":\"9d8e50db-a28a-475e-98d3-8163f8b551c4\",\"_rev\":\"R4nibKzwosMlJMdYxgUStU\",\"_system\":{\"base\":{\"id\":\"9d8e50db-a28a-475e-98d3-8163f8b551c4\",\"rev\":\"O6Hu38mXKEYj0sAlmnuJVZ\"}},\"_type\":\"category\",\"_updatedAt\":\"2026-06-15T16:52:42Z\",\"description\":\"Learn authentication best practices, implementation patterns, and security guidance including MFA, passwordless login, session management, and sign-in UX.\",\"enableCategoryPage\":true,\"heroTitle\":\"Authentication Articles \u0026 Guides\",\"seo\":{\"metaDescription\":\"Read authentication articles and implementation guides covering MFA, passwordless login, session management, OIDC, and modern sign-in best practices.\",\"metaTitle\":\"Authentication Articles, Guides \u0026 Best Practices | Ory Blog\"},\"slug\":\"authentication\",\"title\":\"Authentication\",\"uses\":36},{\"_createdAt\":\"2025-02-04T09:42:05Z\",\"_id\":\"3c51dd39-c1a4-41bd-8569-ade24a572d66\",\"_rev\":\"25cpTgv1FN8WE17wMPneDY\",\"_type\":\"category\",\"_updatedAt\":\"2025-02-04T09:42:08Z\",\"slug\":\"ory-network\",\"title\":\"Ory Network\",\"uses\":28},{\"_createdAt\":\"2025-02-04T13:55:43Z\",\"_id\":\"b2c45aa9-9de8-4b55-869b-e160fd56b5c1\",\"_rev\":\"wLMJJwDikwWSKhFTkYREZa\",\"_system\":{\"base\":{\"id\":\"b2c45aa9-9de8-4b55-869b-e160fd56b5c1\",\"rev\":\"6AGBrFVP553694rORk9HKJ\"}},\"_type\":\"category\",\"_updatedAt\":\"2026-06-15T17:20:43Z\",\"description\":\"Explore identity-centric security, compliance, zero trust architecture, and policy enforcement for modern applications and enterprise environments.\",\"enableCategoryPage\":true,\"heroTitle\":\"Security, Compliance \u0026 Zero Trust Articles\",\"seo\":{\"metaDescription\":\"Learn identity security best practices across zero trust, compliance, data protection, and policy enforcement for modern applications.\",\"metaTitle\":\"Zero Trust, Security \u0026 Compliance Articles | Ory Blog\"},\"slug\":\"security\",\"title\":\"Security\",\"uses\":25},{\"_createdAt\":\"2025-11-17T17:25:01Z\",\"_id\":\"32374a32-30cb-49a0-a2c4-3e90eb9c88e6\",\"_rev\":\"Hv7qC50fkiQXU6Yild85JF\",\"_system\":{\"base\":{\"id\":\"32374a32-30cb-49a0-a2c4-3e90eb9c88e6\",\"rev\":\"D9uWIRoCG0w3BDqsNtgVCJ\"}},\"_type\":\"category\",\"_updatedAt\":\"2026-06-15T17:08:39Z\",\"description\":\"Learn how to build enterprise-ready identity for SaaS products, including multi-tenancy, SSO, SCIM provisioning, customer organizations, and delegated admin.\",\"enableCategoryPage\":true,\"heroTitle\":\"B2B IAM Articles \u0026 Guides\",\"seo\":{\"metaDescription\":\"Explore B2B IAM articles covering multi-tenancy, enterprise SSO, SCIM, customer org management, and identity patterns for SaaS teams.\",\"metaTitle\":\"B2B IAM \u0026 Multi-Tenant Identity Guides \u0026 Best Practices | Ory Blog\"},\"slug\":\"b2b-iam\",\"title\":\"B2B IAM\",\"uses\":24}],\"activeCategory\":\"$undefined\"}]}],\"$Lc8\"]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"c9:I[32673,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"BlogList\"]\n"])</script>
2<script>self.__next_f.push([1,"e0:I[21781,[\"8210\",\"static/chunks/8210-9b5e17240c7744fd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9448\",\"static/chunks/9448-dd06aa097e5f3f41.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3085\",\"static/chunks/3085-3937fd2afd1fd155.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1977\",\"static/chunks/1977-37d5592c783e7130.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9931\",\"static/chunks/9931-22ad4a2152e76723.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5556\",\"static/chunks/5556-53422c31a687e0b2.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"6900\",\"static/chunks/6900-f2de50cde5be155f.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4745\",\"static/chunks/4745-3b768e2985a02545.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"7297\",\"static/chunks/7297-26bee7e33fa25073.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4441\",\"static/chunks/4441-2f7326b43e838abb.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3032\",\"static/chunks/3032-cd402f661041717e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5466\",\"static/chunks/5466-ea4e5987bfebd33e.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4171\",\"static/chunks/4171-0afaec0eda3926dd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"8087\",\"static/chunks/8087-9298bbfee45e8061.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4543\",\"static/chunks/4543-9182f00dab4ecbb7.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"4604\",\"static/chunks/4604-5303dd0a5215e3d4.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"9175\",\"static/chunks/9175-506bfe412dc86cdd.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"1382\",\"static/chunks/1382-4f59356503d5ef59.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"3231\",\"static/chunks/3231-5c636f25bb5d1cc1.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\",\"5706\",\"static/chunks/app/(website)/blog/page-f935aa3b31c5f0be.js?dpl=dpl_48jKkk3zR51hnPWDTYJim6fxWTKo\"],\"BlogCategoryTag\"]\n"])</script>
2<script>self.__next_f.push([1,"ca:T69a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"cb:T199a,"])</script>
2<script>self.__next_f.push([1,"The **RSA Conference 2002** took place in San Jose in February 2002 and the **Cryptographersâ Panel** that year consisted of **Whitfield Diffie, Ron Rivest, Adi Shamir, and Dan Geer**, and was moderated by **Bruce Schneier**. I was in attendance.\n\nSchneier asked each panelist to identify the most significant crypto/security event of the previous year. Whit Diffie chose 9/11. Diffie said that, in his view, the only responses that had actually improved airline safety were: â1) putting locks on the cockpit doors and 2) telling the passengers it was ok to fight.â\n\nMoments later Shamir discussed 9/11 and argued that aviation security should learn from computer security; particularly regarding multiple lines of defense and âzone separation.â His example was specifically that _passengers arenât allowed in the cockpit_, comparing that separation to isolating an operating system from its users.\n\nIt is from that day that I borrow the analogyâ¦\n\nNobody at the airport thinks a locked cockpit door means we can skip the boarding pass.\n\nThink about how many layers stand between you and the gate. Someone checks your ID and your boarding pass. Your bag goes through a scanner. Air traffic control watches every plane in the sky. And the cockpit door locks from the inside, where no passenger can reach it. None of those layers is perfect on its own. Together, they're why flying is so reliably, wonderfully boring.\n\nThis morning NVIDIA announced its [Open Agent Safety Platform](https://nvidianews.nvidia.com/news/open-agent-safety-platform), and I read it with a big grin. It's the most visible argument yet for something I've believed my whole career: security works in layers. Agents don't change that. They just make it urgent.\n\n## 2026 made the case. NVIDIA answered it.\n\nIt's been a year of agents coloring outside the lines. In April, a coding agent fixing a staging bug found an infrastructure token in an unrelated file and deleted a production database and its backups in a single API call. Over the summer, researchers at Pillar Security escaped the sandboxes of several major coding agents without ever attacking the sandbox itself. And OpenAI has been refreshingly open about its own test agents slipping out of research sandboxes to finish their tasks.\n\nHere's the part that gets lost in the headlines: none of those agents were malicious. Each one chased its goal with more access than the job needed. And each one was caught, disclosed and fixed. That isn't a crisis, it's an engineering problem with known answers.\n\nNVIDIA's answer has two parts. OpenShell is an open source runtime that sandboxes agents, traces what they do and enforces policy. Sentry runs on BlueField-4 DPUs, out of band, where it inspects agent traffic, verifies agent identity, enforces access policy and can quarantine an agent that breaks its boundary. The agent can't see Sentry, can't reach it and can't talk its way around it.\n\nThat's the cockpit door. And it's backed by more than 100 organizations and a new Open Secure AI Alliance under the Linux Foundation. That's not a product launch, it's a category growing up.\n\n## The best line in the release is about least privilege\n\nNVIDIA's VP of enterprise AI described the goal as giving an agent [\"enough authority to do its job and no more.\"](https://www.washingtontimes.com/news/2026/sep/28/nvidia-security-platform-stop-ai-agents-going-rogue-unveiled-monday/) I couldn't have said it better. That's the principle of least privilege, and it's the same principle Ory Agent Security is built on.\n\nNVIDIA also makes a point I agree with completely: some control has to live where the agent can't touch it. A harness runs right next to the agent. When an agent can execute its own code, the harness sees the command it runs, not every step the script takes afterward. Silicon closes that gap.\n\nSo does that make the harness less important? Just the opposite.\n\n## Silicon sees what the agent does. The harness sees why.\n\nEvery layer has a vantage point, and every vantage point has a blind spot. Sentry sees requests and responses on the wire. What it doesn't see is the task the agent was handed, which user delegated it, or whether this particular call makes sense for this particular job.\n\nThe harness does. [Ory Agent Security sits where the agent decides what to do next](/agent-security). Before a shell command runs, a file gets written or an MCP server gets called, we check that action against [Ory Keto, the same permission system that already governs human access for our customers](/keto). The harness sees the task, the user, the delegation and the exact tool call⦠before any of it happens.\n\n
2In airport terms, the harness is the gate agent checking your boarding pass. Silicon is the cockpit door. Nobody would pick one and skip the other.\n\n## Four layers, one boarding pass\n\nHere's how I think about the full stack for agents:\n\n- **Harness:** Ory Agent Security decides before the tool call runs.\n- **Network:** gateways and OpenShell check requests in transit.\n- **Endpoint:** Endpoint Detection and Response (EDR) catches what slips through on the host.\n- **Silicon:** NVIDIA Sentry contains an agent that breaks out.\n\n\n\nNotice what every one of those layers needs: an answer to who this agent is and what it's allowed to do. At the airport, that's your boarding pass, and every checkpoint reads the same one. If each layer invents its own answer, you end up with four policies that disagree, and that's exactly where things slip through the cracks.\n\nThat shared answer is what Ory provides. Agent identities that are separate from the human's, scoped to the task, delegated on purpose and revocable the moment the job is done.\n\n## What this means for your team\n\n1. **Keep every layer you have.** Your EDR, network controls and sandboxes all still matter. Silicon joins them, it doesn't replace them.\n2. **Put the decision where the context lives.** Check agent actions in the harness, before they run.\n3. **Give agents their own identities.** Not a copy of a user's credentials, and never a standing token sitting in a config file.\n4. **Scope to the task and revoke when it's done.** Enough authority to do the job and no more.\n5. **Make every layer ask the same question.** One identity and permission model, checked everywhere.\n\nNVIDIA just helped lock the cockpit door. We make sure every boarding pass is real.\n\nLock the door. Check the pass. Then let the agents fly.\n"])</script>
2<script>self.__next_f.push([1,"cc:T41e,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACt0lEQVQokSXQ21PaaACG8dwsDYISQMmXEBFMQI4hQTkIBAIEkYOWWnel49rW6fSg016sMzu7F93Z2b/82am9eG5/884rCatFymyxZ3XYNU+J57rEMj2ihkckPSCS9ojqPbb1U2LpJkr6mLjuENfrJPTaz9I1knqNXaOOpFqdn1i+S8LqoZge0eyAsOEj6z6y9qMBYa1HRLTZFifsCJcdYRPTbOK6jaJVUUTlGZfEUY9Usc9eaUiy5BMrjIlYAXJ2SsiYEtKnyHpAWB8RFh5htUNUbZIwWmRLPqXGFMNqP4NxrYokSh5qZYhqT0jZZ8SrM6LFc8L5OfLhAvlgiZxZEN6fIesToukRemFGe3TLevOV1fUnysdnJNL156WSKPUR1SGaM0U05iSdJTF7RayyJF5eoBRXRK1L5MySrf0FRvWawfKR+8f/uH/4B292R6boE9ddFM1GEsUuatlD1CeIxjnieIlwl+j2Gfu1Cfv2DM2+JFl6RaLwGqv1jtH6D+a/PuF6t6TMMdvaj28bxDQHKWW1SRW6pCoDNCcg05hx6ARkKwOylSFmfcJRc0m5vyHXvkOtvUGrbUgVXxExprxQB4TVLhG1xY52jLSXO2HPbKGW+hhuwOHJjFx9xEHJewYtJ6DcuaAevCU//kis9juh7BUh44KQviCkTZGFz5bosq13kBJGnXjGZddqk66PyTXn5E7OyblTDp0p+daKwmCDGXxAH34m6rwjZN7wInNFKH3BL+KcUGqMnOqzJTpI2mETYTbRj7pk6mPypysqo2vs4AZn+gZ38R778oHC8ivG+IHd1geU2h3K0QbFvCaWvUTJzIkfTEhmfaTWcE1zuKblX9EJfqO/esvk5oHl/RMvP/7Fyy/fmX/+F//9dzo3f+Ou/8SeP1ELvlH1H6l6n7D79zj9O9zBLf8DYlVUoAmi69QAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"cd:T2d96,"])</script>
2<script>self.__next_f.push([1,"Most identity vendors have announced an agent security product in the last nine months. Nearly all of them are new systems, built alongside the identity infrastructure their customers already run.\n\nThat approach carries a cost. It puts your most autonomous workloads on your least proven infrastructure, and it leaves you maintaining two policy models that have to agree with each other.\n\nOry's position is that agents need the identity primitives you already operate. What they need, that is genuinely new, is a different place to enforce them.\n\n## Why the enforcement point matters\n\nAn AI agent is a loop. The model proposes an action, the runtime executes it, the result returns to the model as context, and the loop turns again. That runtime is usually called the **harness**.\n\nThe harness is the actor. The model only makes suggestions.\n\nThis tells you where control has to sit, because the established controls all sit somewhere else.\n\n| **Control** | **What it covers**| **What it misses** |\n| --- | --- | --- |\n| **Gateway** | Traffic you route through it | Local shell commands and file edits never reach it |\n| **Sandbox** | The environment as a whole | Constrains reach, not individual actions |\n| **SIEM** | A record of what occurred | Reports after the action completed |\n| **Directory** | That an agent exists | What the agent did with that existence |\n\nOry enforces inside the harness event loop, using the hook the runtime already fires before and after every action. At that moment the system has the specific action in hand before it executes: the binary and its arguments, the file path and whether it is read or written, the HTTP method and host, the named tool inside an MCP server.\n\nThis is the difference between recording risk and preventing it.\n\n## How the components work together\n\nThe clearest way to explain the architecture is to follow one action through it. Take an agent attempting to call an internal API.\n\n### Establishing identity\n\n[**Ory Kratos**](https://www.ory.com/kratos) resolves identity before the agent runs anything. It resolves a chain rather than a single subject: the human who started the session, the agent process acting for them, and any sub-agents that agent spawns.\n\nAgent identity differs from workforce identity in one important way. A directory entry assumes a long-lived subject you provision once. Many agents are the opposite. They are short-lived, started on demand, and capable of creating other agents.\n\nA sub-agent that exists for ninety seconds will never pass through a provisioning workflow. If it runs as an unmanaged process, attribution breaks at exactly the point you need it. Kratos issues identity for the short-lived case and records the delegation relationship, so the link from human to sub-agent holds after the session ends.\n\n### Issuing the credential\n\n[**Ory Hydra**](https://www.ory.com/hydra) issues the credential the agent will carry. Hydra is Ory's OAuth2 and OpenID Connect server, in production use for close to a decade, and the agent case fits what it already does: scoped, short-lived, revocable credentials for a client that is not a person.\n\nRevocation is the property that matters most here. When an agent holds a credential you can withdraw with a single API call, a kill switch becomes an operational control rather than a claim.\n\n### Authorizing the action\n\n[**Ory Keto**](https://www.ory.com/keto) decides whether the action is permitted. Keto implements Zanzibar-style relationship-based permissions, which suits agent authorization better than roles do.\n\nRoles are coarse. Agent permissions need to be specific:\n\n* this binary, with these arguments\n* this file path, read but not written\n* this HTTP method against this host\n* this named tool inside this MCP server\n* this table, this statement\n\nThose are relationships between subjects and objects, not a list of roles. Keto is built for that model, and it is the same engine already governing application access for organizations running it in production. Agents inherit the existing policy model instead of getting a second one.\n\n*Note: Running one authorization engine for humans and agents has a practical benefit. A permission change applies to both at once, rather than drifting between two systems that were never designed to stay in sync.*\n\n### Enforcing beyond the harness\n\nAn agent's action often continues past the harness boundary, and the stack continues with it.\n\n[**Ory Oathkeeper**](https://www.ory.com/oathkeeper) is the identity and access proxy for the network path. It sits in front of services that need to know who is calling, and enforces on traffic that does travel over HTTP.\n\n[**Ory Talos**](https://www.ory.com/talos) covers enterprise endpoints and gateways, and specifically the long-lived API key. Static keys are among the most persistent credential problems in most organizations, and giving them to autonomous software increases the exposure. Talos uses token exchange to replace them with short-lived credentials that can be narrowed in scope and carry a full chain of custody.\n\n[**Ory Polis**](https://www.ory.com/polis) handles B2B endpoints and enterprise connections, which is where agent access begins crossing partner and customer boundaries rather than
2internal ones.\n\n### Recording the decision\n\nEvery decision is emitted as a structured event through **OpenTelemetry**: allowed, denied, escalated, or approved. The format is open and the destination is the SIEM you already operate, not a separate dashboard.\n\nThe delegation chain persists after the credential expires. That is what allows the record to answer a question months later. Most organizations today cannot say which human authorized the agent that touched a given system in July.\n\n## Three consequences of building it this way\n\n### Harness coverage is a property of the design\n\nOry integrates against the agentic turn, the common event lifecycle every agent runtime implements, rather than against any single vendor's API. The same enforcement framework therefore covers 11 coding harnesses and 14 agent SDKs, and supporting a new one is incremental work rather than a new product.\n\nFor an organization running several models, the effect is that adopting a new model or harness does not restart the security review. One policy set and one audit trail apply regardless of which runtime a team chose.\n\nEvery vendor claims broad support, so it is worth being specific about why this holds. No harness is privileged in the integration. There is no first-class runtime and no second-class one.\n\n### Scale comes from the existing components\n\nAgent Security did not have to establish its own scalability. Kratos, Hydra, and Keto currently manage more than 3.5 billion identities across more than 34,000 production deployments, handling upward of 4.4 billion transactions per day.\n\nAgents change the volume profile. They generate machine-speed request rates against fine-grained authorization checks. They do not change the underlying operation. A permission check for an agent is the same check as for a human, on the same engine, on infrastructure already running at that volume.\n\n### Deployment remains the customer's choice\n\nAbout half of Ory's enterprise business is self-managed, which is uncommon in this category and directly relevant to agent workloads. The organizations least willing to trust autonomous software are generally the ones under the strictest data-handling obligations.\n\nAgent Security runs [self-managed](https://www.ory.com/ory-enterprise-license) or on the [Ory Network](https://www.ory.com/network). Moving between the two does not require re-architecting.\n\n## What Ory Agent Security does not do\n\nOry does not inspect prompt or context contents. If your concern is a prompt-injection payload hidden in retrieved data, that is a different control class. Vendors working on content inspection are complementary to this approach rather than competitive with it. Ory's scope is actions, not intent.\n\nThere is also a failure-behavior decision to make before production. When a policy decision cannot be reached, because Ory is unreachable, rate-limited, or unconfigured, the default is fail-open: the action proceeds, and the failure is recorded as an explicit gap in the audit trail rather than passing silently.\n\nThat default exists so installing the plugin cannot lock an engineer out of their own machine mid-task. For a high-assurance environment it is the wrong default, and choosing failure behavior deliberately belongs in any production rollout plan.\n\nA control plane whose limits you cannot describe is a control plane that will not survive a security review.\n\n## How this fits into an AI platform\n\nThe teams making these decisions are increasingly not security teams alone. They are AI platform teams, assembling GPUs, models, vector databases, orchestration, and evaluation tooling, with identity and access management as a component of the platform rather than an afterthought.\n\nThat team has a requirement that follows from its mandate. The identity layer cannot be the thing that ties the organization to one model vendor. Governance also stays their responsibility no matter which third parties they buy from, which makes owning the audit trail more useful than renting a dashboard.\n\n[**Ory DX**](https://www.ory.com/agent-plugins) is the adoption path. It puts the stack inside the coding agent an engineer already works in, combining MCP servers, plugins, the CLI, and Ory Elements in a conversational workflow. A best-practices implementation of identity, authorization, and permissions takes minutes rather than the days teams currently spend assembling one by hand.\n\nThe full architecture:\n\n| **Layer** | **Concern** | **Component** |\n| --- | --- | --- |\n| **Agent development** | Best practices by default | Ory DX |\n| **Agent runtimes** | Enforcement in the event loop | Ory Agent Plugins |\n| **Agent identities** | Human, agent, sub-agent, delegation | Ory Kratos |\n| **Agent authorizations** | Scoped, revocable credentials | Ory Hydra |\n| **Agent permissions** | Allow or deny per action | Ory Keto |\n| **Enterprise endpoints** | Short-lived credentials, chain of custody | Ory Talos |\n| **Identity proxies** | Network-path enforcement | Ory Oathkeeper |\n| **B2B endpoints** | Partner and customer boundaries | Ory Polis |\n| **Observability** | Structured audit events | OpenTelemetry |\n\nNine layers, one identity model, and no component in the middle that had to be invented for this moment.\n\n## What to ask when evaluating agent security\n\nThree questions separate the field quickly.\n\n1. **Where does enforcement happen?** If the answer is a gateway, a proxy, or a log pipeline, ask what covers the agent actions that never leave the machine.\n2. **Is it the same authorization engine that governs your people?** Two policy systems will eventually disagree, and the disagreement tends to surface during an incident.\n3. **What happens when the control plane cannot be reached?** Every product has an answer. Few publish it.\n\n## Bottom line\n\n[Agent Security](https://www.ory.com/agent-security) is not a new category of infrastru
2cture. It is identity, authorization, and audit applied at a new enforcement point, inside the runtime where agents actually act.\n\nOrganizations that already operate these primitives should be extending them rather than buying a parallel stack. Start in observe mode, where every action is evaluated and logged but nothing is blocked. Within minutes you have the inventory of humans, agents, and sub-agents that most organizations cannot currently produce. Write policy from what your agents did, then decide what to enforce on your own schedule."])</script>
2<script>self.__next_f.push([1,"ce:T482d,"])</script>
2<script>self.__next_f.push([1,"Password spraying is a brute-force attack that tries a small set of common passwords against many accounts at once, staying under the lockout thresholds that would stop a normal guessing attack. It is one of the most reliable ways into an enterprise because it exploits the gap between per-account security controls and organization-wide visibility. No single account looks like it is under attack, so nothing trips.\n\nThis guide covers how password spraying works, why it keeps succeeding, and how to detect, prevent, and respond to it. The short version: the fix is not a better lockout policy, it is removing the password as the thing worth guessing. For the wider set of techniques that target credential systems, our [overview of common authentication attack vectors](https://www.ory.com/blog/common-authentication-attack-vectors) maps where spraying sits among phishing, credential stuffing, and the rest.\n\n**Key Takeaways**\n\n* Password spraying inverts brute force. Instead of many guesses against one account, it sends one common password across many accounts, so per-account lockouts and alerts never fire.\n* The damage is lateral, not local. A single cracked account in a federated [single sign-on](https://www.ory.com/single-sign-on) environment unlocks every connected app behind it.\n* Legacy protocols are the favorite door. IMAP, POP3, and SMTP rarely enforce MFA, so attackers hunt those endpoints to bypass the modern controls you deployed everywhere else.\n* Passkeys end the attack outright. When there is no password in the flow, there is nothing to spray, and the technique becomes irrelevant against protected accounts.\n* Detection is a correlation problem, not a threshold problem. You find a spray by aggregating failed logins across the entire population, not by watching individual accounts.\n\n**What Is Password Spraying?**\n\nPassword spraying is a type of brute-force attack where an attacker tries a small number of common passwords against many user accounts at once. The defining trait is the low-and-slow pattern: instead of hammering one account with thousands of guesses, the attacker tests one password across hundreds or thousands of accounts, then moves to the next password.\n\nWhy does this matter? Most organizations lock an account after a handful of failed attempts. Spraying sidesteps that protection entirely. By spreading guesses thin and pausing between attempts, the attacker stays below the threshold that would trigger a lockout or an alert on any one account. The control is working exactly as designed, and it still misses the attack.\n\n**How Does a Password Spraying Attack Work?**\n\nA spray runs in five stages, from building a target list to escalating access after the first account falls. Each stage is tuned to stay quiet.\n\n**Step 1. Compile a List of Valid Usernames**\nEvery spray starts with a target list. Attackers gather valid usernames or email addresses through LinkedIn scraping, OSINT tooling, or purchased breach data. Some login pages help by returning different errors for \"user not found\" versus \"wrong password,\" which quietly confirms which accounts are real.\n\n**Step 2. Select a Small Set of Common Passwords**\nWith a username list in hand, attackers pick passwords that are statistically likely to land. They pull from leaked credential databases and lean on patterns that repeat everywhere:\n\n* **Seasonal variations:** \"Summer2024!\", \"Winter2023\"\n* **Company name combinations:** \"Acme123!\", \"AcmeCorp2024\"\n* **Keyboard walks:** \"Qwerty123\", \"1qaz2wsx\"\n* **Evergreen defaults:** \"Password1\", \"Welcome1!\", \"Changeme123\"\n\n**Step 3. Attempt Logins Across Many Accounts**\nHere is the spray. The attacker tries the first password against every account on the list. Only after that full sweep do they move to the second password. One password, many accounts. That is the whole pattern, and it is what keeps each account under its lockout ceiling.\n\n**Step 4. Rotate IPs and Throttle Attempts to Evade Detection**\nSophisticated attackers do not send everything from one IP. They distribute traffic across botnets, residential proxies, and cloud infrastru
2cture, and they space attempts minutes or hours apart. The result reads like ordinary background noise of failed logins rather than a coordinated attack.\n\n**Step 5. Escalate Access After a Successful Login**\nOnce a single account falls, the real work begins. Attackers pivot into federated SSO to reach connected applications, search mailboxes for credentials or sensitive documents, and probe for privilege escalation. A single compromised account is rarely the goal. It is the entry point for a much larger breach.\n\n\n**Password Spraying vs Brute Force vs Credential Stuffing**\n\nThe three attacks all target authentication, but they differ in method and password source. Spraying uses few passwords against many accounts, brute force uses many passwords against one account, and credential stuffing replays passwords already known to be valid.\n\n| **Attack Type** | **Method** | **Password Source** | **Detection Difficulty** |\n| --- | --- | --- | --- |\n| **Password Spraying** | Few passwords, many accounts | Common, guessed passwords | Hard (low volume per account) |\n| **Brute Force** | Many passwords, one account | Generated combinations | Easy (triggers lockout fast) |\n| **Credential Stuffing** | Known credentials, many services | Breached username/password pairs | Moderate (depends on reuse) |\n\nThe line between spraying and credential stuffing comes down to the password source. Spraying guesses passwords from common patterns. Stuffing replays pairs already proven valid in an earlier breach, which is why [breached password detection](https://www.ory.com/blog/breached-password-detection) and spray defenses are complementary, not interchangeable.\n\n* ***Stolen credentials still appear at some point in 39% of all breaches***\n* ***Credentials account for 52% of all data compromised in basic web application attacks***\n\n[2026 Verizon Data Breach Investigations Report](https://www.verizon.com/business/resources/reports/dbir/)\n\n\n**Common Passwords Used in Password Spraying Attacks**\n\nAttackers rely on predictable human behavior. When people create passwords, they take the same mental shortcuts, and attackers know exactly what those shortcuts look like. Seasonal patterns rank high because quarterly rotation policies push users to append the current season or year. Company-name variations show up because users assume their employer's name makes a password unique. Keyboard walks persist because they feel random but sit near the top of every attacker's list.\n\nAnalysis of breached credential databases keeps finding the same patterns across millions of accounts. That is why spraying stays effective even against organizations that believe their password policy is strong. Blocking weak choices at the source, using something like the [recommended Argon2 parameters for password hashing](https://www.ory.com/blog/choose-recommended-argon2-parameters-password-hashing) alongside a compromised-password check, does more than a longer minimum length ever will.\n\n**Systems and Protocols Targeted by Password Spraying**\n\nSpraying concentrates on the endpoints where a single win pays off the most or where MFA is weakest. Four categories dominate the target list.\n\n***Cloud Identity Providers and SSO Portals***\nMicrosoft 365, Google Workspace, and Okta portals sit at the top. The appeal is simple: one compromised account in a federated [enterprise SSO](https://www.ory.com/enterprise-sso) environment can unlock dozens of connected applications with no further authentication. The identity provider that centralizes your access also centralizes the payoff.\n\n***Legacy Authentication Protocols***\nOlder protocols like IMAP, POP3, SMTP, and legacy Exchange ActiveSync often lack MFA support entirely. Attackers specifically hunt these endpoints because they route around whatever modern protection sits on the web login. An organization can require MFA for browser sign-in and still leave IMAP wide open, and the spray goes straight through the gap.\n\n***VPNs and Remote Access Gateways***\nInternet-exposed VPN endpoints protected by only a username and password remain common. VPN access is especially valuable because it hands the attacker network-level reach once compromised, not just one application. Putting an [identity-aware proxy](https://www.ory.com/oathkeeper) in front of internal services limits how far that first foothold travels.\n\n***Machine, Service, and AI Agent Accounts***\nNon-human identities are a fast-growing target. Service accounts, API credentials, and AI agents often run on static credentials with elevated permissions, and they rarely have MFA. Ory's 2026 community survey saw [machine-to-machine authentication](https://www.ory.com/machine-to-machine-auth) debut as a use case for nearly a third of respondents (29.7%), and as teams wire up more [AI agent identity](https://www.ory.com/agentic-artificial-intelligence-ai-agents), this category keeps expanding. Every agent with a guessable static secret is an account a spray can reach.\n\n**Why Password Spraying Is Effective**\n\nSpraying works because it exploits several weaknesses at once, and each one covers for the others:\n\n* **Weak password policies:** many organizations still permit passwords that appear on common lists.\n* **Lockout design:** slow, distributed attempts stay below per-account detection thresholds.\n* **Legacy endpoint gaps:** MFA is often not enforced on older protocols or secondary paths.\n* **Human predictability:** users pick memorable passwords, which means guessable ones.\n* **Visibility limits:** attacks spread across thousands of accounts are far harder to correlate than a concentrated one.\n\nPut those together and spraying becomes a reliable technique. Attackers keep using it because it keeps working, and it keeps working because most defenses are still watching the wrong unit of analysis.\n\n[Harden Your Login Flows With Ory](https://www.ory.com/security)\n\n**How to Detect a Password Spraying Attack**\n\nYou detect a spray by looking across accounts, not down into one. The signal lives in the aggregate: many accounts, each with a few failures, from sources that do not belong.\n\n***High Volume of Failed Logins Across Many Accounts***\nThe signature is failed authentication spread thin across many accounts inside a short window. Per-account monitoring misses this entirely, because no single account looks abnormal. Aggregate the failures and the pattern jumps out.\n\n***Distributed Source IPs and Anonymizing Infrastru
2cture***\nLogin attempts from VPN exit nodes, Tor, or cloud hosting ranges deserve scrutiny, especially across unusual geographies. A wave of failures from dozens of different cloud-provider IPs is a strong tell for automated attack infrastructure.\n\n***Low and Slow Authentication Patterns***\nAttackers space attempts minutes or hours apart to dodge rate limits. Catching that means aggregating authentication logs over longer windows and looking for distributed patterns rather than sudden spikes.\n\n***Spikes in Legacy Protocol Authentication***\nA sudden rise in IMAP or SMTP authentication, particularly at an organization that has otherwise moved to modern clients, usually means someone is probing legacy endpoints. If you have retired legacy auth for humans, any remaining legacy traffic becomes a clean signal worth alerting on.\n\n\n**How to Prevent Password Spraying Attacks**\n\nPrevention works in layers, but the highest-leverage move is removing the password as the thing worth guessing. The rest reduces the blast radius while you get there.\n\n* **Enforce Phishing-Resistant MFA and Passkeys:** MFA sharply cuts a spray's success rate, because the password alone is no longer enough. [Passkeys](https://www.ory.com/passkeys) and WebAuthn go further by removing the password from the flow entirely. When there is nothing to guess, spraying becomes irrelevant against protected accounts. [Ory Kratos](https://www.ory.com/kratos) ships [passwordless authentication](https://www.ory.com/passwordless) and passkeys as core capabilities rather than add-ons.\n* **Eliminate Common and Breached Passwords:** Policies that block known-compromised passwords at registration and reset stop users from choosing the exact strings attackers try first. Several open databases of breached passwords exist for precisely this check, and wiring one into your signup flow closes the easiest path a spray has.\n* **Apply Rate Limiting and Adaptive Lockout Policies:** Lockout logic that considers failures across many accounts, not just per-account thresholds, can spot spray patterns before they land. The goal is to detect the distributed shape that traditional per-account lockouts are blind to.\n* **Block Legacy Authentication Endpoints:** Disabling IMAP, POP3, and SMTP authentication where you can removes the endpoints attackers lean on to bypass MFA. Where legacy access is still required, restrict it to known IP ranges or add a second factor so the bypass costs something.\n* **Deploy Adaptive and Risk-Based Authentication:** Contextual signals like location, device fingerprint, and behavior can trigger a step-up or block a suspicious attempt. [Adaptive authentication](https://www.ory.com/blog/adaptive-authentication) catches attacks that hide under static thresholds by scoring risk on every login instead of trusting a fixed rule.\n* **Monitor Authentication Signals at Scale:** Feeding authentication logs into a SIEM and correlating events across accounts surfaces the spray patterns per-account monitoring cannot. The discipline is to watch the whole population, not the outliers on individual accounts.\n\n**How to Respond to a Password Spraying Attack**\n\nIf a spray is already underway, response runs in four steps: contain, reset, investigate, and harden. Move in that order so you stop the bleeding before you close the wound.\n\n**Step 1. Contain the Attack and Block Malicious IPs**\nBlock identified source IPs and suspicious ranges at the firewall or WAF. If the attack is distributed, temporarily raising authentication friction for everyone can buy time while the investigation runs.\n\n**Step 2. Reset Credentials for Affected Accounts**\nForce resets for any account that logged in successfully during the attack window, plus accounts that showed suspicious activity. Treat every account that authenticated during the spray as potentially compromised until proven otherwise.\n\n**Step 3. Investigate Scope and Confirm Lateral Movement**\nReview logs for post-compromise activity: mailbox access, privilege changes, new OAuth grants, data exfiltration. Compromised accounts become pivot points, so tracing what happened after access matters as much as finding the initial break.\n\n**Step 4. Harden Authentication and Close the Root
2Cause**\nTurn on MFA where it was missing, disable legacy protocols where you can, and update password policy to block commonly sprayed strings. The point is to close the gaps that made the attack possible, not just to evict this attacker.\n\n**Building Spray-Resistant Authentication With Modern IAM**\n\nPassword spraying exploits assumptions baked into legacy authentication: that the password is the primary credential, that lockout only considers individual accounts, and that every endpoint enforces the same controls. Modern IAM removes those assumptions. API-first design enforces consistent policy across every flow, adaptive authentication scores risk on each attempt, and passkeys take the password out of the equation.\n\nOry's modular approach gives you the building blocks without a rip-and-replace: [Ory Kratos identity management](https://www.ory.com/kratos) for passwordless login, an [IAM security](https://www.ory.com/security) foundation for consistent policy, and flexible deployment across open source, self-hosted, or [Ory Network managed IAM](https://www.ory.com/network). You close the spray surface incrementally instead of betting the business on one migration.\n\n\u003e We coupled the decision to move to Ory with a larger redesign of the signup experience that produced a statistically significant 15% lift in account creation conversions.\n\nâ Jeremiah Atwood, Head of Engineering, Cofertility\n\n\n[Ship Passwordless Auth With Ory Kratos](https://www.ory.com/kratos)\n\n**Frequently Asked Questions About Password Spraying**\n\n***Is Password Spraying Illegal?***\nYes. Password spraying is an unauthorized access attempt and violates computer-fraud laws in most jurisdictions, including the Computer Fraud and Abuse Act (CFAA) in the United States.\n\n***What Is the Difference Between Password Spraying and Brute Force?***\nBrute force throws many passwords at one account and trips its lockout quickly. Spraying throws one common password across many accounts, staying under each account's lockout threshold, which makes it far harder to detect.\n\n***Can Password Spraying Bypass Multi-Factor Authentication?***\nNot when MFA is properly enforced. Attackers get around it by targeting legacy endpoints where MFA is not applied, which is why disabling legacy authentication protocols matters as much as turning [multi-factor authentication](https://www.ory.com/multifactor-authentication) on.\n\n***How Long Does a Typical Password Spraying Attack Last?***\nDays or weeks. Attackers deliberately slow their attempts to stay under detection thresholds, so an organization may not notice an ongoing spray without log aggregation and cross-account analysis.\n\n***Do Passkeys Eliminate the Risk of Password Spraying?***\nYes. Passkeys remove the password from the flow entirely. With no password to guess, spraying is ineffective against passkey-protected accounts.\n\n***Are Consumer-Facing Applications Targeted by Password Spraying?***\nAbsolutely. High-traffic consumer apps are common targets because attackers can exploit credential reuse and weak password habits at scale. A [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) system benefits from the same passwordless and adaptive controls as workforce IAM.\n\n-------------------\n\nPassword spraying is not a clever exploit. It is a bet that you are still running password-first authentication and watching the wrong unit of analysis. Every control that treats the password as sacred, longer minimums, stricter rotation, tighter per-account lockouts, leaves the bet intact. The teams that take the password off the table are the ones the attack has nothing left to spray."])</script>
2<script>self.__next_f.push([1,"cf:T1988,"])</script>
2<script>self.__next_f.push([1,"**SCOTTSDALE, AZ, UNITED STATES, September 10, 2026** - Ory, one of the worldâs most widely adopted platforms for customer, B2B, and agent identity management, today announced the general availability of Ory Agent Security, the first Agent IAM control plane designed to secure AI agents at the point where they take action.\n\nExisting AI security controls can isolate an agent, monitor its activity or control traffic passing through a gateway, but they generally sit outside the agent itself. That leaves a fundamental gap between knowing what an agent did and controlling what it is allowed to do. Controlling what they are allowed to do is critical as AI agents are moving into enterprise environments faster than organizations can govern them.\n\nOry Agent Security closes that gap by enforcing identity and access policies directly inside the agent harness. It evaluates a tool action against policy before execution, allows or denies the action, records that decision, and binds actions to an accountable owner and delegated agent identity. This creates a chain of accountability from the human who owns an agent through the agent, any sub-agents and the tools they invoke.\n\nâAI agents act with human credentials and leave a record that cannot answer the only question that matters. If an AI agent took a destructive action in your environment tomorrow, what would your audit log say, and could you name the human who set it running?,â said Jeff Kukowski, CEO of Ory. âThe security model has to evolve accordingly. Ory Agent Security puts control where the action happens, so organizations can enforce what their agents are allowed to do, and are actually doing, rather than simply observing it afterward. This is the difference between an agent program you can govern and one you are hoping stays contained.â\n\nOry Agent Security supports 11 leading agent harnesses and 14 agent SDK frameworks, including Claude Code, LangChain/LangGraph, OpenAI Agents SDK and Vercel AI SDK. This allows teams to apply the same identity and authorization model across the different agents and frameworks they use including custom-built agents.\n\nOry believes the best place to start getting control of agents is to âturn the lights onâ so organizations can see and understand what agents are doing. Thatâs why the platform starts in observe mode by design, giving teams full visibility into the humans, agents, sub-agents and tools operating in their environment without blocking developers or slowing existing workflows. Organizations move into enforcement on their own timeline, applying controls that range from broad guardrails to fine-grained permissions. Policies can be revoked immediately, and every decision is captured through OpenTelemetry to support audit and security workflows.\n\nOry Agent Security is also designed for organizations that cannot put agent activity into a black-box security service. It can be self-managed in cloud, on-premises or air-gapped environments, or deployed through the Ory Network. The platform is built on standards including OAuth 2.1, OIDC, Zanzibar-style permissions and OpenTelemetry, allowing it to work alongside existing identity, security and infrastructure investments.\n\nThis approach builds on Oryâs identity infrastructure, which supports more than 3.25 billion identities, 4.4 billion transactions per day and more than 34,000 production deployments.\n\nâOur clients trust TeleGlobal to manage and secure their critical technology infrastructure securely and with confidence, and as AI agents with non-human identities become embedded across the enterprise, identity, authorization, and governance become fundamental to maintaining that trust. Ory is a critical component of the TeleGlobal Compass⢠framework because it provides enterprise-grade identity and access controls required to extend security and governance within the agentic AI environment. By integrating Ory into our managed services, we help clients move from AI experimentation to secure, governed AI adoption at scale, while preserving the flexibility to choose the AI platforms, agent frameworks that best support their business. Partnering with Ory allows us to deliver real, deterministic agent security today, not just future roadmap promises. More importantly, because Ory supports a wide range of agent harnesses and SDKâs, we can give our customers complete flexibility and choice in how they build, without forcing them to compromise on control or governance.â said John Poptsis, Managing Director at TeleGlobal.\n\nOry Agent Security is generally available today at [https://www.ory.com/agent-security](https://www.ory.com/agent-security) and can be deployed through the Ory Network or as a self-managed solution.\n\n---------------------------\n\n**About TeleGlobal**\nTeleGlobal Consulting Group Inc. is an established Canadian Managed Services and Managed Security Services Provider (MSP/MSSP) with more than 27 years of experience helping small and mid-sized public and private organizations manage technology, cybersecurity, governance, compliance and emerging technology risk. Through the TeleGlobal Compass⢠framework, TeleGlobalâs multidisciplinary team brings together Managed Services, Cybersecurity, Governance/Compliance, and AI Enablement to help organizations manage risk, strengthen resilience, and navigate technology change with confidence. Based in the Greater Toronto Area, TeleGlobal combines strategic advisory with practical implementation to deliver Simple, Scalable, Secure, and Strategic solutions aligned with business priorities, regulatory obligations, and evolving risk helping clients modernize, innovate, and grow responsibly. Visit www.teleglobal.ca.\n\n**About Ory**\nOry is the modern identity platform for customer identity and access management (CIAM), B2B IAM, and Agent IAM. As one of the worldâs most widely adopted IAM platforms, Ory manages more than 3.25 billion identities across open source and commercial deployments. Oryâs infrastru
2cture powers 10 percent of the top 40 websites and serves leading enterprises in financial services, technology, media, and other sectors requiring flexible, high performance identity solutions. With over 45,000 GitHub stars and 700 million downloads, Ory delivers enterprise grade security with developer friendly flexibility. Ory is backed by investments from Insight Partners, Balderton Capital, PHX Ventures, and IQT. For more information, visit [www.ory.com](https://www.ory.com/).\n\n**Media Contact:** [email protected]"])</script>
2<script>self.__next_f.push([1,"d0:T4a05,"])</script>
2<script>self.__next_f.push([1,"AI agent integration is the process of connecting autonomous agents to external data sources, applications, and tools so they can retrieve information, reason over context, and take action across systems. Without integration, an agent is limited to whatever you paste into a prompt. With it, that same agent can pull customer records, update a ticket, and trigger a workflow with no manual steps in between.\n\nThis guide covers the data sources agents connect to, the main integration approaches, and how to choose between them for scale, security, and long-term adaptability. The theme underneath all of it is identity: the moment an agent can act on your systems, it needs an identity you can scope and revoke, which is why [identity for agentic AI](https://www.ory.com/agentic-artificial-intelligence-ai-agents) belongs in the design from day one, not after the first incident.\n\n**Key Takeaways**\n\n* Integration is two verbs, read and write. The read side builds context; the write side takes action, and that is where nearly all of the security risk concentrates.\n* The four approaches (custom builds, embedded iPaaS, MCP, and unified-API platforms) trade control against speed. The axis that actually decides the choice is who owns authentication.\n* MCP standardizes how agents discover and call tools, but it is young. Pairing it with OAuth 2.0 is what makes it safe to run in production rather than just in a demo.\n* The failure mode at scale is identity, not latency. Shared service accounts erase per-agent attribution and make it impossible to revoke one agent without breaking the rest.\n* Demand is real and early. In Ory's 2026 community survey, 69.5% of developers reported agentic AI use cases, yet only 13.6% used fine-grained authorization to govern them.\n\n**What Is AI Agent Integration?**\n\nAI agent integration connects autonomous agents to external data, applications, and tools so they can retrieve information, reason over context, and act across platforms. Think of it as giving an agent hands and eyes. Without integration, an agent works only with what you paste into a prompt. With it, the same agent can read a record from your CRM, update a ticket in your support system, and send a follow-up email in one flow.\n\nTwo pillars make this work:\n\n* ***Data integration (read):*** gives agents access to structured and unstructured data so they can build context before deciding.\n* ***Action integration (write):*** lets agents execute commands like updating records, triggering workflows, or sending notifications.\n\nWhen both pillars are in place, AI moves from a conversational assistant to an operational tool. The agent stops being something you talk to and becomes something that works alongside your team, which is exactly when its permissions start to matter.\n\n**Why AI Agents Need Integrations**\n\nAn agent without integrations is a new hire with no system access: possibly capable, but unable to see what is happening or do anything about it. Integrations unlock three capabilities that matter.\n\n* ***Powers RAG pipelines:*** retrieval-augmented generation depends on agents reaching knowledge bases and documents to ground responses in your data rather than general training data.\n* ***Enables real-time context:*** agents can react to live changes, a new ticket, an inventory alert, a calendar update, instead of working from stale snapshots.\n* ***Supports autonomous action:*** multi-step workflows become possible when an agent reads from one system and writes to another without a human approving each hop.\n\nWithout connectivity, you are back to copying context into prompts by hand, which defeats the point of automation. The catch is that every new connection is also a new place an over-permissioned agent can do damage.\n\n**Types of Data Sources AI Agents Connect To**\n\nAgents connect to four broad categories of data, and each carries a different authentication and risk profile.\n\n**Structured Data Sources**\nCRMs, ERPs, relational databases, and spreadsheets, anything with rows, columns, and a schema. Agents can query these precisely, filtering by date, customer ID, or category. A sales agent pulling pipeline data from Salesforce and a finance agent querying invoices from NetSuite both rely on structured sources.\n\n**Unstructured Data Sources**\nPDFs, emails, meeting transcripts, Slack threads, and internal wikis. Agents use embedding and retrieval to extract meaning here. A support agent searching past resolutions and a legal agent reviewing contract language both depend on unstructured access.\n\n**Streaming Data Sources**\nEvent streams, IoT feeds, and real-time logs let agents react to live change. A logistics agent watching shipment events and a security agent watching authentication logs both need streaming data to act in the moment rather than after the fact.\n\n**Third-Party SaaS Applications**\nSalesforce, HubSpot, Workday, Slack, Zendesk, and hundreds more hold critical business data. Connecting to them requires authenticated API access for both read and write, which is where identity and authorization stop being optional. An agent touching a third-party system carries real risk if its permissions are not scoped tightly, and [machine-to-machine authentication](https://www.ory.com/machine-to-machine-auth) is the mechanism that scopes it.\n\n**Approaches to AI Agent Integration**\n\nThe right approach depen
2ds on your team's capacity, your scale, and how much control you want over authentication and permissions. Four options dominate, and they compare like this.\n\n| **Approach** | **Description** | **Best For** | **Tradeoffs** |\n| --- | --- | --- | --- |\n| **Native Custom Builds** | API wrappers and webhooks built in-house | Full control, tailored logic | High maintenance, no managed auth |\n| **Embedded iPaaS** | Middleware with pre-built connectors | Faster setup, visual workflows | Less flexible for agent-specific cases |\n| **Model Context Protocol** | Open standard for AI-to-tool connections | Vendor-neutral, emerging standard | Still maturing, limited ecosystem |\n| **Unified API Platforms** | Aggregated APIs under one interface | Reduced complexity, managed OAuth | Abstraction can limit granular control |\n\n**Native Custom Builds**\nBuilding from scratch with API wrappers and webhooks gives you complete control over logic and data flow. You decide how authentication works, how errors are handled, how data is transformed. You also own the maintenance: token refresh, rate limits, API versioning, and breaking changes are all yours. Standards help here, and running your own [OAuth 2.0 server for API security](https://www.ory.com/blog/run-oauth2-server-open-source-api-security) is a well-trodden path for teams that want that control without reinventing the protocol.\n\n**Embedded iPaaS Platforms**\nTools like Workato or Tray.io offer pre-built connectors and visual builders. Setup is fast, and non-engineers can wire up basic flows. The catch is that embedded iPaaS is usually tuned for human-driven automation, not autonomous agent tool-calling, which creates friction when agents operate at high volume.\n\n**Model Context Protocol**\nThe Model Context Protocol (MCP) is an open standard for connecting AI models to data sources and tools through a common interface, so agents can discover and call systems without a custom integration per tool. It is still maturing, but teams planning for the long term are watching it closely. The security question with MCP is authentication, and pairing it with OAuth is the answer, as our guide to [MCP server authentication with Ory Hydra](https://www.ory.com/blog/mcp-server-oauth-with-ory-hydra-authentication-ai-agent-integration-guide) walks through in detail.\n\n**Unified API Platforms**\nPlatforms like Merge or Nango aggregate many third-party APIs under one interface, handling OAuth flows and normalization. This cuts integration complexity significantly. The tradeoff is that the abstraction layer can hide the fine-grained control you occasionally need over a specific API's behavior.\n\n**Key Features of an AI Agent Integration Platform**\n\nWhen you evaluate tooling, weigh connectivity and governance together. Five capabilities separate a production-ready stack from a proof of concept.\n\n* ***Managed authentication:*** handles OAuth flows, token refresh, and credential storage so you are not building auth from scratch.\n* ***Pre-built API connectors:*** cut the time to connect common SaaS tools like Salesforce, Slack, and Google Workspace.\n* ***Observability and logging:*** track tool calls, API requests, and multi-step actions for debugging and compliance.\n* ***Scalability:*** support high-volume, low-latency requests at machine scale, since a single complex workflow can fire thousands of API calls a minute.\n* ***Security and governance:*** enforce permissions and block unauthorized access to sensitive data or actions.\n\nA proof of concept can tolerate thin observability. A production deployment needs full audit trails and granular access control, because that is what an auditor and an incident responder both ask for first.\n\n[**See How Ory Secures Agent Integrations**](https://www.ory.com/agentic-ai-security)\n\n**How to Choose the Right AI Agent Integration Approach**\n\nChoosing well is a sequencing exercise: map the work, then size it, then weigh identity, build-versus-buy, and standards, in that order. Five questions get you there.\n\n**1. Map the Agent's Required Actions and Data**\nInventory exactly what the agent will read and write. List specific systems, data types, and operations before picking an approach. An agent that only reads a knowledge base has a very different risk profile than one that updates customer records and triggers billing.\n\n**2. Evaluate Scale, Latency, and Volume**\nEstimate how many requests you expect, acceptable response times, and whether the approach survives production load. A single agent completing one task can make dozens of API calls in sequence. Multiply by hundreds of concurrent users and volume compounds fast.\n\n**3. Assess Identity, Permissions, and Auditability**\nDecide whether you need fine-grained access control, audit trails, and instant revocation. Agents in regulated environments, healthcare, finance, legal, typically require detailed logging of every action. This is where [fine-grained authorization](https://www.ory.com/keto) stops being a nice-to-have, and it is the exact capability most teams are missing today.\n\n**4. Weigh Bu
2ild Versus Buy**\nCustom builds offer control but demand ongoing maintenance. Platforms offer speed but can introduce lock-in. Match the choice to your team's capacity and your tolerance for external dependencies. A small team with limited bandwidth often benefits from managed tooling, while a larger platform team may prefer to own the build.\n\n**5. Plan for Open Standards and Emerging Protocols**\nPrioritize approaches compatible with OAuth 2.0, OpenID Connect, and MCP. Standards-based integrations are easier to audit and extend, and less likely to need rework as the ecosystem shifts. For the underlying model, our explainer on [OAuth 2.0 and OpenID Connect use cases](https://www.ory.com/blog/oauth2-openid-connect-do-you-need-use-cases-examples) is a useful primer before you commit.\n\n**Common Challenges of AI Agent Integration**\n\nMost integration pain concentrates in four places, and three of the four are identity and governance problems wearing an engineering costume.\n\n**Authentication and Authorization Gaps**\nMany approaches lack real identity management for agents. Agents inherit overly broad permissions or share credentials with human users, creating blind spots. When an agent runs on a shared service account, you lose the ability to say which agent did what, and you cannot revoke one without affecting the others.\n\n**Scalability and Latency Constraints**\nHigh-volume agent requests overwhelm poorly designed integrations. When one task fires hundreds of API calls, timeouts and rate limits become real obstacles. Integrations that pass testing routinely fail under production load.\n\n**Observability and Audit Trails**\nTracking what an agent did, when, and why is hard when actions span multiple systems. Without centralized logging, debugging becomes log-correlation archaeology, and proving compliance is harder still.\n\n**Versioning and API Drift**\nThird-party APIs change constantly. A renamed field, a deprecated endpoint, or an auth change can break an integration silently. Agents that worked yesterday fail today with no change on your side. Ongoing maintenance is not optional.\n\n\u003e A staggering 79% of organizations lack written policies governing AI agents, yet have already deployed them into production.\n- EMA Survey Results - [Agentic AI Identities: The Unsecured Frontier of Autonomous Operations](https://www.ory.com/resources/whitepapers/agentic-ai-identity-security-readiness)\n\n**Best Practices for Securing AI Agent Integrations**\n\nSecuring agent integrations comes down to four habits, and they all start from treating the agent as an identity rather than a script.\n\n* **Treat Agents as First-Class Identities:** Give each agent its own identity instead of piggybacking on user credentials. That enables independent tracking, permissions, and revocation. If an agent is compromised or misbehaves, you disable it without touching human users or other agents.\n* **Apply Least Privilege and Fine-Grained Permissions:** Constrain each agent to only the data and actions its task requires. An agent that summarizes support tickets does not need write access to billing. Broad permissions widen the blast radius, and with LLM-driven agents, [prompt injection](https://www.ory.com/blog/understanding-prompt-injection-a-growing-concern-in-ai-and-llm) means something will eventually try to abuse whatever access you granted.\n* **Use Open Standards Like OAuth and OpenID Connect:** Lean on proven protocols rather than proprietary schemes. Standards-based approaches ensure interoperability, simplify audits, and reduce the chance of a security gap. [Ory Hydra](https://www.ory.com/hydra) provides a certified OAuth 2.0 and OpenID Connect implementation built for exactly this kind of machine-scale issuance.\n* **Log and Audit Every Agent Action:** Capture a complete trail of what each agent accessed and executed. It is the foundation of compliance, debugging, and incident response. When an agent takes an unexpected action, you want the record, not a guess.\n\n**Securing AI Agent Integrations With Identity and Access Management**\n\nRobust agent integration treats identity as a foundational layer, not an afterthought. Agents operate at machine scale with autonomous decision-making, so without identity controls their access expands in ways that are hard to track or reverse. IAM supplies the missing pieces: centralized credential management, granular permission policies, real-time revocation, and full audit trails.\n\nOrganizations deploying agents at scale benef
2it from IAM that governs human and machine identities under one model, applying zero trust and least privilege consistently. Look for tooling that supports emerging protocols like MCP alongside established ones, and treat [agentic AI security](https://www.ory.com/agentic-ai-security) as its own design surface rather than a reused human-IAM config. For a look at where this is heading, our take on [the future of IAM for agentic AI](https://www.ory.com/blog/the-future-of-identity-ory-and-cockroach-labs-iam-for-agentic-ai) and the pattern behind [the agentic economy](https://www.ory.com/blog/enabling-the-agentic-economy-with-ory-and-skyfire) both go deeper.\n\n**62% of organizations report that their existing IAM stack cannot scale to handle AI agents, and 59.4% say their current stack is not secure enough for agentic requirements.**\n- EMA Survey Results - [Agentic AI Identities: The Unsecured Frontier of Autonomous Operations](https://www.ory.com/resources/whitepapers/agentic-ai-identity-security-readiness)\n\n**Building a Future-Ready AI Agent Integration Stack With Ory**\n\nOry treats agents as first-class identities with granular, Zanzibar-inspired authorization, supports high-volume and low-latency agent registration and authentication, and builds on standards (OAuth 2.0, OpenID Connect) with MCP readiness. The components are modular, so you adopt only what a given integration needs rather than a monolith.\n\nWhether you run open-source components, a self-hosted enterprise license, or the fully managed [Ory Network](https://www.ory.com/network), the identity layer stays consistent as your agent fleet grows. That is the layer that keeps integrations secure, auditable, and scalable when the agent count goes from five to five hundred.\n\n[**Secure Your Agent Infrastructure With Ory**](https://www.ory.com/agentic-artificial-intelligence-ai-agents)\n\n---------\n\n**Frequently Asked Questions About AI Agent Integration**\n\n**How Is AI Agent Integration Different From Traditional API Integration?**\nTraditional API integration connects systems for predefined data exchange with fixed logic. AI agent integration lets autonomous systems reason about context and execute multi-step actions dynamically based on goals rather than hardcoded rules. The agent decides the next step from the situation, not a predetermined workflow.\n\n**What Is the Model Context Protocol and How Does It Relate to AI Agent Integration?**\nMCP is an open standard that gives AI models a standardized way to connect securely to data sources, tools, and internal servers. It simplifies how agents discover and interact with external systems without a custom integration per tool, and it works best when paired with an OAuth authorization server that handles agent identity.\n\n**How Do You Authenticate an AI Agent When Connecting to External Systems?**\nAgents are typically authenticated with OAuth 2.0 flows using dedicated client credentials or service accounts, so each agent has its own identity that can be managed, monitored, and revoked independently. Pairing this with [agentic AI security controls](https://www.ory.com/blog/agentic-ai-security-mcp-oauth) keeps token scope tight.\n\n**What Is the Difference Between an AI Agent Integration Platform and an Embedded iPaaS?**\nAn embedded iPaaS focuses on workflow automation and pre-built connectors for human-driven processes. An agent integration approach is optimized for autonomous tool-calling, managed authentication, and observability at machine scale, where agents decide and act without a human in each loop.\n\n----------------\n\nIntegration decides what an agent can reach. Identity decides what it should be allowed to do once it gets there. Teams get the first part working in a week and discover the second part in an incident review, usually the day a shared service account did something no one can attribute. The order that actually holds up at scale is the reverse: give every agent an identity you can scope and revoke, then connect it to everything."])</script>
2<script>self.__next_f.push([1,"d1:T45e6,"])</script>
2<script>self.__next_f.push([1,"Your IAM architecture choice decides whether a vulnerability in someone else's environment can ever become your problem. Single-tenant and multi-tenant are two different security postures, not two deployment preferences, and they carry distinct cost, compliance, and operational tradeoffs.\n\nThis guide breaks down both architectures, compares them across the dimensions that matter for identity systems, and walks a decision framework for choosing based on your regulatory requirements, scale, and customization needs. The short version: pick for the constraint that eliminates options, not the one with the best demo. For where this fits in the broader picture, our overview of [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) sets the context.\n\n### Key Takeaways\n\n* The choice is a security posture, not a deployment preference. Single-tenant physically isolates your blast radius; multi-tenant relies on software boundaries to keep tenants apart.\n* Neither model is inherently more secure. Multi-tenant security is a function of the vendor's isolation implementation and the attestations that prove it.\n* Cost and operations invert the tradeoff. Multi-tenant is cheaper and vendor-run; single-tenant buys control at the price of capacity planning and DevOps headcount.\n* It is not a binary. Hybrid patterns (a managed control plane with a dedicated data plane, per-tenant encryption keys, multi-region replication) capture most of both sides.\n* For B2B, your costs scale with tenant count, and multi-tenancy is the single most requested capability among Ory's 2026 community survey respondents.\n\n### What Is a Tenant in SaaS IAM?\n\nA tenant is an organization, with its own users, identity data, and configuration, that operates inside an IAM platform. The easiest picture: a tenant in multi-tenant SaaS is an apartment in a building, while a tenant in single-tenant SaaS is a standalone house. Both are living space; the boundaries and shared resources differ.\n\nThis distinction matters because your tenant model determines how your authentication policies, credentials, and access controls are separated from every other organization using the same service, whether that is a workforce directory or a [consumer-facing CIAM system](https://www.ory.com/blog/what-is-ciam). It is the line between logical and physical isolation, and everything downstream (compliance scope, cost, blast radius) flows from it.\n\n### What Is Single-Tenant IAM Architecture?\n\nIn single-tenant IAM, each customer gets a fully dedicated environment: its own software instance, its own database, its own infrastructure, with nothing shared. The defining traits are dedicated infrastructure running only your workloads, physical isolation with no shared components at any layer, and independent deployment on your own upgrade timeline.\n\nThe tradeoff is clean. You get maximum control and isolation, and you take on the cost and operational responsibility of running dedicated infrastructure. Open-source, self-hosted Ory is single-tenant by definition, which is why teams that want complete control over authentication flows often start there with [Ory Kratos](https://www.ory.com/kratos).\n\n### What Is Multi-Tenant IAM Architecture?\n\nMulti-tenant IAM runs multiple customer organizations on a single shared application instance. All tenants use the same codebase and infrastructure, but their identity data stays separated through software controls rather than physical boundaries. The traits are a shared application instance, logical data separation at the database or schema level, and centralized operations where the vendor patches and scales for everyone at once.\n\nThe model works because the application enforces boundaries in code. Your users, credentials, and policies live in the same database as other customers, but queries and access controls prevent any cross-tenant visibility. Done well, you never see the neighbors. Done poorly, one flaw in the isolation logic is everyone's problem.\n\n### Multi-Tenant vs Single-Tenant IAM Architecture Compared\n\nThe architecture you choose affects security posture, budget, and operational flexibility at the same time. Here is how the two models compare across the dimensions that matter most for identity.\n\n| **Dimension** | **Single Tenant** | **Multi Tenant** |\n| --- | --- | --- |\n| **Data isolation** | Physical separation | Logical separation |\n| **Cost** | Higher (dedicated resources) | Lower (shared infrastru
2cture) |\n| **Customization** | Full control | Vendor-defined limits |\n| **Upgrade timing** | Customer-controlled | Vendor-controlled |\n| **Scalability** | Requires capacity planning | Elastic, on-demand |\n| **Compliance** | Simplified audit scope | Requires vendor attestations |\n\n#### Tenant Isolation and Data Boundaries\n\nPhysical isolation in a single-tenant means your identity data literally cannot touch another customer's. It lives on different hardware, in different databases, often in different network segments. Logical isolation in multi-tenant relies on application-layer controls (row-level security, schema separation, tenant-ID filtering) to enforce the same boundary in software. The practical difference is blast radius: a code flaw in a multi-tenant system could theoretically expose data across tenants if the isolation fails, while single-tenant contains that risk to your environment alone.\n\n#### Security and Compliance Posture\n\nSingle-tenant simplifies audits because a dedicated environment has clear, well-defined scope. Multi-tenant requires your vendor to prove their isolation meets the standard, so you rely on attestations like SOC 2, HIPAA, or FedRAMP rather than inspecting the environment yourself. Neither is inherently more secure; implementation quality decides it. That said, regulated industries often prefer single-tenant because it cuts documentation burden, and a strong [IAM security](https://www.ory.com/security) foundation matters in both models.\n\n#### Cost and Total Cost of Ownership\n\nMulti-tenant is cheaper because infrastructure and maintenance spread across all customers; you split the bill for servers, monitoring, and platform engineering. Single-tenant means paying for dedicated resources whether you use them at full capacity or not, plus the internal DevOps to run them. Pricing model matters as much as architecture here: burst-driven traffic fits poorly with monthly-active-user pricing, which is part of why [Ory's daily-active-user pricing](https://www.ory.com/blog/ory-price-2024-dau-mau) exists. Cofertility hit exactly this problem on Auth0, where high-profile campaigns drove temporary waves of quiz-takers and inflated MAU costs, and moved to a model that matched their real usage.\n\n#### Scalability and Performance\n\nMulti-tenant platforms scale elastically from pooled resources, so an authentication spike during a launch is absorbed without action on your part. Single-tenant requires capacity planning: you provision for projected peak, which means either paying for idle headroom or scrambling when traffic beats your estimate.\n\n#### Customization and Upgrade Cadence\n\nSingle-tenant allows deep customization of authentication flows, session handling, and MFA policy, and you control when upgrades land, so you can stage them first. Multi-tenant enforces uniform upgrades across all tenants: you lose customization flexibility but always run the latest security patches with no effort. For many teams, that tradeoff nets out positive.\n\n### Benefits of Single-Tenant IAM SaaS\n\nSingle-tenant wins on isolation and control. The concrete benefits:\n\n* *Absolute data isolation:* zero possibility of cross-tenant leakage at the infrastructure level.\n* *Full control over upgrade timing:* test authentication changes thoroughly before production rollout.\n* *Custom authentication flows:* modify login UX, MFA policy, and session handling without vendor constraints.\n* *Simplified compliance documentation:* a dedicated environment makes audit scope clearer.\n* *Performance predictability:* no noisy-neighbor effect where another tenant's traffic touches your latency.\n\n### Benefits of Multi-Tenant IAM SaaS\n\nMulti-tenant wins on speed, cost, and operational simplicity. The concrete benefits:\n\n* *Lower upfront and ongoing cost:* shared infrastructure reduces total cost of ownership.\n* *Faster deployment:* instant provisioning with no wait for dedicated infrastructure.\n* *Automatic updates and patches:* security fixes applied immediately across all tenants.\n* *Elastic scalability:* absorb authentication spikes without pre-provisioning.\n* *Reduced operational burden:* the vendor handles monitoring, incident response, and high availability.\n\n[Explore Ory's Managed and Self-Hosted Options](https://www.ory.com/customer-identity-and-access-management-ciam)\n\n### Disadvantages of Multi-Tenancy in IAM\n\nMulti-tenant carries tradeoffs worth understanding before you commit, and most of them trace back to sharing infrastru
2cture you do not control.\n\n* *Noisy-neighbor risk:* another tenant's traffic spike can briefly degrade your authentication performance.\n* *Limited customization:* flows and upgrade schedules are set by the vendor, not you.\n* *Shared vulnerability exposure:* a platform flaw affects all tenants until the vendor patches it.\n* *Compliance complexity:* you rely on vendor attestations rather than direct inspection of isolation claims.\n* *Data residency constraints:* you may not fully control where identity data is stored geographically.\n\n### When to Choose Single-Tenant IAM\n\nSingle-tenant makes sense when isolation requirements outweigh cost and operational concerns. Common triggers include regulated industries (HIPAA healthcare, financial services, FedRAMP-bound government), strict data-residency needs down to a specific data center, deep customization of login and MFA logic beyond what shared platforms allow, zero-tolerance security environments, and on-premises or air-gapped deployments that cannot use shared cloud at all. Self-hosting with the [Ory Enterprise License](https://www.ory.com/ory-enterprise-license) fits this profile when you want dedicated infrastructure plus commercial support.\n\n### When to Choose Multi-Tenant IAM\n\nMulti-tenant fits organizations that prioritize speed, cost efficiency, and operational simplicity: cost-sensitive deployments favoring shared economics, rapid time-to-value measured in days, standard authentication needs built on [OAuth 2.0 and OpenID Connect](https://www.ory.com/blog/oauth2-openid-connect-do-you-need-use-cases-examples) and common [enterprise SSO](https://www.ory.com/enterprise-sso) patterns without heavy customization, variable or unpredictable scale, and teams with limited DevOps capacity that prefer vendor-managed operations. If your flows are standard and your traffic is spiky, the shared model usually wins.\n\n### How to Choose Between Multi-Tenant and Single-Tenant IAM\n\nEvaluate your constraints in order, starting with the factors that most often remove options entirely. Five questions, sequenced.\n\n#### 1. Map Regulatory and Data Residency Requirements\n\nStart with compliance. Does your industry mandate physical isolation? Do regulations require control over data location down to a region or data center? If either answer is yes, single-tenant jumps to the front of the list immediately.\n\n#### 2. Model Blast Radius and Isolation Needs\n\nThink through what happens if a vulnerability hits your IAM layer. How sensitive is the identity data, and what is the business impact of a cross-tenant exposure even at low probability? Organizations handling financial, health, or government data often conclude that any shared-infrastructure risk is unacceptable.\n\n#### 3. Forecast Scale and Cost per Tenant\n\nProject authentication volume over two to three years and calculate total cost of ownership for both models. In [B2B identity](https://www.ory.com/business-to-business-identity-and-access-management-iam) scenarios, where you serve downstream organizations as tenants themselves, this math is decisive because your costs scale with customer count.\n\n#### 4. Assess Customization and Extensibility Demands\n\nEvaluate how much you will modify flows, session policy, or integrate legacy systems. Heavy customization, and requirements like per-organization roles handled through [fine-grained authorization](https://www.ory.com/keto), push toward single-tenant. Standard flows on well-established protocols run fine in multi-tenant.\n\n#### 5. Decide Between Managed, Self-Hosted, or Hybrid Deployment\n\nThe choice is not always binary. Modern IAM offers middle-ground options that combine the operational simplicity of managed services with the isolation of dedicated infrastructure, which brings us to hybrid.\n\n### Hybrid IAM Deployment for Enterprise Security\n\nHybrid models exist because the single-versus-multi choice often feels like a false binary. Many organizations want managed simplicity with dedicated-infrastructure isolation, and three patterns deliver most of it.\n\n#### Managed Control Plane With Dedicated Data Plane\n\nSome architectures split the control plane from the data plane: the vendor runs the IAM logic, policy engine, and operations, while your identity data lives in dedicated infrastru
2cture provisioned only for you. You get operational simplicity without giving up data isolation, and your sensitive identity data never mingles with other customers.\n\n#### Per-Tenant Encryption Keys and Data Residency\n\nEven in multi-tenant deployments, per-tenant encryption keys provide cryptographic isolation: each tenant's data is encrypted with unique keys, so even a boundary failure yields unreadable data. Customer-managed keys (BYOK) go further, keeping data encrypted with keys only you control, so the vendor cannot decrypt without your involvement.\n\n#### Multi-Region Replication for Global Tenants\n\nFor B2B IAM serving global customers, multi-region deployment satisfies data residency while keeping operations efficient. Identity data stays in the right geographic region for local regulation while the platform runs as one system from your perspective. Ory Network, for example, provides multi-region replication that keeps identity data within specific boundaries while delivering consistent authentication performance globally.\n\n***Ory's 2026 community survey (118 developers) found B2B identity use cases grew to 37.3%, and multi-tenancy is the single most-requested capability, with many respondents building workarounds or spinning up separate clusters per tenant.***\n\n### Running Modern IAM Your Way With Ory\n\nOry supports the full deployment spectrum without forcing the tradeoff. Open-source self-hosted is single-tenant by definition, giving you complete control over infrastructure and data. The Ory Enterprise License provides optimized code and premium support for self-hosted production. And [Ory Network managed IAM](https://www.ory.com/network) offers managed multi-tenant with enterprise isolation options, including dedicated data planes and multi-region replication.\n\nThe differentiator is deployment flexibility. You pick the architecture that fits your security requirements without sacrificing functionality or locking into a single model, and you can move along the spectrum as your requirements change. For a deeper walk through the tradeoffs, see [Ory Network or self-hosting explained](https://www.ory.com/blog/ory-network-or-self-hosting-explained-use-cases).\n\n[Choose Your IAM Deployment Model With Ory](https://www.ory.com/network)\n\n### Frequently Asked Questions About Multi-Tenant vs Single-Tenant IAM\n\n#### What Is an Example of a Multi-Tenant SaaS Platform?\n\nMost commercial Sa
2aS uses multi-tenant architecture. CRM systems, email platforms, project-management tools, and managed IAM services all run multiple customers on shared infrastructure with logically separated data.\n\n#### How Do You Convert a Single-Tenant Application to Multi-Tenant?\n\nConverting requires re-architecting data storage for tenant isolation (schema-per-tenant or row-level security), adding tenant context to authentication, and updating every query to enforce tenant boundaries. It is a significant engineering effort, not a configuration change, and often benefits from [secure account linking](https://www.ory.com/blog/secure-account-linking-iam-sso-oidc-saml) to keep identities coherent during the shift.\n\n#### Is Multi-Tenant IAM Less Secure Than Single-Tenant IAM?\n\nNot inherently. Multi-tenant relies on logical isolation rather than physical separation, so security depends heavily on the vendor's implementation quality and their ability to prevent cross-tenant leakage through application-layer flaws.\n\n#### What Is the Difference Between Multi-Tenancy and Multi-Instance IAM?\n\nMulti-tenancy means many customers share one software instance with logical data separation. Multi-instance means each customer gets a separate deployment of the software, which is essentially single-tenant architecture deployed many times over.\n\n#### Can Multi-Tenant IAM Meet HIPAA and FedRAMP Requirements?\n\nYes, if the vendor implements the right controls and maintains the necessary certifications. Some highly regulated organizations still prefer single-tenant for simplified audit scope and guaranteed physical isolation.\n\n--------------------------------------------------------------------\n\nThe architecture you pick is the one your auditors, your attackers, and your finance team all inherit. Single-tenant hands you isolation and a bigger operational bill. Multi-tenant hands you elasticity and a dependency on someone else's isolation controls. The teams that choose well do not pick the model with the best demo. They start with the one constraint that removes options, usually a regulation or a blast-radius line they will not cross, and let the rest of the decision fall out from there."])</script>
2<script>self.__next_f.push([1,"d2:T69a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"d3:T12c3,"])</script>
2<script>self.__next_f.push([1,"\u003e It's all just a little bit of history repeating\"....\n\nWhen [intrusion prevention systems (IPS)](https://csrc.nist.gov/glossary/term/intrusion_prevention_system) showed up on the network, nobody in their right mind flipped them straight into blocking mode. You ran them in monitor mode first. You watched. You learned what \"normal\" actually looked like on your network, because the diagram in the vendor slide deck and the traffic actually crossing your wire are two different things. Only after you'd built that picture did you start denying anything.\n\n[Web application firewalls (WAF)](https://owasp.org/www-community/Web_Application_Firewall) got the same treatment. Same reasoning: turn it on, watch what it flags, tune it, and only then let it start dropping requests. Skip that step and you find out the hard way that your own QA team's load tester looks exactly like an attacker to a WAF with no context. Production breaks. And a \"security improvement\" becomes the reason a CISO is explaining an outage to the CEO on a Friday afternoon.\n\nThat's not caution for its own sake. It's how you avoid a career limiting event.\n\n**We are in that moment again, with agents**\n\n[AI agents are the newest control plane](https://numberlinesecurity.com/we-moved-fast-and-fixed-stuff-our-revised-agentic-ai-taxonomy/), and organizations are racing to put policy in front of them before they've done the one thing that made every previous control plane safe to trust: actually look at what's happening.\n\nSo what's different this time? Rate of adoption. IPS took years to become standard. WAFs took years too. Agentic workloads went from interesting demo to production dependency in a matter of months, at organizations already running dozens of agents doing real work against real systems. The muscle memory from the last two control plane rollouts still applies. There just isn't as much time to use it.\n\n**This isn't a blocking problem. It's a visibility problem.**\n\nAsk most security teams what their agents are actually doing right now (which systems they're touching, what permissions they're exercising, whether that agent calling the billing API this morning is expected behavior or a misconfigured workflow nobody remembers approving) and you'll get a shrug. Not because they don't care. Because nobody built the sensor yet.\n\nThat's the gap [Ory Agent Security](https://www.ory.com/agent-security) is built to close. We sit at the harness layer, the point where an agent's actions actually execute, and watch what happens there: every action, every call, every system touched. That position matters for a reason beyond visibility. Because we're already sitting at the point of execution, we're not just watching traffic go by the way an IPS watches packets on a wire. We can stop any action from executing at all. Monitor first, so you understand what normal looks like for your agents the same way you once had to learn what normal looked like for your network traffic. Only then do you get to decide, deliberately, which actions to allow and which to stop before they ever run.\n\n**Turn the lights on to inform policy**\n\nHere's the message I'd want every security leader to walk away with: turn the lights on before you act.\n\nYou cannot write good policy for a system you can't see. Every generation of security control has taught us that lesson the hard way, and agentic AI is not going to be the exception just because it's moving faster. The organizations that skip the analysis phase and go straight to blocking are going to relearn the WAF lesson, except this time the false positive might be an agent that was supposed to process a refund, or approve a deployment, or update a customer record, and now it just... can't.\n\nWhat does doing this right actually look like?\n\n* **Watch first.** Get full visibility into every action your agents take and every system they touch, before you write a single deny rule.\n* **Monitor before you enforce.** Run in observation mode long enough to understand real agent behavior, not the behavior your documentation claims it has.\n* **Let the data write the policy, not the other way around.** Decisions about what to deny or limit should come from what you actually observed, not from a generic template.\n* **Move fast, but don't skip the step.** Given how quickly agentic adoption is outpacing every prior control plane, you don't have years to get comfortable. You have monthsâ¦or weeks. Compress the timeline, don't cut the phase.\n* **Treat this as a program, not a launch.** Agent behavior keeps changing as workflows evolve. The lights stay on permanently, not just for the first quarter.\n\nWe've run this playbook with IPS. We've run it with WAFs. We know it works, and we know
2what happens when you skip it.\n\nTurn the lights on. Then decide what to block."])</script>
2<script>self.__next_f.push([1,"d4:T55e,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADqElEQVR4nE1U10q0SxD8HsCcc0BQLxQUBAOKEXPCnNew5owRc85pRTGtiorihSAKgigioqBvVYcq2MN/0Tu7M9PV1dU1a3R2dqK2thYNDQ2oqKhAWVkZWlpaMDg4iImJCcXo6CjW1tZwf3+P9/d3fHx84PX1Fefn59ja2sLNzQ2en5/x9PQEIzc3F8XFxaisrFQ0Nzeju7sbfX19Wtvb29Hb24uFhQWcnJzg9vZWyV9fX3h8fMTu7i62t7dxdHQEi8UCIz4+HpmZmSBweXk5yJgABCNLAh0eHorF9fU1Tk9P8fDwgJ+fHzFaWVlRB5OTk1qNhIQEpKenIykpCdnZ2TCZTGqZwDs7O3h5eVHy7++vWr24uMDl5aUYsu319fX/CTDHyMvLA4NMCVxVVSXQ/v5+JX9+fgqQAG9vb7BarWqNWv79/Ql8aGgIXV1d6OnpgUGt6uvrkZKSorYJWFdXp3YPDg7UKuPs7Ew6Ua+NjQ21+/39jbu7O4yPjwtwZGQExuzsLJqamsSusLBQYBwM9WDL+/v7CoJsbm4KkJMlEIdjtVrFkHlmsxkGP0pKSqQf18bGRlVjIU6V1jg+PlabZEimtu9s12KxCJC2q6mpgZGamipm1dXV8qGt0tjYGPb29pRA4VlgcXFRNmGQ7fLyMubm5rC0tKRpz8/Pw0hOThYYKxQUFMiTrNTa2iptCMLLU1NTGBgYUCGCMfi9v79fgFdXV7KTwSFw5ASlddLS0lBUVKRB0QYUml6kz8icd6nh6uqqzN/R0aFCfEmUyBgeHlYCtaMnExMTkZOTo0GxOl8KgSgFjc9kApI9981ms4rz+XKYBt8qW2praxO7jIwM5Ofnq/LMzAxYkHKUlpZKCgKyEMG5ZzKZ9GRJgkM1aA+KSSY0OHXkkFiR7fGcoCxAlvRqTEwMwsPDERsbK1DusxgLGWyXk2KLvJyVlQUOipfj4uJUhJepK4ECAgLg5uYGDw8PhISE6IWxIz5XSmHQtJwSGXEoUVFRCA0NRWBgILy9veHv74+goCD4+vrC1dUVzs7OWgnI8+DgYERGRgqU1jI4fmpIYaOjowXEZE9PTyU6OjrCwcFB4eTkpD0ytIWHhwd8fHwESqmM6elpWYAakh0Pvby8dNnFxUUgDBszG9C/Z9wnCepqEIwvgVOOiIgQM1a1tccEJvO3DZAr98na3t5eXTCPUhn8i6IpqWFYWBjc3d0V/4LZWBGIv3lGMDs7OwVB/fz8wGf8Hx2zU7bGmp0GAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"d5:T447c,"])</script>
2<script>self.__next_f.push([1,"Ask any coding agent to add login to your app and you will get code. It will look right. It will import plausible symbols, render a form, and call something that sounds like a session API. Then it will fail on CSRF, or 500 on the server because the browser client got reused, or 404 because the app's routes and the project's redirect targets disagree â and you will spend an afternoon deciding whether the bug is in your app, in Ory, or in the agent.\n\nThat afternoon is the problem [Ory Agent Plugins](https://www.ory.com/ory-agent-plugins) solve. Install one, and your agent stops guessing at Ory and starts following a playbook: ten skills, a local Ory stack in Docker, 54 Ory API tools over MCP, and a trace of everything it did to your codebase.\n\nAll of it ships with the plugin, and almost none of it needs an Ory project or an account. From the README:\n\n**The developer experience is always included.** The Ory skills and commands, the local Ory dev stack, the MCP server, and local tracing of every tool call. None of it needs an Ory project or an account, so installing the plugin is all it takes â there is nothing to configure and nothing that can switch it off.\n\nSo: ask your agent *\"add Ory login to this app\"* and it scaffolds the pages, starts a local Ory, and wires them together.\n\n## Part 1 â Why an agent needs a playbook for this\n\nAuth is a bad fit for an agent working from pretraining. The APIs move, the framework integrations are recent, and the failure modes are all in the wiring rather than the code. Plausible-looking auth code is the worst kind, because it type-checks.\n\nThe ***ory-auth-setup*** skill opens with a correctness contract that names the whole failure space:\n\nAlmost every \"Ory doesn't work\" report comes from one of four wiring mistakes in the generated app â **not** from Ory itself and **not** from the agent plugin governing this session. Treat each as a hard requirement, and verify all four before telling the user the app is ready.\n1. Ory must be first-party (same site as your app), or every flow fails CSRF.\n2. The app's routes must match what Ory redirects to, or you get 404s.\n3. Server-side session/flow calls must forward the request cookies, or they 500/401.\n4. The SDK URL env var must be set at runtime, or the SDK 500s on construction.\n\nOn the third: *\"Reusing the browser client on the server is the single most common 500.\"* Every developer who has integrated an identity provider recognizes all four. None of them are discoverable from an API reference, and all four are load-bearing.\n\nThe skills also carry opinions, which is the point of a playbook. ***ory-auth-setup*** makes Ory Elements mandatory by default:\n\nIf you find yourself writing **flow.ui.nodes.map(...)** to render auth UI, stop and switch to Ory Elements. Custom node rendering is a fallback, not a parallel option.\n\nThe hand-rolled path is documented â iterate ***flow.ui.nodes*** by ***node.type***, group by ***node.group***, submit via ***flow.ui.action*** â with the verdict attached: *\"This is significantly more code than `\u003cLogin flow=\"{flow}\"/\u003e` and must track Ory flow API changes manually.\"* An agent left to its own devices will absolutely write the long version.\n\nAnd there's a triage rule, which matters more than it sounds:\n\n**Quick triage:** if ***curl*** to the flow API (check 2) succeeds but the app page fails, it's the app. If ***curl*** fails, it's Ory/tunnel config. Neither is the plugin unless ***status*** reports a problem.\n\nThe generated login pages are ordinary code in your repo. The plugin governs the coding session â it never serves your app's HTTP routes. Being able to tell those apart from the first symptom is most of the afternoon back.\n\n## Part 2 â Zero to a working login page, no Ory account\n\nHere is the actual loop. Existing Next.js App Router app, Docker running, no Ory account.\n\n**Install.** One command, plus one to check it:\n\n```bash\nnpx -y -p @ory/claude-code ory-claude install\nnpx -y -p @ory/claude-code ory-claude status\n\n```\n\nThat writes the plugin under `~/.config/ory-agent-plugins/claude-code/` â ten SKILL.md directories, three commands, the hook config, and an `.mcp.json` registering the Ory MCP server. Or from inside Claude Code: `/plugin marketplace add ory/claude-plugins` then `/plugin install ory-agent-plugin@ory`.\n\nOn Cursor it's `npx -y -p @ory/cursor ory-cursor install`, which merges Ory entries into `~/.cursor/hooks.json` and `~/.cursor/mcp.json` and writes thirteen `~/.cursor/rules/ory-*.mdc` guidance rules (`--project` to target `./.cursor` instead). Same canonical skill text, materialized as whatever the harness natively understands â Claude Code slash commands, Gemini CLI TOML commands, OpenCode markdown, Codex and OpenClaw user-invocable skills, Cursor \"Agent Requested\" rules. One template set, no per-harness copy to drift.\n\n**Ask for what you want.**\n\n```text\nadd Ory login to this app\n\n```\n\n***ory-auth-setup*** triggers on that phrasing â its description covers \"add login, registration, account recovery, email verification, account settings, or session management ⦠even if they only mention 'auth', 'sign-in', or 'users'.\" Its first step asks the one question that actually branches: Ory Network, or a local stack?\n\n**Say you don't have an account.** The agent hands off to ***ory-local-dev***, gates on ***docker info***, and runs:\n\n```bash\nnpx -y -p @ory/claude-code ory-claude local up # or /ory-agent-plugin:local-up\n\n```\n\nThat generates `.ory-dev/ory/` in your project root â regenerated on demand, most files headed \"Do not edit manually; re-run 'local up' to regenerate\", and worth adding to your `.gitignore` â and brings up Kratos, Keto, Hydra, an nginx gateway, a login UI, and Jaeger. It waits on gateway health, then on Kratos-admin, Keto-write, and Hydra-admin readiness before seeding â because the Ory containers declare no healthcheck, so a cold-start seed can otherwise race the services and silently write nothing.\n\nThe seed creates a test identity (`[email protected]`), a public PKCE OAuth2 client, and 168 permission relation tuples: one per tool in the 62-tool catalog, one per word in the 106-word shell catalog. Ports are the stock upstream Ory ones â 4433/4434, 4444/4445/5555, 4466/4467 â with the gateway on ***:4000***, the login UI on ***:4455*** (not ***:3000***, to dodge Next.js clashes), and Jaeger on ***:16686***. That choice is deliberate and self-aware: they're the ports every Ory doc uses, which also means a developer who already runs Ory locally collides on the first run. Hence `ORY_LOCAL_PORT_OFFSET=100` to shift everything, or `ORY_LOCAL_\u003cSERVICE\u003e_PORT` to pin one.\n\n**Point the app at it.** Two lines in `.env.local`:\n\n```text\nNEXT_PUBLIC_ORY_SDK_URL=http://localhost:4000\nORY_SDK_URL=http://localhost:4000\n\n```\n\nAnd then the single sharpest line in the whole skill catalog:\n\n**Skip the Ory Tunnel step** when developing against the local stack. The tunnel only exists to bridge cookies between localhost and Ory Network. The local gateway already runs on localhost, so cookies work directly.\n\nEverything else â the SDK config, the pages, the middleware â is identical to the Ory Network setup. You are not learning a dev-only dialect.\n\n**Get the pages.**\n\n```bash\nnpm install @ory/elements-react @ory/nextjs @ory/client-fetch\n\n```\n\n***ory-login-flow*** carries five complete, paste-ready App Router components plus the error page and the middleware:\n\n```text\napp/auth/login/page.tsx getLoginFlow â \u003cLogin flow={flow} /\u003e\napp/auth/registration/page.tsx getRegistrationFlow â \u003cRegistration flow={flow} /\u003e\napp/auth/recovery/page.tsx getRecoveryFlow â \u003cRecovery flow={flow} /\u003e\napp/auth/verification/page.tsx getVerificationFlow â \u003cVerification flow={flow} /\u003e\napp/auth/settings/page.tsx getSettingsFlow â \u003cSessionProvider\u003e\u003cSettings/\u003e\u003c/SessionProvider\u003e\napp/auth/error/page.tsx getFlowError â error view\nmiddleware.ts createOryMiddleware({ protectedPaths, publicPaths })\n\n```\n\nNote `\u003cSettings\u003e` â the one non-obvious API rule in the set, and exactly the kind of thing an agent gets wrong:\n\nUnlike the other flows, `\u003cSettings\u003e` must be wrapped in `\u003cSessionProvider\u003e` from `@ory/elements-react/client`. Settings renders session-dependent controls (connected social accounts, unlinking, logout of other sessions) that read from the session context; the pre-auth pages (login, registration, recovery, verification) have no session yet and do not need the provider.\n\nThere's a React SPA variant too (Vite, CRA, Remix client routes) using `createBrowserLoginFlow` and `import.meta.env.VITE_ORY_SDK_URL`. Vue and server-rendered template engines get the hand-rolled fallback path â honestly labeled as such.\n\n**Verify in an order that isolates failures.** The skill's four checks each isolate a different failure class, two of them labelled against specific contract items:\n\n```bash\ncurl -i \"$NEXT_PUBLIC_ORY_SDK_URL/self-service/login/browser\" # expect 200 + Set-Cookie: csrf_tokenâ¦\n\n```\n\nthen a 200-not-404 sweep of the `/auth/*` routes, then a real registration, then a protected route signed-in and signed-out. When check one passes and the page still fails, you already know it's the app.\n\n**Count the accounts you had to create to get here: zero.**\n\n## Part 3 â What else the plugin gives your dev loop\n\n### Your project, from the chat\n\nEvery plugin registers the Ory MCP server, which exposes 54 tools â 53 shelling out to the `ory` CLI, one generic REST call for everything else. Identities, OAuth2 clients, relationships and permission checks, projects, identity/OAuth2/permission config, workspaces, organizations, JWKs, event streams.\n\nWhich means the questions you'd otherwise answer by alt-tabbing to the Console become part of the conversation. *\"Did that test signup actually create a user?\"* â `ory_list_identities`. *\"Is User:alice allowed to view Doc:readme?\"* â `ory_check_permission`, which wraps `ory is allowed`. *\"Turn on Google login for this project\"* â `ory_patch_identity_config`. *\"Delete the three test accounts I made\"* â `ory_delete_identity`. *\"Is this token still valid?\"* â `ory_introspect_token`.\n\nAuth is the CLI's own session â run `ory auth` once. Where a bearer is needed, one security detail is worth knowing: the env-configured credential is attached only for trusted Ory origins â loopback over http or https on any port, `oryapis.com` and its subdomains over https, `api.console.ory.sh` over https, or your configured project origin. Anything else still gets the request, without the credential, and the tool result says so. As the docs put it: *\"this prevents a prompt-injected agent from exfiltrating your admin API key to an arbitrary host.\"*\n\n### Seeing what the agent did to your repo\n\nEvery tool call is traced with
2no configuration, one JSON span per line, at `~/.config/ory-agent-plugins/\u003charness\u003e/ory-agent-trace.ndjson`. Watch it live:\n\n```bash\nnpx -y -p @ory/claude-code ory-claude watch\n\n```\n\nYou get a timestamped, colored line per span â event name, trace prefix, a status glyph, duration, then the tool name, the allow/deny result, and the session, identity and client ids. The richer per-tool detail is in the NDJSON itself: `filePath` for file operations, `bashExitCode` and `stdout`/`stderr` sizes for shell, `urlHost` for network tools. `status` prints the last five spans without you asking.\n\nThis turns out to be a better answer to \"what did it just do to my codebase\" than scrolling the transcript, because it's structured, it's per-call, and it has durations. And it's safe to leave running:\n\nRaw command strings, file contents, request bodies, full URLs, and tool outputs **never** appear in spans.\n\nSizes and truncated hashes instead. A file path without the contents. A URL's host without its path or query. Raw commands go only to the local debug log under `ORY_AGENT_DEBUG=true`, never to an exporter.\n\nSpans in a session share a trace ID derived from `SHA-256(sessionId)`, so subprocess-based plugins correlate across separate process invocations. `local up` already runs Jaeger; `local env` prints the OTLP export line if you want the UI at `:16686`. Export is standard OTLP/HTTP through the official exporters, so any collector with an OTLP/HTTP receiver takes it â gRPC is intentionally not supported. (If your harness strips `OTEL_*` from hook subprocess environments â Claude Code does â every variable has an `ORY_OTLP_*` alias.)\n\n### The rest of the catalog\n\nSix of the ten skills go past scaffolding a login page. (The tenth, `ory-permissions-onboarding`, belongs to the security half.)\n\n**ory-social-login** names eight providers, with console credential walkthroughs and ready-made `ory patch identity-config` blocks for five of them â Google, GitHub, Apple, Microsoft, Discord â plus the exact callback URL shape and a Jsonnet claim mapper. The punchline is that if you used Elements, **no frontend changes are needed**: `\u003cLogin\u003e` and `\u003cRegistration\u003e` read available methods off the flow and render the buttons, icons and labels included.\n\n**ory-login-flow's MFA section** is project-side only: passkeys, TOTP, backup codes, email-code MFA, all `ory patch identity-config`, no page changes. Plus the step people skip: *\"Enabling a method only lets users enroll â it does not require the second factor.\"* You need `required_aal=\"highest_available\"` on both the settings flow and `whoami`, or your MFA is decorative.\n\n**ory-build-integration** pulls a runnable template from `ory/integrates` into your app â `webhook`, `config`, or `http-event` (the Enterprise live event stream), chosen from what you describe â with real `curl` commands and a hard stop if a fetch fails: *\"do not fabricate handler code.\"* `ory-contribute-integration` runs the same in reverse, guiding a PR back to the registry.\n\n**ory-build-agent** wires `@ory/argus` into an agent you own, with the hook point for each SDK: the Claude Agent SDK's `canUseTool`, an OpenAI Agents per-tool `execute` wrapper or `RunHooks.onToolStart`, a Mastra `execute` wrapper, a Vercel AI tool wrap, a PydanticAI decorator stack, a LangGraph `ToolNode` wrapper. And there's `ory-temporal-worker` (every Activity gated, Workflows stay deterministic) and `ory-e2b-sandbox` (an E2B template that boots with the plugin already installed).\n\nThe whole catalog lives as ten canonical `SKILL.md` files in `@ory/argus` â roughly 2,900 lines of guidance in one place, rendered per harness, with no copies to drift.\n\n### Honest limits\n\nDocker is required for the local stack â plus Node 22 or newer for the CLI itself â and nothing else is. Recovery and verification are disabled in the local Kratos config, so those two scaffolded pages can't be exercised end-to-end locally without editing config. The local gateway covers the browser self-service, session, OAuth2 and relation-tuple surface, not the entire API; unrouted paths return a clear 404 rather than something confusing. Most social IdPs need public callback URLs, so that's usually where you move to an Ory Network project. The Ory container images are unpinned, so the data is deterministic but the service versions aren't.\n\nAnd the honest caveat on the MCP half: 53 of the 54 tools shell out to the `ory` CLI, which needs to be on your PATH and authenticated with `ory auth` against a project. So that one part of the dev loop does want an Ory account, even though nothing else does.\n\nOne disclosure: the published npm harness plugins and TypeScript SDK integrations report a best-effort install event to Reo â package and version, OS and architecture, OS and Node versions, CPU count, a CI flag, a timestamp, a random per-event id, and the domain part of the installer's git email, never the full address. `REOVA_ANALYTICS=false` or `DO_NOT_TRACK=1` opts out. The shared `@ory/argus` and `@ory/mcp-server` packages report nothing, and the Python packages don't use Reo at all.\n\n## And then there's the other half\n\nEverything above works with no Ory project. When you do give the plugin a project â three values from the Ory Console â the same installation becomes a security control: an OAuth 2.0 sign-in for the human, a distinct identity for the agent, a permission check in front of every gated tool call, and a delegation record that survives the tokens involved.\n\n```bash\nnpx -y -p @ory/claude-code ory-claude configure \\\n --project-url https://\u003cslug\u003e.projects.oryapis.com \\\n --agent-security-url https://agents.console.ory.com \\\n --oauth2-client-id \u003csign-in client id\u003e\n\n```\n\nThe two halves don't interfere. Connecting a project takes nothing away from the dev loop â the local stack still runs, the skills still work, and `configure --disconnect` puts it back. That side of the story is its own post.\n\n---------------------------------------------------------------\n\nEleven coding-agent harnesses â Claude Code, Codex, Cursor, Gemini CLI, OpenCode, OpenClaw, Continue, Goose, Cline, Amp, Pi, Google Antigravity â fourteen agent SDK integrations, one shared core in TypeScript and Python. The install surfaces are public: [ory/claude-plugins](https://github.com/ory/claude-plugins), [ory/codex-plugins](https://github.com/ory/codex-plugins), and [ory/gemini-cli-extensions](https://github.com/ory/gemini-cli-extensions), plus the `@ory/*` packages on npm and the `ory-*` packages on PyPI.\n\nInstall it and ask your agent for login. The interesting part is ***how little you have to know first.***"])</script>
2<script>self.__next_f.push([1,"d6:T4cff,"])</script>
2<script>self.__next_f.push([1,"Every corporate security breach starts with the same question: ***who had access?*** Identity and Access Management, IAM, is the system that answers that question before attackers get the chance to ask it. IAM platforms have multiplied over the past decade, each promising seamless authentication and airtight authorization.\n\nThis guide breaks down what enterprise IAM actually does, compares the leading solutions, and walks through how to evaluate which one fits your organization's security requirements. The honest takeaway up front: the best IAM solution is the one that matches your deployment constraint and your tolerance for lock-in, not the one with the longest feature list. For the customer-facing dimension, our overview of [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) adds context.\n\n### Key Takeaways\n\n* IAM answers two questions, *who are you* and *what can you do*. The best tool is the one that fits your deployment constraint, not the one with the longest feature list.\n* The market splits by strength: workforce SSO (Okta, Microsoft Entra ID), governance (SailPoint), privileged access (CyberArk), and modular, developer-first control (Ory, Keycloak).\n* Deployment flexibility and vendor lock-in are the criteria that age worst when you get them wrong. Per-user SaaS pricing and proprietary data formats are the traps that surface at renewal.\n* Non-human identity is now a first-class requirement. Service accounts and AI agents already outnumber human users in many environments, and legacy IAM was not built for them.\n* Open-source IAM is production-grade at scale. The real cost is not security; it is the operational expertise that self-hosting demands.\n\n### What Is Identity and Access Management?\n\nIdentity and Access Management is the set of policies, processes, and technologies that manage digital identities and control who can access what. Put simply, IAM answers two questions: who are you, and what are you allowed to do? The first maps to authentication, which verifies a user is who they claim to be. The second maps to authorization, which determines what that verified user can reach. A third concept, identity lifecycle management, covers how identities are created, modified, and deactivated.\n\nA practical way to picture it: ***IAM works like a building's security system***. Authentication is the badge that gets you through the front door. Authorization decides which floors and rooms you can enter. Lifecycle management issues the badge when you join, updates it when you change teams, and deactivates it when you leave. Get any one of the three wrong and the other two stop protecting you.\n\n### Why IAM Is Critical for Corporate Security\n\nWithout centralized identity controls, organizations face a sprawling attack surface, and credential theft, insider threats, excessive privileges, and compliance failures all get harder to prevent and detect. The risks IAM addresses include:\n\n* **Credential-based attacks:** stolen passwords and phishing remain the most common entry point for breaches.\n* **Privilege creep:** users accumulate unnecessary access over time as they change roles, creating hidden exposure.\n* **Compliance violations:** failing access-control audits can bring fines and reputational damage.\n* **Shadow IT:** unmanaged applications and identities outside IT visibility create blind spots.\n\nRemote work, cloud adoption, and third-party integrations have multiplied the number of identities organizations manage. A mid-sized company might run thousands of human users plus tens of thousands of service accounts, API keys, and machine identities, and all of them need governance. A strong [IAM security](https://www.ory.com/security) foundation is what keeps that surface controllable.\n\n### Must-Have Features of Enterprise IAM Solutions\n\nEnterprise IAM platforms share a common core of capabilities, and understanding what each does helps you evaluate fit against your requirements.\n\n#### Single Sign-On\n\nSingle sign-on lets users authenticate once and reach many applications without re-entering credentials, reducing password fatigue while centralizing authentication into one auditable point. A user logs into an SSO environment, receives a token other applications trust, and moves between apps without separate logins. [Single sign-on](https://www.ory.com/single-sign-on) is the feature buyers evaluate first, and for good reason.\n\n#### Multi-Factor Authentication\n\nMulti-factor authentication requires two or more verification methods before granting access, typically s
2omething you know (a password or PIN), something you have (a phone or security key), and something you are (a biometric). [Multi-factor authentication](https://www.ory.com/multifactor-authentication) blocks the vast majority of automated credential attacks because a stolen password alone is not enough.\n\n#### Identity Governance and Administration\n\nIdentity governance and administration (IGA) covers the policies and processes for managing access rights over time: access certifications, periodic reviews, and separation-of-duties enforcement. IGA tools can flag when one user holds conflicting permissions, like the ability to both create and approve purchase orders. Organizations under SOX, HIPAA, or similar rules lean heavily on IGA.\n\n#### Role-Based and Attribute-Based Access Control\n\nRole-based access control (RBAC) assigns permissions by job function: an accountant reaches financial systems, a developer reaches code repositories. Attribute-based access control (ABAC) adds context like location, time, or device posture. Many organizations use both, and modeling them well at scale is exactly what [fine-grained authorization](https://www.ory.com/keto) is built for, drawing on the [Zanzibar-style authorization](https://www.ory.com/blog/keto-zanzibar-evolution) model that handles permissions at massive scale.\n\n#### User Lifecycle Management and Provisioning\n\nAutomated provisioning grants access when users join; deprovisioning revokes it when they leave or change roles. The risk here is orphaned accounts, active credentials belonging to former employees or contractors. Manual processes create gaps, and automation removes the human error that leaves those accounts behind.\n\n#### Audit Reporting and Compliance\n\nDetailed logs of access events, permission changes, and authentication attempts form the foundation of compliance reporting, since auditors want to see who accessed what, when, and whether it was appropriate. Strong audit capabilities also power incident investigation, letting security teams trace back through logs to reconstruct what happened.\n\n#### Hybrid and Multi-Cloud Integration\n\nModern enterprises run workloads across on-premises data centers, multiple clouds, and dozens of SaaS apps. IAM that creates identity silos (a separate directory per environment) adds complexity and risk. A user with one identity in Active Directory, another in AWS, and a third in Salesforce is a permissions problem waiting to happen, and platforms that unify identity across environments reduce it.\n\n[Explore Ory's Modular IAM Components](https://www.ory.com/ory-ecosystem)\n\n### Best IAM Solutions for Corporate Security\n\nEach solution has different strengths: some excel at workforce identity, others at customer-facing scenarios, and some take a modular approach that adapts to both. The right choice depends on your requirements, deployment model, and appetite for lock-in.\n\n| **Solution** | **Best For** | **Deployment** | **Key Differentiator** |\n| --- | --- | --- | --- |\n| **Ory** | Developer teams wanting control | Open source, self-hosted, SaaS | Modular, API-first, no vendor lock-in |\n| **Okta** | Workforce SSO at scale | Cloud SaaS | Extensive app integrations |\n| **Microsoft Entra ID** | Microsoft-centric environments | Cloud, hybrid | Deep Azure and M365 integration |\n| **Ping Identity** | Complex federation | Cloud, hybrid, self-hosted | Standards-based federation |\n| **CyberArk** | Privileged access security | Cloud, self-hosted | Combined IAM and PAM |\n| **SailPoint** | Compliance-heavy enterprises | Cloud, self-hosted | Access-certification workflows |\n| **JumpCloud** | SMBs and remote teams | Cloud SaaS | Cross-platform device management |\n| **ForgeRock** | Large-scale CIAM | Cloud, self-hosted | AI-driven threat detection |\n| **Keycloak** | Self-hosted open source | Self-hosted only | No licensing costs |\n\n#### Ory\n\nOry takes a modular, open-source approach to identity. The components include [Ory Kratos](https://www.ory.com/kratos) for user management and authentication, [Ory Hydra](https://www.ory.com/hydra) for OAuth 2.0 and OpenID Connect, Ory Keto for fine-grained authorization, and an [identity-aware proxy](https://www.ory.com/oathkeeper) in Ory Oathkeeper. You can run them as open source, through an enterprise license for self-hosted production, or via Ory Network as a fully managed service. The API-first, headless design gives complete control over authentication flows and user experience, with no rigid UI constraints and no lock-in.\n\n#### Okta\n\nOkta is a workforce IAM leader with pre-built integrations for thousands of applications, and it excels at SSO and lifecycle management for employees. It operates as a proprietary SaaS model, so teams that want self
2-hosted deployment or deeper control over their identity infrastructure will find that constraint worth weighing.\n\n#### Microsoft Entra ID\n\nFormerly Azure Active Directory, Entra ID integrates deeply with Azure and Microsoft 365, which simplifies deployment for organizations already in the Microsoft ecosystem. Conditional-access policies provide contextual authorization based on device compliance and risk signals. If your environment is Microsoft-centric, it is a natural fit.\n\n#### Ping Identity\n\nPing Identity serves large enterprises with complex federated identity requirements and supports hybrid deployments spanning on-premises and cloud. Its standards-based federation makes it well-suited to partner and B2B scenarios where multiple organizations share identity information.\n\n#### CyberArk Identity Security\n\nCyberArk combines workforce IAM with privileged access management (PAM) in one platform, which is valuable for organizations that want unified governance over both standard accounts and high-risk administrative credentials. If securing privileged accounts is a primary concern, that combined approach reduces the need for separate tools.\n\n#### SailPoint IdentityIQ\n\nSailPoint focuses on identity governance for compliance-intensive industries, with strengths in access-certification campaigns, separation-of-duties enforcement, and detailed compliance reporting. Organizations in financial services, healthcare, or government often choose it for that governance depth.\n\n#### JumpCloud\n\nJumpCloud provides a cloud directory well-suited to small and mid-sized businesses, especially remote-first teams. Its cross-platform device management across Windows, Mac, and Linux distinguishes it from competitors focused solely on identity.\n\n#### ForgeRock\n\nForgeRock offers both workforce and customer identity at enterprise scale, with AI-driven threat detection and flexible deployment for organizations that have complex requirements across multiple identity domains. It handles high-volume customer authentication alongside internal workforce identity.\n\n#### Keycloak\n\nKeycloak is an open-source IAM solution backed by Red Hat, and organizations wanting self-hosted control without licensing costs often consider it. The tradeoff is operational responsibility: it requires internal expertise to deploy, configure, and maintain, with no managed-service option. Teams weighing it against a hosted alternative often look at an [open-source Auth0 alternative](https://www.ory.com/blog/auth0-alternative-open-source-free-pricing) to compare the tradeoffs.\n\n### How to Choose the Right IAM Solution for Corporate Security\n\nSelecting an IAM platform involves more than comparing feature lists. A structured evaluation matches solutions to your context, and five checks do most of the work.\n\n#### 1. Assess Workforce Size and Identity Volume\n\nCount total users (employees, contractors, partners), peak authentication load, and geographic distribution. A platform handling 500 users has very different requirements than one managing 500,000, and since many vendors charge per user, identity volume drives cost as much as performance.\n\n#### 2. Define Security and Compliance Requirements\n\nIdentify which regulations apply (SOC 2, HIPAA, GDPR, FedRAMP, or industry-specific standards), because they often dictate specific controls around MFA enforcement, session management, and access reviews. Some platforms ship the relevant certifications; others require configuration to get there.\n\n#### 3. Evaluate Deployment Flexibility and Vendor Lock-In\n\nDecide whether cloud-only, self-hosted, or hybrid fits your infrastructure and data-residency needs, and weigh exit cost seriously. Proprietary data formats and thin export capabilities create lock-in that gets expensive to escape, which is why a clean [IAM platform migration](https://www.ory.com/migration) path is worth checking before you sign, not after.\n\n#### 4. Test Integration With Legacy and Cloud Apps\n\nInventory your existing applications and the protocols they speak (SAML, OIDC, LDAP, SCIM), and prioritize solutions with pre-built connectors for critical systems or flexible APIs for custom ones. Standards fluency matters here, and our guide to [OAuth 2.0 and OpenID Connect](https://www.ory.com/blog/oauth2-openid-connect-do-you-need-use-cases-examples) is a useful reference when you map protocol support.\n\n#### 5. Plan for Non-Human and Agentic AI Identities\n\nService accounts, API keys, and machine identities often outnumber human users, and as AI agents interact with applications and APIs, IAM needs to manage [machine-to-machine authentication](https://www.ory.com/machine-to-machine-auth) alongside human access. Many legacy solutions were not designed for this, so platforms built with [AI agent identity](https://www.ory.com/agentic-artificial-intelligence-ai-agents) in mind offer better support for automated systems.\
2n\n### How IAM Fits Into a Zero Trust Security Strategy\n\nZero Trust runs on one principle: never trust, always verify. Network location no longer confers trust, so an attacker inside the corporate network gets the same scrutiny as one outside it. IAM provides the foundation by enabling continuous verification based on risk signals rather than session duration, least-privilege access that grants only what each task needs, and micro-segmentation that uses identity to control access to specific resources rather than broad network zones.\n\nIdentity-aware proxies enforce authorization on every request rather than only at login, so instead of trusting a user for a whole session, the system evaluates each attempt against current policy. Building that on a [zero trust architecture](https://www.ory.com/zero-trust) turns identity into the control plane for access.\n\n### The Future of IAM for Corporate Security\n\nSeveral trends are reshaping how organizations approach identity, and the platform you pick today should already account for them.\n\n* **Passwordless authentication:** passkeys and WebAuthn replace passwords with device-bound cryptographic credentials, so users authenticate with a fingerprint or face scan. See how [passwordless authentication](https://www.ory.com/passwordless) changes the threat model.\n* **Adaptive authentication:** security requirements adjust to context, so a familiar device in a known location clears easily while a new device abroad faces step-up. Our take on [adaptive authentication](https://www.ory.com/blog/adaptive-authentication) goes deeper.\n* **Non-human identity management:** service accounts and AI agents need the same governance as humans, arguably more given their speed and volume.\n* **Decentralized identity:** user-controlled credentials and verifiable claims may reduce reliance on centralized providers, though adoption is early.\n\n***Ory's 2026 community survey found agentic AI use cases debuting at 18.6% of respondents (zero in 2025) and machine-to-machine auth at 29.7%, while CIAM remains the top use case at 61.9%.***\n\n### Modernize Corporate IAM With Ory\n\nOry offers a path to modern IAM without the constraints of legacy vendors. The modular architecture lets you adopt specific components (authentication, authorization, OAuth 2.0) or run a complete identity stack, so you are not forced into a monolith to solve one problem. You choose open source for maximum flexibility, an enterprise license for self-hosted production with support, or [Ory Network](https://www.ory.com/network) for a fully managed global system.\n\nThe through-line is control. API-first design and deployment flexibility let you modernize your corporate security posture on your terms, on infrastructure you choose, without betting the roadmap on a single vendor. That is the criterion that ages best.\n\n***Cofertility moved off Auth0 to Ory, evaluated AWS Cognito and Keycloak first, and chose Ory for flexibility and a developer-centric approach, then ran a silent migration and saw a statistically significant 15% lift in account creation.***\n[Read the case study](https://www.ory.com/case-studies/cofertility)\n\n[Modernize Corporate IAM Security With Ory](https://www.ory.com/security)\n\n### Frequently Asked Questions About IAM for Corporate Security\n\n#### What Are the Four Pillars of IAM?\n\nThe four pillars are *authentication* (verifying identity), *authorization* (granting permissions), *administration* (managing the identity lifecycle), and *auditing* (logging and reporting access events). Together they provide comprehensive identity governance.\n\n#### What Is the Difference Between IAM and PAM?\n\nIAM manages access for all users across an organization. Privileged Access Management (PAM) specifically secures high-risk accounts with elevated permissions. Many organizations deploy both: IAM for the general workforce and PAM for administrators and service accounts.\n\n#### Is Open Source IAM Secure Enough for Corporate Environments?\n\nYes, when backed by active maintenance, security audits, and enterprise support options. Many large organizations run open-source identity infrastru
2cture in production, including those handling hundreds of millions of users. The deciding factor is operational maturity, not the license.\n\n#### How Long Does a Typical Enterprise IAM Deployment Take?\n\nTimelines vary with complexity. A simple SSO implementation might take weeks. A full enterprise rollout with legacy integrations, user migration, and policy configuration typically spans several months.\n\n#### What Is the Best IAM Solution for a Developer-First Team?\n\nTeams that want API-first control and the option to self-host usually shortlist modular, open-source options like Ory and Keycloak, since both avoid the rigid UI and proprietary lock-in of closed SaaS suites while still supporting standard protocols.\n\n------------------------------------------------------\n\nThere is no single best IAM solution, and any list that claims otherwise is selling something. Okta and Entra ID win on workforce breadth, SailPoint on governance, CyberArk on privileged access, and modular open-source options like Ory on developer control and deployment freedom. The teams that choose well, start from their own constraints, deployment model, compliance scope, lock-in tolerance, and the fast-arriving reality of non-human identity, then pick the tool that fits. Feature checklists are how you compare products. Constraints are how you choose one."])</script>
2<script>self.__next_f.push([1,"d7:T48df,"])</script>
2<script>self.__next_f.push([1,"An identity provider (IdP) is a service that creates, stores, and verifies digital identities, answering the question ***\"who is this person?\"*** before granting access to applications. When you click *\"Sign in with Google\"* on a third-party site, Google is acting as your identity provider: it checks your credentials, confirms you are you, and tells the app, without the app ever seeing your password.\n\nWithout a robust IdP at the center of your IAM strategy, authentication fragments across systems, security policy goes inconsistent, and attackers find the gaps between applications. This guide covers how identity providers work, the protocols they use, the failure patterns that show up when the IdP is weak or missing, and what to look for when choosing one. For the customer-facing side of this, our overview of [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) is a useful companion.\n\n## Key Takeaways\n\n* An IdP verifies identity once and vouches for it everywhere, so the application (the service provider) never handles the user's password. That separation is what makes the whole model work.\n* Without a central IdP, identity fragments. Shadow accounts, inconsistent MFA, and privilege creep all live in the gaps between applications that no single system owns.\n* SSO, MFA, and Zero Trust are capabilities of the IdP, not separate products. The IdP is the enforcement point they all depend on.\n* Protocol fluency is non-negotiable. SAML, OIDC, OAuth 2.0, and SCIM each do a distinct job, and OAuth is authorization, not authentication.\n* Open, modular IdPs avoid the migration debt proprietary ones create. Standards and portable data keep switching providers a strategic choice rather than a technical impossibility.\n\n## What Is an Identity Provider (IdP)?\n\nAn identity provider is a service that creates, stores, and verifies digital identities, and it answers one question: who is this person? Once the IdP confirms someone's identity, it passes that confirmation to other applications so users reach them without logging in again. You have already used one even if you never learned the term, because \"Sign in with Google\" is Google acting as the IdP: it checks your credentials, confirms you are you, and tells the app, without the app ever seeing your password.\n\nEvery IdP handles three core jobs:\n\n* ***Stores digital identities:*** keeps credentials, profile data, and authentication factors in a secure directory.\n* ***Authenticates users:*** verifies identity through passwords, biometrics, passkeys, or [multi-factor authentication](https://www.ory.com/multifactor-authentication).\n* ***Issues security tokens:*** sends cryptographically signed assertions to applications confirming who the user is.\n\n## Why an Identity Provider Is the Foundation of Modern IAM\n\nIdentity and Access Management is the discipline of controlling who can access what, and at the center of any IAM program sits the identity provider as the single source of truth for identity. Without that central authority, authentication fragments: each app manages its own user database, passwords multiply, and IT loses visibility into who can reach what. The security gaps appear in the spaces between systems.\n\nA strong central IdP changes the dynamic. It centralizes authentication decisions, enforces consistent policy, and gives security teams one place to monitor and control access. When something goes wrong, there is one system to investigate instead of dozens, which is the difference between a one-hour incident and a one-week one. Building on [Ory Kratos](https://www.ory.com/kratos) for that central authentication authority keeps the source of truth in infrastructure you control.\n\n## How Does an Identity Provider Work?\n\nThe flow between an IdP and an application follows a predictable pattern, and understanding the sequence clarifies why the IdP sits at the center. Here is what happens when someone tries to reach a protected resource:\n\n1. A user requests access to an application, called the service provider (SP).\n2. The application redirects the user to the IdP.\n3. The IdP authenticates the user through a password, MFA, passkey, or another method.\n4. After successful authentication, the IdP issues a token or assertion.\n5. The user returns to the application with that token, and the application grants access.\n\nNotice what the service provider never does: it never handles the user's actual credentials. It trusts the IdP's signed assertion instead. That separation is the whole point. Applications do not store passwords, and users do not create new accounts everywhere they go.\n\n## How IAM Strategies Fail Without a Robust IdP\n\nWhen organizations lack a mature identity provider, or lean on fragmented ones, the same failure patterns recur. Security team
2s meet these in real environments, not just risk assessments.\n\n### Fragmented User Directories and Shadow Identity\n\nWithout centralized identity, accounts scatter across applications. The same person ends up with three usernames, inconsistent permissions, and orphaned accounts in systems they stopped using months ago. Shadow identity, the unmanaged accounts outside IT's visibility, grows every time an employee signs up for a SaaS tool with a personal email or a contractor creates an account nobody tracks. Each one is an entry point security cannot monitor.\n\n### Weak Authentication and Account Takeover\n\nWhen authentication is not centralized, enforcing strong policy gets hard: some apps require MFA while others accept weak passwords, and attackers hunt the weakest link. Credential stuffing shows the problem clearly, replaying stolen pairs from one breach against other services, and it works because users reuse passwords. A centralized IdP with [passwordless authentication](https://www.ory.com/passwordless) and adaptive MFA reduces this by removing passwords or adding verification when a login looks suspicious. The full set of techniques is worth knowing, and our guide to [credential-based attacks](https://www.ory.com/blog/common-authentication-attack-vectors) covers them.\n\n### Broken Authorization and Over-Permissioned Access\n\nAuthentication answers \"who are you?\" while authorization answers \"what can you do?\" Without IdP integration, permissions drift: users accumulate access as they change roles, and nobody revokes the old entitlements. This is privilege creep, and it is how a developer who moved to marketing two years ago still holds production database access. When a breach hits, attackers inherit whatever excess the compromised account collected. Enforcing least privilege through [fine-grained authorization](https://www.ory.com/keto) is what keeps that surface from growing.\n\n### Vendor Lock-In and Migration Debt\n\nProprietary IdPs trap organizations with custom integrations, non-standard protocols, and data that does not export cleanly. What looked like a quick implementation becomes a multi-year migration when requirements change. Open-source and modular architectures avoid the trap, since standard protocols and portable data keep an IAM platform migration a strategic choice rather than a technical impossibility.\n\n[Build on a Standards-Based Identity Foundation](https://www.ory.com/security)\n\n## Types of Identity Providers\n\nIdPs vary by deployment model, audience, and use case. The right choice depends on who your users are and how much control you need over the infrastructure.\n\n| **Type** | **Description** | **Common Use Cases** |\n| --- | --- | --- |\n| **Social IdPs** | Consumer platforms like Google, Apple, Facebook | Consumer apps prioritizing frictionless onboarding |\n| **Enterprise IdPs** | Microsoft Entra ID, Okta, Ping Identity | Workforce SSO and directory services |\n| **Cloud/SaaS IdPs** | Auth0, Amazon Cognito, Ory Network | Managed
2identity for web and mobile apps |\n| **Self-Hosted/Open Source** | Keycloak, Ory Kratos, Ory Hydra | Maximum flexibility and data ownership |\n\n### Social Identity Providers\n\nSocial IdPs let users authenticate with existing Google, Apple, or Facebook accounts. For consumer apps where reducing signup friction matters more than owning the identity infrastructure, social login often makes sense: users skip another password, and conversion typically improves.\n\n### Enterprise Identity Providers\n\nEnterprise IdPs like Microsoft Entra ID and Okta focus on the workforce: employee SSO, directory sync with HR systems, and integration with internal tools. Governance features like access reviews and compliance reporting come standard because enterprises face requirements consumer apps do not.\n\n### Cloud and SaaS Identity Providers\n\nManaged services like [Ory Network](https://www.ory.com/network), Auth0 and Amazon Cognito offer convenience: no infrastructure to run, automatic updates, built-in scale. The tradeoff is less control over customization and data residency. For teams that want to move fast without running servers, SaaS IdPs cut operational burden, at least until customization needs outgrow them.\n\n### Self-Hosted and Open Source Identity Providers\n\nFor teams that need infrastructure control, data sovereignty, or deep customization, self-hosted options give maximum flexibility. Keycloak and Ory's modular components (Ory Kratos for authentication, [Ory Hydra](https://www.ory.com/hydra) for OAuth 2.0 and OIDC) let you own the identity stack completely. No vendor controls the roadmap, and data never leaves infrastructure you control.\n\n## Protocols Identity Providers Use\n\nIdPs talk to applications through standardized protocols, and knowing which does what helps when you evaluate compatibility and plan integrations. Four matter most.\n\n### SAML\n\nSecurity Assertion Markup Language is an XML-based protocol for exchanging authentication assertions between an IdP and an SP. It dates to the early 2000s and remains widely deployed in enterprise environments. It works well, though its XML verbosity makes it less pleasant to implement than newer options, as our walkthrough of [SAML SSO basics](https://www.ory.com/blog/understanding-saml-sso-the-basics-from-the-user-side) lays out.\n\n### OpenID Connect (OIDC)\n\nOpenID Connect is an authentication layer built on OAuth 2.0. It issues ID tokens (JSON Web Tokens) carrying user identity claims and has become the preferred choice for consumer apps and developer-friendly integrations because it is simpler than SAML and uses JSON rather than XML.\n\n### OAuth 2.0\n\nOAuth 2.0 is an authorization framework, not an authentication protocol, and that distinction trips up many teams. It delegates access to resources without sharing credentials, answering \"what can this app access?\" rather than \"who is this user?\" You will usually see OAuth 2.0 and OIDC together, with OAuth handling authorization and OIDC handling authentication, a pairing our guide to [OAuth 2.0 and OpenID Connect use cases](https://www.ory.com/blog/oauth2-openid-connect-do-you-need-use-cases-examples) unpacks.\n\n### SCIM\n\nSystem for Cross-domain Identity Management automates user provisioning and deprovisioning: when someone joins or leaves, SCIM synchronizes that change across connected applications. Without it, IT creates and deletes accounts by hand in every system, which is slow, error-prone, and leaves orphaned accounts behind. Wiring up [SCIM directory sync](https://www.ory.com/directory-sync) closes that gap automatically.\n\n## How Identity Providers Power SSO, MFA, and Zero Trust\n\nA mature IdP enables three capabilities modern security depends on, and each builds on the IdP's role as the central authority for identity.\n\n* ***Single sign-on (SSO):*** users authenticate once and reach many applications without repeated logins, which cuts password fatigue and reduces reset tickets. See how [single sign-on](https://www.ory.com/single-sign-on) fits the stack.\n* ***Multi-factor authentication (MFA):*** the IdP centrally enforces additional verification rather than leaving each app to implement it.\n* ***Zero Trust architecture:*** Zero Trust assumes no implicit trust and verifies every request, and the IdP provides the continuous identity verification that makes \"never trust, always verify\" workable at scale.\n\nAn [i
2dentity-aware proxy](https://www.ory.com/oathkeeper) like Ory Oathkeeper can enforce Zero Trust policy at the network edge, validating tokens and applying authorization rules before requests reach backend applications, which extends the IdP's decisions to every hop rather than just the login.\n\n## Identity Providers for CIAM, B2B, Workforce, and Agentic AI\n\nDifferent identity contexts demand different IdP capabilities, and the same organization often uses multiple IdPs, or a single modular set of components, to cover them.\n\n### Customer Identity and Access Management (CIAM)\n\nCIAM focuses on consumer-facing authentication: passwordless login, social sign-in, progressive profiling, and consent. The priority is friction-free experience at scale, where a system might handle millions of authentications a day at sub-second latency. Our primer on [what CIAM is](https://www.ory.com/blog/what-is-ciam) goes deeper.\n\n### B2B and Partner Identity\n\nB2B scenarios involve federating with partner organizations, self-service onboarding, and mapping roles across organizational boundaries. Partners expect to use their own IdP while your application trusts their assertions through federation, which is the core of [B2B identity](https://www.ory.com/business-to-business-identity-and-access-management-iam).\n\n### Workforce Identity\n\nEmployee identity emphasizes SSO across internal tools, directory sync with HR, and instant provisioning and deprovisioning as people join and leave. The goal of [workforce identity](https://www.ory.com/workforce-identity-and-access-management-iam) is reducing friction for employees while keeping tight control over access.\n\n### Agentic AI and Machine Identity\n\nAs AI agents and automated systems call APIs, identity extends beyond humans. Machine identity means authenticating non-human actors, scoping their permissions tightly, and auditing their actions. Traditional IdPs were not built for this, which is why [AI agent identity](https://www.ory.com/agentic-artificial-intelligence-ai-agents) is becoming its own design surface as organizations deploy agents that act autonomously.\n\n***Ory's 2026 community survey found 69.5% of developers already have agentic AI use cases, a category that did not exist in the 2025 survey.***\n\n## What to Look For in a Modern Identity Provider\n\nWhen you evaluate IdPs, a few criteria separate options that scale from ones that create problems later:\n\n* **Open standards support:** OIDC, OAuth 2.0, SAML, and SCIM compatibility ensures interoperability with existing systems.\n* **Deployment flexibility:** self-hosted, SaaS, or hybrid options match different infrastru
2cture requirements.\n* **Modular architecture:** adopt only the components you need instead of a monolith.\n* **Scalability:** the IdP handles your authentication volume globally without degrading.\n* **Developer experience:** API-first, headless design and strong docs speed integration.\n* **Compliance controls:** data residency, audit logs, and consent management address GDPR, CCPA, and similar rules.\n\n## Run Identity Your Way With Ory\n\nOry provides modular, open-source identity components that scale from proof of concept to production at very large scale. Kratos handles authentication, Hydra handles OAuth 2.0 and OIDC, Keto handles authorization, and Oathkeeper acts as a Zero Trust proxy, each deployable independently or together.\n\nWhether you prefer self-hosted open source, an enterprise license for on-premises deployment, or the fully managed [Ory Network](https://www.ory.com/network), you keep control over your identity infrastructure and data. The IdP stays yours, which is the point that most of the failure patterns above come back to.\n\nCofertility replaced Auth0 with Ory as its identity provider, ran a silent migration that imported existing password hashes without forcing a single reset, and paired it with a signup redesign that produced a statistically significant 15% lift in account creation. \n\u003e Fearing 'migration fatigue,' we couldn't risk a platform-wide password reset that would trigger user churn. Ory eliminated this threat. Their robust documentation on secure hash imports and side-by-side migrations allowed for a completely silent transition. We didn't just solve our fluctuating traffic pricing; ***we upgraded our entire security posture without our users ever feeling the shift***.\"\n\nâ Jeremiah Atwood, Head of Engineering, Cofertility ([View the case study](https://www.ory.com/case-studies/cofertility))\n\n---\n\n[Run Your Identity Provider With Ory Kratos](https://www.ory.com/kratos)\n\n## Frequently Asked Questions About Identity Providers\n\n### What Is the Difference Between an Identity Provider and a Service Provider?\n\nAn identity provider authenticates users and issues identity assertions. A service provider is the application that relies on those assertions to grant access. The SP trusts the IdP and never verifies credentials directly.\n\n### Is an Identity Provider the Same as Single Sign-On?\n\nNo. An identity provider is the system that performs authentication. Single sign-on is a capability the IdP enables, allowing one login to grant access across multiple applications.\n\n### Can an Organization Use More Than One Identity Provider?\n\nYes. Many organizations federate multiple IdPs: a social IdP for customers, an enterprise IdP for employees, and sometimes a partner IdP for B2B. The application routes users to the right provider based on context.\n\n### What Is the Difference Between an Identity Provider and an IAM Platform?\n\nAn identity provider handles authentication and identity verification. An IAM offering is broader: it may include the IdP plus authorization, user-lifecycle management, governance, and compliance.\n\n### What Are Examples of Popular Identity Providers?\n\nCommon IdPs include Google, Microsoft Entra ID, Okta, Auth0, Keycloak, and Ory Kratos. Each serves different deployment models and use cases, from consumer social login to enterprise workforce management to self-hosted open source.\n\n---\n\nA robust identity provider is not one line item on the IAM checklist. It is the assumption every other control quietly depends on. SSO, MFA, Zero Trust, provisioning, and audit all resolve back to the IdP being trustworthy, current, and central. When the IdP is weak, nothing fails loudly. It fails in the seams: the orphaned account, the inconsistent MFA policy, the permission nobody revoked. Fix the center, and the edges stop leaking."])</script>
2<script>self.__next_f.push([1,"d8:T69a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"d9:T1a3b,"])</script>
2<script>self.__next_f.push([1,"I've been doing this long enough to have watched the same castle get rebuilt under a different name many many times. Decades in security teaches you that the industry doesn't actually invent new fears nearly as often as it invents new vocabulary for old ones. Right now, watching security teams respond to agentic workloads, I'm watching it happen again, in real time.\n\nYou don't have to take my word for it either. Global search interest in \"[bastion host](https://trends.google.com/explore?q=bastion%20host\u0026date=today%201-y\u0026geo=Worldwide)\" is up more than 30% year over year, and if you isolate to just the last three months against the same period last year, [it's up more than 110%](https://trends.google.com/explore?q=bastion%20host\u0026date=today%203-m\u0026geo=Worldwide). People are reaching back for the old vocabulary faster than ever, and you can watch it happen in a browser tab.\n\n## The bastion host was never really new\n\nA bastion was a fortress feature centuries before it was a server. Build one strong, well watched point of entry, force everyone through it, and you can defend the whole perimeter without having to defend every wall equally. That idea worked for medieval fortifications, and it worked reasonably well for network security for the last twenty five years too.\n\nSo when agentic workloads started showing up inside enterprise environments, doing things nobody had fully mapped yet, a lot of security teams reached for exactly this playbook. Segment the environment. Route traffic through a VPN. Stand up a bastion host, force authentication and authorization at that one chokepoint, and call it covered.\n\nThe newest version of that instinct is an interesting one. A lot of teams have started treating MCP servers as a glorified VPN. Wrap every tool an agent needs behind one MCP server, put a single credential in front of it, and suddenly it feels like you've recreated the chokepoint you're comfortable with, just with a modern acronym on the label. It's the same architecture as a corporate VPN concentrator from two decades ago. One tunnel, one login, everything behind it assumed trustworthy once you're in. The label changed. The blind spot didn't.\n\nI understand the instinct completely. It's the tool that's always worked. And sometimes the old ways really are the best ways. I'd be the last person to tell you that segmentation and controlled chokepoints are bad ideas. They're not. They're just answering a question that agentic workloads never actually asked.\n\n## The walls don't move as fast as what's moving through them\n\nHere's the quiet part out loud. A bastion host assumes the thing moving through it moves at a pace a human can review, approve, and reason about. It assumes lateral movement inside the network happens slowly enough that a chokepoint upstream can catch what matters before damage compounds.\n\nAgentic workloads don't honor that assumption. They act at machine speed, make dozens of tool calls and decisions in the time it takes a human to read the first line of a log, and they don't confine themselves neatly to network boundaries the way the bastion model expects. A shell command executed locally never crosses the VPN. A file write never touches the segment boundary you spent months architecting. The fortress model assumes the enemy has to go through the gate. Agents don't have to go through anything. They're already inside, doing the job you gave them.\n\nThis isn't a network problem wearing a new hat. It's a different problem entirely, and the tools built for the old one were never going to be enough for it, no matter how well you configure them.\n\n## Watching isn't the same as controlling, and controlling isn't the same as understanding\n\nSo what actually works at this speed?\n\n***The answer isn't a better bastion host. It's moving the control point to where the action actually happens: the agent harness itself, the layer that sits between an agent and every tool, file, API, and system it can touch. That's where Ory Agent Security operates, and it's built around a question the old model never had to ask: not \"did this get through the gate,\" but \"should this specific agent be allowed to take this specific action, right now, on this specific workload.\"***\n\nThat only matters if it works everywhere your agents actually run, which is exactly why Ory just expanded coverage on two fronts at once. The harness side grows from five to eleven: Claude Code, Gemini CLI, OpenAI Codex, OpenClaw, and OpenCode were already covered in production, and Continue, Goose, Cline, Amp, Pi, and Google Antigravity just joined them. Alongside that, an entirely new product line launched: thirteen Agent SDK integrations, bringing the same identity, authorization, and audit model to teams building their own agents on frameworks like LangChain, CrewAI, Mastra, AWS Strands, and Pydantic AI, instead of running an off-the-shelf harness. Eleven coding harnesses and thirteen frameworks, enforced from one shared policy model. Not a checklist of logos. The control layer meeting engineers wherever they actually put their agents, whether that's a terminal or a custom pipeline nobody outside the team has ever heard of.\n\nIt's powerful because it's not watching from the perimeter. It's present at every point an agent could act, which means it sees shell commands and file writes and tool calls the old chokepoint model never could since it was structurally blind to them. ***And it doesn't force you into an all or nothing rollout either. You can run it in monitor mode first, actually see what your agentic workloads are doing across the board before you write a single blocking policy, and then tighten controls deliberately, allowing exactly the behavior you want and inhibiting exactly the behavior you don't.***\n\n## What I'd tell any team still reaching for the old playbook\n\n1. Keep your segmentation and your VPNs. They're still doing real work. Just stop expecting them to see what happens after an agent is already inside.\n2. Don't try to force machine speed decisions through a human speed chokepoint. That's not caution, it's a bottleneck wearing caution's clothes.\n3. Start with visibility before you start with enforcement. You can't write a sensible policy for behavior you've never actually observed.\n4. Put the control point where the action happens, not where you wish it happened.\n\n## The old ways earned their reputation. This is a new kind of workload.\n\nSometimes the old ways really are the best ways, and I'd never tell a team to throw out a working defense just because something new showed up. But a bastion host was built to guard a gate. Agents don't use the gate. Pretending otherwise isn't discipline. It's nostalgia wearing a badge."])</script>
2<script>self.__next_f.push([1,"da:T4109,"])</script>
2<script>self.__next_f.push([1,"Your agents are already calling APIs, moving data, and triggering workflows without asking anyone first. The question governance answers is simple and uncomfortable: who authorized that? Traditional AI governance never had to answer it, because a model that only predicts cannot wire money or drop a table. An agent can.\n\nAgentic AI governance is the discipline of controlling what autonomous systems are allowed to do. Which APIs they call, which data they touch, and which actions they take with no human in the loop. It sits on top of [identity for agentic AI](https://www.ory.com/agentic-artificial-intelligence-ai-agents) and decides, in real time, whether a given action was ever permitted. This guide covers why that matters now, the specific ways ungoverned agents fail, and a framework you can implement across the agent lifecycle.\n\n### Key Takeaways\n\n* Agentic governance is about action risk, not output risk. Model accuracy and bias controls do nothing to stop an agent from calling an API it was never scoped for.\n* Treat every agent as a first-class identity. Shared or static credentials make it impossible to trace which agent did what, and impossible to revoke one without breaking the rest.\n* Policy has to be enforced at runtime, at the API boundary, not documented in a wiki. Enforcement that lives outside the agent's reasoning survives a compromised agent.\n* OAuth and scopes get an agent through the door. Fine-grained, relationship-based authorization decides what it can touch once inside. You need both layers.\n* Governance is continuous, not a launch checklist. Agents accumulate integrations and permissions over time, so baseline behavior, watch for drift, and keep a kill switch ready.\n\n## What Is Agentic AI Governance\n\nAgentic AI governance is the practice of controlling what autonomous AI systems are allowed to do. Traditional AI oversight asks whether a model produces accurate, unbiased output. Agentic governance asks a different question entirely: what actions can this agent take, and who authorized them?\n\nThe distinction is not academic. Agentic systems do not just generate text. They act. They call APIs, modify databases, send email, and run multi-step workflows without waiting for approval at each stage. The moment an agent inherits a credential and hits a payment endpoint, governance is what determines whether that call was ever allowed.\n\nSo what makes a system âagenticâ? Three capabilities set these systems apart:\n\n* **Planning and reasoning:** the agent breaks a goal into subtasks and decides how to complete them on its own.\n* **Tool use:** the agent calls external services, queries databases, and interacts with APIs.\n* **Workflow execution:** the agent runs multi-step processes end to end, often with no human checkpoint.\n\nGovernance means putting guardrails around all three. It keeps delegated authority inside its bounds.\n\n## Why Agentic AI Governance Matters Now\n\nTeams are shipping autonomous agents faster than they are building the controls around them. Legacy [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) was designed for humans clicking through screens, not for machine-speed decisions across dozens of connected systems. The tooling assumption is wrong from the start.\n\nThe risk is not hypothetical. Picture a customer service agent wired into your CRM, your payment processor, and your email. Without hard boundaries, it might issue a refund it was never authorized to approve, pull payment details it did not need, or send an external message that breaks a compliance policy. You find out when a customer complains or an auditor asks a question, which is the worst possible time.\n\nThe question shifts from âis the model accurate?â to âwho is accountable when the agent acts?â Governance answers that before you need it to.\n\n## How Agentic AI Governance Differs From Traditional AI Governance\n\nTraditional and agentic governance solve different problems. The first grades model quality before deployment. The second enforces boundaries in real time, while the agent acts.\n\n| **Aspect** | **Traditional AI Governance** | **Agentic AI Governance** |\n| --- | --- | --- |\n| **Primary focus** | Output risk (accuracy, bias) | Action risk (authorization) |\n| **Review cycle** | Pre-deployment, peri
2odic | Real-time, continuous |\n| **Oversight model** | Manual human review | Automated enforcement plus escalation |\n| **Data controls** | Training data quality | Identity-first access controls |\n\nYou may already have model governance in place. That is worth keeping. It just will not stop an agent from calling an API it was never meant to reach. Agentic governance fills that gap.\n\n## Key Risks of Autonomous AI Agents\n\nDesign controls against real failure modes, not abstractions. Here are the ones governance is built to stop. The wider [agentic AI security](https://www.ory.com/agentic-ai-security) picture covers the threat model these map onto in more depth.\n\n### Unauthorized Tool and API Invocation\n\nAn agent calls a tool outside its intended scope. A support agent reaches a payment endpoint because the API was reachable and the agent decided it would help finish the task. The agent is not malicious. It is optimizing for a goal with no concept of your org chart.\n\n### Privilege Escalation\n\nAgents accumulate permissions no single grant intended. Chain access across systems, each handing over one small permission, and you end up with an agent that can do far more than anyone approved. The accumulation is quiet, and it rarely shows up until something breaks.\n\n### Data Leakage and Misuse\n\nAgents with access to sensitive data leak it through prompts, logs, or outbound API calls. They do not understand data classification. PII and public docs look identical unless you constrain them. One verbose log line can push customer data into a system that was never supposed to see it.\n\n### Loss of Execution Control\n\nWith no runtime guardrail, an agent finishes an irreversible action before any human can review it. Deleting records, moving funds, changing a production config. Speed is the point of agentic AI, and it is also the risk when nothing sits between intent and consequence.\n\n### Multi-Agent Emergent Behavior\n\nPut agents together and behavior gets unpredictable. One agent's output becomes another's input, and effects cascade in ways no single policy anticipated. Testing agents in isolation tells you nothing about what happens when they collaborate.\n\n### Accountability Diffusion\n\nWhen an agent acts on its own, responsibility blurs. The developer who built it? The operator who deployed it? The organization that owns the system? Governance draws the accountability line before an incident forces the argument.\n\n**98% have deployed or planning to deploy AI agents, but 79% of those organizations lack written policies for governing them.**\n\n- EMA's [Agentic AI Identities â Is Your Organization Prepared?](https://www.ory.com/resources/whitepapers/agentic-ai-identity-security-readiness)\n\n## Core Components of an Agentic AI Governance Framework\n\nA complete framework rests on five pillars. Each covers a different dimension of control, and they only work together.\n\n### Agent Identity and Authentication\n\nEvery agent needs a unique, verifiable identity. Treat agents as first-class identities, the way you treat employees or service accounts, and you get precise tracking and control. Open standards like OAuth 2.0 and OpenID Connect are the foundation for machine identity, letting you scope, rotate, and revoke credentials independently. [Ory Hydra](https://www.ory.com/hydra) issues that kind of agent credential and plugs into existing identity infrastructure. If you are still deciding where the two protocols fit, our guide on [when to use OAuth 2.0 and OpenID Connect](https://www.ory.com/blog/oauth2-openid-connect-do-you-need-use-cases-examples) covers the core decisions.\n\n### Fine-Grained Authorization and Least Privilege\n\nGive an agent only the permissions its task requires, nothing more. Relationship-based access control, modeled on Google's Zanzibar, expresses granular permissions across resources. Instead of assigning broad roles, you define exactly which agent can reach which resource under which conditions. [Ory Keto](https://www.ory.com/keto) implements that Zanzibar-style model, and [the Ory Permission Language](https://www.ory.com/blog/what-is-the-ory-permission-language) explains how relationship tuples work in practice.\n\n### Policy Definition and Enforcement\n\nWrite explicit rules for what agents can and cannot do: which tasks, which tools, which data, at what autonomy level. What matters is enforcement at runtime, not documentation. A policy sitting in a wiki stops nothing. Enfor
2ce it at an [identity-aware proxy](https://www.ory.com/oathkeeper) or authorization layer, in front of your services, so the decision does not depend on the agent behaving.\n\n### Human-in-the-Loop Oversight\n\nHigh-risk or irreversible actions escalate to a human. Set the threshold by impact: a financial transaction over some amount, access to sensitive data, an external communication. The goal is not to review everything. It is to review what matters and let the rest run.\n\n### Continuous Monitoring and Audit Trails\n\nReplace one-time approval gates with always-on oversight. Log every agent action with full traceability: who authorized it, which identity was used, what data was touched, and when. Those logs serve forensic investigation after an incident and compliance reporting the rest of the time.\n\n[See how Ory secures autonomous agents](https://ory.com/agentic-ai-security)\n\n## How to Implement Agentic AI Governance\n\nImplementation runs in sequence. Each step depends on the one before it, so order matters.\n\n1. **Define the Agent Scope and Delegated Authority**\nDocument exactly what tasks, tools, workflows, and autonomy level each agent is authorized for. This scope is the foundation for everything after it. You cannot enforce a boundary you never drew.\n2. **Assign Every Agent a First-Class Identity**\nIssue each agent a unique identity with verifiable credentials. OAuth 2.0 client credentials or a service-account pattern work well. Never share an identity across agents. Shared credentials make it impossible to trace which agent took which action.\n3. **Map Access Boundaries With Least-Privilege Permissions**\nWorking from the scope definition, grant only the minimum an agent needs. For agents that touch multiple systems, [fine-grained, relationship-based permissions](https://www.ory.com/permissions) beat broad role assignments every time.\n4. **Enforce Runtime Policies at the API Boundary**\nPut controls in a layer that runs independently of the agent's reasoning. Policy enforced at the API gateway or authorization layer gives you defense in depth: if the agent's code is compromised or goes off-script, external enforcement still holds.\n5. **Instrument Logging and End-to-End Traceability**\nCapture a full audit trail for every action: identity used, action taken, data accessed, authorization decision, timestamp. Incomplete logs are blind spots you will discover during an incident, which is exactly when you cannot afford them.\n6. **Set Human Oversight Thresholds**\nDefine decision boundaries by impact and reversibility. Write escalation rules for transactions over a threshold, access to PII, and anything that cannot be undone. Document the thresholds so they stay consistent and auditable.\n7. **Plan Incident Response and Kill Switches**\nPrepare for the day it goes wrong. Build immediate revocation, the ability to kill an agent instantly. Write incident-response playbooks specific to agents, because the response differs from a user-based incident in both speed and scope.\n8. **Monitor for Drift and Re-Evaluate Continuously**\nGovernance is not a one-time setup. Baseline behavior, detect anomalies, and re-evaluate permissions as the business changes. An agent scoped correctly six months ago may have quietly picked up new integrations that widened its real access.\n\n## Standards and Regulations Shaping Agentic AI Governance\n\nSeveral frameworks give governance programs structure, even where regulation is not mandatory yet.\n\nThe **EU AI Act** requires human oversight for high-risk AI systems under Article 14, and agentic AI in regulated industries will likely land in that category. The **NIST AI Risk Management Framework** offers voluntary guidance that maps cleanly onto a governance program in the US. **ISO 42001** is an international standard for AI management systems you can certify against. And the **OWASP Top 10 for LLM and agentic applications** names the security risks specific to autonomous agents, which is a practical starting point for threat modeling.\n\n\n## Governing Multi-Agent Systems at Machine Scale\n\nWhen agents talk to each other, risk compounds. Privilege-escalation chains, cascading errors, and emergent behavior all show up in ways single-agent deployments never do.\n\nMulti-agent governance adds a few requirements:\n\n* **Agent inventory:** keep a central catalog of every agent, its tools, and its connected APIs.\n* **Communication boundaries:** define which agents can talk to which, and through what channels.\n* **Cascading authorization:** make sure one agent cannot grant permissions to another.\n* **Observability:** trace a request across a multi-agent workflow for debugging and audit.\n\nThe Model Context Protocol is becoming the standard for agent-to-application calls, and OAuth slots directly into its authorization model. Underneath all of it, identity for agentic AI has to authenticate agents at high volume and low latency, which is what matters once you are running hundreds or thousands of agent identities at once.\n\n## Build a Foundation for Trustworthy AI Agents With Ory\n\nAgentic governance depends on identity infrastru
2cture that treats agents as first-class citizens. Ory gives you that foundation through open standards, as a composable set of services rather than a monolithic platform. [Ory Kratos](https://www.ory.com/kratos) handles identity and authentication, Keto handles Zanzibar-style authorization, and [Ory Polis](https://www.ory.com/polis) covers SCIM and SAML for enterprise provisioning. The core is [open source](https://www.ory.com/open-source), with deployment across self-hosted and fully managed options, so you can start on your own infrastructure and move to Ory Network without re-architecting.\n\nWhether you are securing your first autonomous agent or scaling to thousands, the principles hold: unique identities, least privilege, runtime enforcement, and full traceability.\n\n[Explore Ory's identity for agentic AI](https://ory.com/agentic-artificial-intelligence-ai-agents). \n\nFor CISOs building the readiness case, download EMA's [Agentic AI Identity Security Readiness whitepaper](https://www.ory.com/resources/whitepapers/agentic-ai-identity-security-readiness) \n\n## Frequently Asked Questions About Agentic AI Governance\n\n### How Is an AI Agent Identity Different From a User Identity?\n\nAn agent identity represents an autonomous system, not a person. It authenticates with machine credentials like OAuth 2.0 client credentials instead of a password, and it is scoped to specific tasks rather than broad roles. Agent credentials also tend to have shorter lifetimes and tighter permission sets.\n\n### Can Existing IAM Systems Govern Autonomous AI Agents?\n\nMost legacy IAM was built for human users and cannot handle the scale, speed, or granularity agents demand. You typically need modern, API-first identity built for machine identities to absorb the volume of authentication requests agents generate.\n\n### Who Is Accountable When an AI Agent Causes Harm?\n\nAccountability usually falls on the organization that deployed the agent. That is the whole reason governance exists: to establish ownership, audit trails, and human-oversight thresholds for high-risk actions before an incident, not during the scramble after one.\n\nAgentic governance is not a feature you bolt on after launch. It is the identity layer that decides whether an autonomous action was ever allowed, and it either exists before your first agent reaches production or it does not. Give every agent its own identity, scope it to the task, enforce policy at runtime, and log everything. The teams that do this now avoid the identity rewrite the rest of the industry is about to pay for. For the CISO view of the readiness gap, the [Agentic AI Identities webinar](https://www.ory.com/resources/webinars/agentic-ai-identities-is-your-organization-prepared) is a good next step."])</script>
2<script>self.__next_f.push([1,"db:T69a,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElUlEQVR4nE3S6VMTSRjH8fylFui7rXJLa93dclfXE91ahZXLEJicEEKCOSCQe3LMJIGEG0QOwQByBgIh5JDL79aM4Priqame7v7U7+luzfxijsWPGyytfGZ5dZO1zX128iUOixVKlSM2C5Os5aMUjlfY2lxheiLFiBwimQggx3xIMR9y3E9KCpGWQ2im55Z5v/CJheU1Fj+us7q+y9ZukYOjMkelIpv5WXI7UfYKk6yvzzA5JpGSAioixYZJRIevwDBpOYzGHxTJjs8x92FVhZWU61sFPq3vkhmfYnDYhdtrIpqwk077SSfDV6BPxRIqGFBBpTSdej0hUSIzPsv41DzKEcwt5PB4gzx48IS6Gze5VVfPnds/0fD0IVaLgBjyqOniovcHMPQN1BkteIaDDPqChMQE2Yk5/MEYL588587NW/x8o4679be4V1/PvZt1PPvjVxy9eqLhAWKRQeLi0PeEaTmCxmBz4fQGsDqc2J0DeP0iesHM6z/v42x8gWzRI1vNSAYt/S8f8uq32+i1jYT8zu+gFPOTTIRIKaDQ68IxEKCn30O3w013n5vW5naEhseMWbRsRrzsSBE2w26yhkb0T+9hePuKwHC/mjIaHiQe9SErYFJEo7U46HUOYbQ5MdpcGK1O3rZoEZ79ReBNA1M2PYsDdqZ6Owm/eYTp8V26W//GP2AjEnQjhgaIiQoYJpWMoWkWejD1udCZbejMdgyWfoxtOrqfP8L+5D6BphekdM2EmhpwN/yO4+kvON+8JODsIRJwEwlegVKEdCqOpklnRuhx0K7vpk3optNgo0fbhb+lCam1kWTbv2Q7WtQa1TYRb31JsKuZoMdG+EdQFhlJS2gaO8x0Wey0dJpo1ploF6wYdUaCXZ1MGjsZ07WT1bYya+pk3iqQsWiJ2A0EvQ5CfheRgHLbPpKSyOiIjOafdgM6k40WnZEWnRmt3oag78WlNyILWka0rWS1bUwZOpi0CSQdJoIeK4GhfoI+J+GAh2hkWAWzmRSa1x1GBIsDwdxHl6lPPUOL1YXH5iBqFMgIHcyYDEx3Gxizm0l6XYT9HgLD79QK+d2I4WFkFRxBI1jfqU/Fandjc3hwenyExSQpMUHcakHu6mDMbCRjFhi1W5lOppmamCCdjKnJwsFBIlfgWHYUTZ/TyzuPj6GASCKZYWZ+ibXPe3xaWCHjdBDvbCVp6CBp0DI+OEBuaY2d3SM2NrZYWPzAxESWdFoinZIYH8ugCUVlRsenWVpdYydfoHhSpVQ5Z2erwPu4xLjNwkSvkSmPk48TM+T3ShRPLiiVzzgqVdjbL7C2vsHCwgJzc7Nochs77B8ec1I7pXZ2Se3sKyfVS/IHVdaW1lmWkyyLUXLT82xvHVIonnJcvqBcu6Ty5ZLql0tKlVPyhSIbn7fRKGmqp9+g6qlSUK59VVMcFKps57bZWsqR3zmiUFRSnXNS+YZdg8r3uHxG/qCsgFcTKvY/rKClygVHxRqHhTLHpTN1rKSvXKdT9yhrLymenKtdXYHX6b5+B5V/JzWlHQW5oFy9vGpTmbvGUMcqWDpnv1DjP3UPHKysD81dAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"dc:Tea0,"])</script>
2<script>self.__next_f.push([1,"For as long as there's been software, there's been an unfair fight. The attacker needs to find one crack. The defender has to cover every wall, every window, every door, forever. That asymmetry is the oldest problem in security, and until recently, it moved at human speed on both sides.\n\n**That's over.**\n\n## The math never favored us. Now it's moving faster than either of us can\n\nBug bounty programs aren't seeing more submissions because more humans decided to go hunting this year. They're seeing more submissions because AI systems are reading code the way we always wished a human could, except they don't get tired, don't get bored halfway through a legacy codebase, and don't need a paycheck to keep going. Zero-days that used to surface once a researcher happened to stumble onto the right function, at the right time, in the right mood, are now surfacing because something is looking at *everything*, continuously.\n\nThe old defender's math was: cover it all, and hope the one gap you missed isn't the one they find. AI doesn't change that math. It just runs it exponentially faster, on both sides of the table at once.\n\n## AI doesn't pick a side. That's exactly the problem\n\nHere's the part that should keep security leaders up at night: AI isn't a weapon we get to keep. It makes the good better and the bad worse, in the same breath, for whoever picks it up first. A defensive team using AI to scan its own stack finds bugs before an attacker does. An attacker using the same class of tooling finds the bugs the defensive team's older processes were never fast enough to catch. Same technology. Opposite outcomes. Whoever adapts their process around it first wins that round.\n\nThis isn't a new front in an old war. It's the same asymmetry we've always had; one crack versus every wall; except now the side hunting for the crack has a machine that never sleeps, and the side building the wall is often still running on quarterly patch cycles and a backlog nobody's gotten to yet.\n\n## The flood isn't a fluke. It's the new baseline\n\nEvery security leader watching bug bounty numbers climb this year has had the same instinct: wait for it to level off. It won't. This is what \"exponential\" actually looks like from the inside; not a spike you ride out, but a new floor. The organizations treating this quarter's numbers as an anomaly are the ones who'll be caught flat-footed when next quarter's numbers are worse.\n\nSo what do you actually do with that?\n\n* **Stop measuring your security posture in patch cycles.** If vulnerabilities are being found at machine speed, remediation stuck at human speed is your real exposure; not the bugs themselves.\n* **Assume the discovery rate on your own stack is higher than you think.** Homegrown and lightly-managed open source components are the least likely to have anyone watching them at AI speed. That's exactly where the gap widens fastest.\n* **Put continuous monitoring ahead of periodic audits.** A clean scan last quarter tells you nothing about this week.\n* **Get comfortable with the idea that \"good enough\" security debt compounds now**, instead of sitting quietly for years the way it used to.\n\n## We didn't sign up for an arms race. We're in one anyway\n\nNobody chose this pace. It arrived. And the organizations that survive the next few years won't be the ones with the cleverest defenses on paper; they'll be the ones who accepted, early, that the old rhythm of finding and fixing is already gone.\n\nThe bad guys only ever needed one crack. Now they've got a machine helping them look for it around the clock. The only sane response is to stop defending at human speed too.\n\n[**See how Ory defends at machine speed**](https://www.ory.com/agentic-artificial-intelligence-ai-agents)"])</script>
2<script>self.__next_f.push([1,"dd:T42ef,"])</script>
2<script>self.__next_f.push([1,"Multi-tenancy is a software architecture where a single application instance serves multiple customers, called tenants, who share infrastructure while keeping their data logically separated. It is the foundation of nearly every SaaS product you use, from Salesforce to Slack to GitHub. Get multi-tenancy right, and you have a product that scales. Get the tenant boundary wrong and you have a breach.\n\nGetting multi-tenancy right means getting identity right. This guide covers how multi-tenant architectures work, the isolation models that protect tenant data, and how [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) enforce the boundaries that make shared infrastructure safe.\n\nKey Takeaways\n\n* Multi-tenancy supports many customers within a single application instance. The tenants share code and infrastructure, but their data stays logically separated by a Tenant ID that tags every request.\n* Three isolation models exist: silo (dedicated resources, strongest isolation, highest cost), pool (fully shared, cheapest, most demanding on access control), and hybrid (the tiered middle ground most platforms actually ship).\n* Pool isolation puts the entire tenant boundary in software. A single missing filter in one query is a cross-tenant data breach, which is why authorization is the load-bearing layer.\n* Identity is the enforcement layer. Every session carries a tenant context, and every authorization decision has to respect it, including authentication, fine-grained permissions, and self-service tenant administration.\n* OWASP ranks broken access control as the number one web application risk. Multi-tenant systems have far more surface area for that failure than single-tenant systems, so the tenant boundary cannot live scattered across application code.\n\n## What Is Multi-Tenancy in SaaS\n\nMulti-tenancy is a software architecture where a single application instance serves multiple independent customers who share the underlying infrastructure while keeping their data logically separated. Picture an apartment building. Everyone lives under the same roof and shares the plumbing, but each unit is private and locked.\n\nA **tenant** represents a customer organization, not an individual user. Each tenant has its own users, data, and configurations, yet they all run on the same codebase and infrastructure. The system distinguishes between tenants using a **Tenant ID** (sometimes called an Organization ID), which tags every piece of data and every request so it reaches the right customer.\n\nWhat do tenants typically share?\n\n* **Application code:** everyone runs the same version of the software.\n* **Compute resources:** servers, containers, and processing power are pooled together.\n* **Database infrastructure:** storage systems serve all tenants, with logical separation enforced by the application.\n\n## Single-Tenant vs Multi-Tenant SaaS\n\nIn a single-tenant architecture, each customer has their own dedicated application instance. Separate servers, separate databases, completely isolated. Multi-tenant flips this model by consolidating customers onto shared infrastructure with logical boundaries instead of physical ones.\n\n| **Aspect** | **Single-Tenant** | **Multi-Tenant** |\n| --- | --- | --- |\n| **Infrastructure** | Dedicated per customer | Shared across customers |\n| **Cost Model** | Higher per-customer cost | Lower, distributed cost |\n| **Customization** | Deep customization possible | Configuration-based flexibility |\n| **Maintenance** | Update each instance separately | Single update for all tenants |\n| **Isolation** | Physical separation | Logical separation |\n\nSingle-tenant makes sense when customers have strict compliance requirements or when they need heavy customization that would break a shared codebase. Most modern SaaS applications default to multi-tenant because the economics work better at scale. The trade-off is straightforward: lower costs and simpler operations in exchange for more complex access control engineering.\n\n## How Multi-Tenant SaaS Architecture Works\n\nThe core mechanism is simple. Every request, every database query, and every resource access is filtered through the tenant's unique identifier. When a user logs in, the system determines which tenant they belong to, and that context follows them throughout their session.\n\nThe architecture enforces logical partitioning so each tenant only sees resources tagged with their specific ID. How that partitioning occurs varies with isolation requirements and cost constraints.\n\n### Silo Isolation Model\n\nEach tenant gets dedicated resources in the silo model. Separate compute instances, storage, and sometimes even network segments. This approach provides the strongest isolation but costs the most to operate. Enterprise customers with strict security or compliance requirements often demand silo isolation and typically pay a premium for it, which offsets higher infrastru
2cture costs.\n\n### Pool Isolation Model\n\nAll tenants share the same resources in the pool model, with separation enforced purely through Tenant ID filtering at the application and database layers. This is the most cost-effective approach. It is also the least forgiving. A single bug in query filtering could expose one tenant's data to another. That risk makes robust identity and access management non-negotiable for any pooled architecture.\n\n### Hybrid Isolation Model\n\nMost SaaS platforms land somewhere between silo and pool. Standard customers might share pooled resources, while enterprise customers get dedicated database instances or compute clusters. This tiered approach lets vendors optimize costs for the majority while meeting stricter requirements for customers who pay for them. You will often see this reflected in pricing tiers, where the âEnterpriseâ plan includes dedicated infrastructure.\n\n### Multi-Tenant Database Patterns\n\nThe database layer is where isolation decisions get concrete. Three common patterns exist:\n\n1. **Shared database, shared schema:** all tenants live in the same tables, with rows distinguished by a Tenant ID column. This is the lowest-cost option, but every query requires tenant filtering. Miss one filter and you have a data breach.\n2. **Shared database, isolated schemas:** same database engine, but each tenant gets their own schema, a separate set of tables. This provides stronger separation without multiplying the number of database instances.\n3. **Isolated database per tenant:** each customer gets a completely separate database. This offers the strongest isolation and simplest access control, but it comes with the highest management overhead and cost.\n\n## Benefits of Multi-Tenant SaaS Architecture\n\nWhy do most SaaS vendors choose multi-tenancy despite its complexity? The benefits compound across both the vendor and customer sides of the equation.\n\n### Lower Infrastructure Costs\n\nShared resources mean vendors do not pay for idle capacity sitting in single-tenant instances. When one tenant is quiet, another can use those resources. The savings typically flow through to customers as lower subscription costs.\n\n### Simpler Upgrades and Maintenance\n\nA single codebase means bug fixes and new features roll out to all tenants simultaneously. There is no version fragmentation, no tracking of which customers are on which releases, and no painful upgrade cycles. When a security vulnerability is patched, everyone gets the fix at once.\n\n### Faster Customer Onboarding\n\nNew tenants can be provisioned in seconds. Create a Tenant ID, set up their configuration, and they are live. No infrastructure to spin up, no deployment pipelines to run. Identity systems like [Ory Kratos](https://www.ory.com/kratos) enable self-service tenant onboarding, in which customers sign up and start using the product without any manual intervention by the vendor's team.\n\n### Elastic Scalability\n\nPooled resources scale based on aggregate demand rather than per-tenant peaks. Individual tenants benefit from the capacity they could not afford if they were paying for dedicated infrastructure. During traffic spikes, the shared pool absorbs the load across all customers.\n\n## Challenges of Multi-Tenant SaaS\n\nMulti-tenancy introduces complexity that requires deliberate engineering to address. The challenges below are not reasons to avoid the architecture; they are risks to design around from the start.\n\n### Tenant Data Isolation and Security\n\nAccess control bugs can inadvertently expose data across tenants. According to OWASP, broken access control ranks as the number one web application security risk, and multi-tenant systems have more surface area for access control failures than single-tenant systems. Every database query, every API endpoint, and every file access point requires tenant-scoped authorization. Fine-grained authorization systems like [Ory Keto](https://www.ory.com/keto) enforce tenant boundaries at the permission layer, which helps prevent cross-tenant access even when application code has bugs elsewhere.\n\n### Noisy Neighbor Performance Risk\n\nOne tenant's heavy usage can degrade performance for others sharing the same resources. A single customer running expensive queries or consuming excessive bandwidth affects everyone in the pool. Common mitigation approaches include:\n\n* **Rate limiting:** cap the number of requests per tenant within a time window.\n* **Resource quotas:** set hard limits on compute, storage, or bandwidth consumption.\n* **Tenant-aware autoscaling:** automatically isolates heavy users onto dedicated resources when they exceed thresholds.\n\n### Compliance and Data Residency\n\nSome regulations require data to be stored in specific geographic regions or fully isolated from other customers. GDPR, HIPAA, and financial services regulations often carry data residency requirements that pure pooled multi-tenancy cannot satisfy. Architectures that support geographic data partitioning or offer hybrid isolation for regulated tenants address compliance constraints without abandoning multi-tenancy entirely.\n\n### Per-Tenant Customization\n\nA standardized codebase limits how much any single tenant can customize the application. Heavy customization requests that would require code changes are typically declined or priced as custom development work. Configuration flags and feature toggles provide flexibility without forking the codebase. Tenants can enable or disable features, adjust settings, and customize branding within the boundaries defined by the platform.\n\n[See how Ory handles B2B multi-tenant identity](https://
2ory.com/business-to-business-identity-and-access-management-iam)\n\n## Identity and Access Management for Multi-Tenant SaaS\n\nIdentity is the enforcement layer that makes multi-tenancy secure. IAM associates every user and session with the correct Tenant ID, then ensures that identity context flows through every authorization decision in the system.\n\n### Authentication and Single Sign-On\n\nEach tenant may use a different identity provider. One customer might require corporate SSO through Okta, another might want social logins, and a third might prefer [passwordless authentication with passkeys](https://www.ory.com/passkeys). The platform handles all these authentication methods and maps each authenticated user to their correct tenant. Ory supports [OAuth2 and OpenID Connect](https://www.ory.com/hydra), SAML, and passkeys out of the box, with tenant-aware configuration that lets each customer organization choose its preferred authentication methods.\n\n### Fine-Grained Authorization and RBAC\n\nUsers within a tenant typically have different permission levels. Admins, members, viewers, and custom roles all coexist within the same tenant organization. Authorization policies are tenant-scoped, meaning an admin in Tenant A has no privileges in Tenant B, even when both tenants use the same role names. [Ory Keto](https://www.ory.com/keto) implements a [Zanzibar-inspired permission model](https://www.ory.com/blog/keto-zanzibar-evolution) that scales tenant-aware authorization, enforcing relationship-based access control across millions of objects and users. The [Ory Permission Language](https://www.ory.com/blog/what-is-the-ory-permission-language) is how you express those tenant-scoped rules.\n\n### Tenant Onboarding and Self-Service\n\nB2B SaaS often requires tenants to manage their own users, roles, and identity provider connections without involving the vendor's support team. Self
2-service admin portals reduce operational burden while giving customers control over their identity configuration. Ory supports delegated administration and [SCIM provisioning](https://www.ory.com/blog/understanding-scim-and-directory-sync) for automated user lifecycle management. When a tenant adds or removes employees in their corporate directory, those changes automatically sync with the SaaS application.\n\n## Examples of Multi-Tenant SaaS Applications\n\nMulti-tenancy powers most of the SaaS products you use daily:\n\n* **CRM platforms** like Salesforce, where each company is a tenant with its own contacts, deals, and reports.\n* **Collaboration tools** like Slack, where each workspace is a tenant with its own channels and members.\n* **Developer platforms** like GitHub, where each organization is a tenant with its own repositories and teams.\n\nB2B SaaS products built on identity platforms like Ory follow the same pattern, where each customer organization is a tenant with its own users and permissions. If you are designing the data and auth model from scratch, our guide on [what to look for in a SaaS starter kit](https://www.ory.com/blog/what-is-saas-starter-kit-5-things-to-consider-before-choosing-one) covers the identity decisions that are hard to reverse later.\n\n## Running a Secure Multi-Tenant SaaS With Ory\n\nOry is purpose-built for multi-tenant B2B SaaS, providing the [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) infrastructure that enforces tenant boundaries throughout the application stack.\n\n* **Tenant-aware authentication:** SSO, SAML, OIDC, and passkeys are mapped to tenant context so users authenticate into the right organization.\n* **Granular authorization:** Ory Keto enforces tenant-scoped permissions using relationship-based access control.\n* **Flexible deployment:** run on Ory Network as a managed service, or self-hosted with OEL for compliance requirements.\n* **Self-service tenant management:** APIs and SCIM support for delegated user provisioning.\n\n[Ory Hydra](https://www.ory.com/hydra) handles the OAuth 2.0 and OpenID Connect layer, Kratos handles authentication and user management, and Keto handles fine-grained authorization. For a hands-on look at pairing authentication and authorization in one app, see [securing a Flask application with Kratos and Keto](https://www.ory.com/blog/securing-flask-application-using-kratos-and-keto).\n\n[Explore Ory's B2B IAM solution](https://www.google.com/search?q=https://ory.com/business-to-business-identity-and-access-management-iam)\n\n## Frequently Asked Questions About Multi-Tenant SaaS\n\n### Is Multi-Tenancy Good for SaaS?\n\nYes, for most SaaS applications. Multi-tenancy reduces infrastructure costs, simplifies maintenance, and enables faster customer onboarding. Some enterprise customers may still require single-tenant isolation for compliance, which is why hybrid models exist.\n\n### What Is an Example of a Multi-Tenant SaaS Application?\n\nSalesforce is the classic example. Thousands of companies share the same platform, but each company's data and users are logically isolated by Tenant ID. Slack workspaces, GitHub organizations, and most B2B SaaS products follow the same pattern.\n\n### How Is Tenant Data Isolated in a Multi-Tenant Database?\n\nData isolation typically uses one of three approaches: Tenant ID columns in shared tables, separate schemas per tenant within a shared database, or fully isolated databases per tenant. The choice depends on security requirements and cost constraints.\n\n### Can Tenants Customize a Multi-Tenant SaaS Application?\n\nCustomization is typically limited to configuration options, feature flags, and UI theming, since all tenants share the same codebase. Deep customization that requires code changes is usually not available in multi-tenant architectures. For where this fits in the wider customer identity picture, see the difference between [CIAM vs IAM](https://www.ory.com/blog/ciam-vs-iam), as well as our primer on [what CIAM is](https://www.ory.com/blog/what-is-ciam).\n\n[See how Ory Kratos and Keto enforce tenant boundaries](https://
2ory.com/keto)\n\nMulti-tenancy is not the hard part. The hard part is the boundary between tenants, and that boundary lives entirely in your identity and authorization layer. Tag every request with a Tenant ID, scope every permission to it, and never let a query run without a tenant filter it cannot forget. The teams that treat the tenant boundary as an identity problem from day one ship products that scale. The ones that treat it as a database afterthought end up explaining a cross-tenant leak to their largest customer."])</script>
2<script>self.__next_f.push([1,"de:T454e,"])</script>
2<script>self.__next_f.push([1,"Your identity provider knows who works at your company. The fifty SaaS apps those people log into every day do not, unless you tell each one, every time, that something has changed. SCIM is how you stop having to tell them manually. It connects your [identity provider](https://www.ory.com/kratos) to the applications where your users actually work and automatically creates, updates, and removes accounts as people join, change roles, or leave.\n\nThis guide covers what SCIM is, how SCIM integration works in practice, how it differs from SAML and SSO, and how to implement it without building a custom connector for every app. If you are building software that enterprises buy, SCIM support is increasingly the line between passing a security review and losing the deal. Ory's [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) stack treats provisioning as a first-class concern rather than an afterthought.\n\n### Key Takeaways\n\n* **SCIM automates the full user lifecycle.** It creates accounts on day one and revokes them the moment someone leaves, replacing the ticket queue that quietly leaks access.\n* **De-provisioning is the security payoff.** Orphaned accounts are live credentials nobody is watching. SCIM consistently closes that gap, whereas manual offboarding misses accounts for days.\n* **SCIM and SAML are not competitors.** SCIM provisions the account so it exists; SAML authenticates the person at login. Most real deployments run both.\n* **It is a standard, not a per-app integration.** RFCs 7642, 7643, and 7644 define a single REST contract, so any compliant IdP can talk to any compliant app without custom glue.\n* **Treat the SCIM token like a database credential.** A leaked bearer token can create, modify, or delete users across your entire app ecosystem. Scope it, rotate it, monitor it.\n\n\n## What Is SCIM?\n\n**SCIM stands for System for Cross-domain Identity Management**. It is an open standard that defines how user identity data is automatically exchanged between systems. Before SCIM, every application handled user data in its own way, which meant IT teams burned hours uploading CSVs, hand-writing API integrations, and re-keying the same names and emails into one platform after another.\n\nThe problem it solves is simple to state and miserable to manage by hand: organizations run many applications, and every application needs user accounts. SCIM provides identity providers and applications with a common language, enabling them to exchange user information without bespoke integration for each connection. If you have ever wired up [single sign-on](https://www.ory.com/single-sign-on) and then realized accounts still had to be created by hand first, SCIM is the missing half of that picture.\n\n\n## What Is SCIM Integration?\n\nSCIM integration is the actual connection between an identity provider and the applications where users work. The identity provider serves as the source of truth for user data, and the integration automatically pushes that data to connected applications. Three components make it up:\n\n* **Identity provider (IdP):** The central directory holding user data, such as Okta, Microsoft Entra ID, or [Ory](https://www.ory.com/kratos).\n* **Service provider (SP):** The application receiving user data, like Slack, Salesforce, or a custom SaaS product.\n* **SCIM connector:** The standardized REST API bridge that syncs data between the IdP and the SP.\n\nWhen someone joins, their accounts appear in connected applications without anyone having to create them by hand. When someone leaves, those accounts disappear just as automatically. Ory's [identity management and SCIM provisioning](https://www.ory.com/directory-sync) support both directions natively.\n\n\n## How SCIM Integration Works\n\nPicture a new hire at a company running 50 SaaS applications. Without SCIM, an administrator opens each app, creates an account, enters the name and email, assigns permissions, and moves on to the next. Fifty times. With SCIM, the administrator adds the user once to the identity provider and every connected application receives that information automatically.\n\nThe technical flow follows a predictable pattern:\n\n1. An administrator adds a user to the identity provider directory.\n2. The SCIM client sends an HTTP request to each connected application's SCIM endpoint.\n3. Each service provider creates the account with the correct attributes and permissions.\n4. Future changes (role updates, department transfers, terminations) sync automatically.\n\nSCIM uses standard REST methodsâGET, PO
2ST, PUT, PATCH, and DELETEâto manage identity resources. That standardization is the whole point: any SCIM-compliant identity provider can talk to any SCIM-compliant application without anyone having to write custom integration logic. It is the same design philosophy behind [Ory's Kratos identity APIs](https://www.ory.com/docs/kratos/reference/api), where a clean REST contract does the heavy lifting.\n\n* The BetterCloud [State of SaaS Ops report](https://www.bettercloud.com/monitor/best-practices-for-saas-management/) highlights that the average enterprise now operates **106 SaaS applications**.\n* Organizations using manual processes spend an average of **500+ IT hours per year** solely handling repetitive onboarding and access-granting requests - [CloudEagle.ai ](https://www.cloudeagle.ai/blogs/automate-user-provisioning)\n\n## Core Components of SCIM\n\nSCIM works because it standardizes a handful of building blocks that all implementations share. Knowing them helps when evaluating vendors or debugging a sync that has gone sideways.\n\n### SCIM Protocol and Specification\n\nSCIM 2.0 is the current version, defined across RFCs 7642, 7643, and 7644. The specification spells out exactly how identity data travels: which HTTP methods to use, how to format requests and responses, and what each error code means. That level of detail is what makes interoperability across different vendors possible rather than aspirational.\n\n### SCIM Schema and Resources\n\nSCIM defines two core resource types, Users and Groups, and each has a schema specifying its attributes. The standard User attributes include:\n\n* **userName:** A unique identifier for the user.\n* **emails:** The user's email addresses, which can include multiple entries.\n* **displayName:** A human-readable name for interface display.\n* **active:** A boolean for whether the account is enabled or disabled.\n* **groups:** The group memberships assigned to the user.\n\nYou can extend these schemas with custom attributes when the standard set falls short. Ory's [identity schema model](https://www.ory.com/docs/kratos/manage-identities/identity-schema) takes the same extensible approach, letting you define the traits your application actually cares about.\n\n### SCIM Endpoints\n\nEvery SCIM implementation exposes a set of standard endpoints where operations happen:\n\n| **Endpoint** | **Purpose** |\n| --- | --- |\n| **/Users** | Create, read, update, and delete user accounts |\n| **/Groups** | Manage group memberships |\n| **/ServiceProviderConfig** | Describes the provider's SCIM capabilities |\n| **/Schemas** | Returns the supported schema definitions |\n\n### SCIM Tokens and Authentication\n\nSCIM authenticates requests between identity providers and service providers with bearer tokens, which in practice are usually [OAuth 2.0 access tokens](https://www.ory.com/hydra). Every call carries the token in the Authorization header, and the receiving system validates it before doing anything.\n\nToken security is not optional here. A compromised SCIM token lets an attacker create, modify, or delete user accounts across an entire application ecosystem. Treat these tokens with the same paranoia you reserve for database credentials: scope them tightly, rotate them, and watch them.\n\n\n## What Is SCIM Provisioning and De-Provisioning?\n\nProvisioning and de-provisioning are the two directions of user lifecycle management, and they are where SCIM earns its keep.\n\n* **Provisioning:** When a user joins or gains access to a new application, SCIM creates their account with the right attributes and permissions. No ticket, no manual entry.\n* **De-provisioning:** When someone leaves or changes roles, SCIM disables or removes their access across every connected platform. No orphaned accounts left holding active credentials.\n\nThe de-provisioning side usually matters more from a security standpoint. Former employees who keep access to company systems are a real and recurring risk, and manual offboarding routinely misses accounts or takes days. SCIM makes revocation immediate and consistent, which is exactly the property auditors and security team
2s want to see.\n\n\n## Why SCIM Integration Matters\n\nThe average enterprise runs a large and growing pile of SaaS applications, and each one needs accounts. Every account is a potential security risk if it is not managed cleanly across its whole lifecycle.\n\nWithout SCIM, IT faces a scaling problem it cannot win. Create accounts when people join, update them when roles change, remove them when people leaveâby hand, forever. That model breaks as the organization grows, and the gaps it leaves become vulnerabilities. SCIM turns identity management from a reactive, ticket-driven scramble into an automated, policy-driven system, the same shift Ory pushes for across [identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam). When HR records a termination, every connected app knows within seconds, not days.\n\n\n## Benefits of SCIM Integration\n\n### Faster User Onboarding and Offboarding\n\nNew hires get access to all required applications on day one instead of waiting in an access request queue. Departing employees lose access the moment they leave, not whenever someone remembers to process the termination.\n\n### Reduced Administrative Overhead and Human Error\n\nKilling manual data entry means fewer typo'd email addresses, fewer misconfigured permissions, and fewer hours lost to repetitive provisioning. IT gets to spend its time on work that actually needs human judgment.\n\n### Stronger Security and Access Control\n\nOrphaned accounts are credentials that stay live after someone leaves. They are a favorite attack vector precisely because they are forgotten and unmonitored. SCIM's automated deprovisioning closes that door consistently and immediately across all connected apps. Pair it with [zero trust API security patterns](https://www.ory.com/zero-trust) and you remove a whole class of standing access.\n\n### Easier Compliance and Audit Readiness\n\nSCIM produces a centralized audit trail of who had access to what and when it changed. That makes compliance reporting for SOC 2, GDPR, and HIPAA far less painful, since demonstrating access control is a core requirement in all three.\n\n[See how Ory handles SCIM provisioning](https://www.ory.com/directory-sync)\n\n\n## Common Use Cases for SCIM Integration\n\n### B2B SaaS and Enterprise Applications\n\nIf you build SaaS for enterprise customers, SCIM support is often a hard requirement for closing deals. Enterprise IT expects to provision users from their existing identity provider, not manage accounts by hand in your app. Without it, your product may not survive a security review. Building the SCIM server side is exactly the kind of thing [Ory Kratos](https://www.ory.com/kratos) is designed to handle.\n\n### Workforce Identity Lifecycle Management\n\nHR-driven events trigger provisioning automatically. Hire someone; their accounts appear. Move them from Engineering to Sales; their application access updates to match. Terminate them, and access vanishes everywhere at once.\n\n### Identity Governance and Continuous Access Verification\n\nSCIM fits naturally into architectures where access is continuously verified and revoked the moment it is no longer appropriate. The protocol keeps users with only the access they currently need, with changes propagating in real time rather than waiting for a nightly sync. For the access-decision layer that complements provisioning, see Ory's [fine-grained authorization with Keto](https://www.ory.com/keto).\n\n\n## SCIM vs. SAML\n\nSCIM and SAML solve different problems and usually work together rather than replacing each other.\n\n| **Aspect** | **SCIM** | **SAML** |\n| --- | --- | --- |\n| **Purpose** | User provisioning and lifecycle management | Authentication and single sign-on |\n| **Function** | Creates, updates, and deletes accounts | Verifies identity at login time |\n| **When used** | Ongoing account synchronization | Each login event |\n\nSAML handles authentication: proving you are who you claim when you log in. SCIM handles provisioning: making sure the account exists at all. You typically run both. SCIM creates the account; SAML authenticates the user against it. If you want the deeper SAML picture, Ory's primer on [SAML SSO from the user side](https://www.ory.com/blog/understanding-saml-sso-the-basics-from-the-user-side) is a good starting point.\n\n\n## SCIM vs. SSO\n\nSingle sign-on lets users authenticate once and reach multiple applications with that single login. But [SSO](https://www.ory.com/single-sign-on) does not create accounts. It assumes they already exist.\n\n* **SSO:** Handles authentication with one credential set across connected apps. Does not create or remove accounts.\n* **SCIM:** Handles provisioning and de-provisioning. Creates and manages the user profiles SSO needs something to authenticate against.\n\nWithout SCIM, IT still has to create accounts manually before SSO can do anything. With SCIM, the whole lifecycle, from account creation through authentication to eventual removal, is automated. For how these pieces assemble, see Ory's breakdown of [SSO building blocks](https://www.ory.com/blog/sso-building-blocks) and the wider take on [SCIM and directory sync](https://www.ory.com/blog/understanding-scim-and-directory-sync).\n\n\n## How to Implement SCIM Integration\n\n1. **Assess Identity and Provisioning Requirements:** Identify which applications require SCIM integration and which user attributes need to be synced. Map your lifecycle eventsâhiring, transfers, and terminationsâso you know
2what triggers a provisioning change and what data rides along with each one.\n2. **Choose a SCIM Provider or Build a SCIM Server:** Use an identity provider with built-in SCIM support, or build a custom SCIM server if you are the SaaS product that enterprise customers will connect to. The choice comes down to whether you are consuming SCIM as an application or providing it as an identity source. [Ory's open-source identity components](https://www.ory.com/kratos) cover both, with deployment flexibility across self-hosted and managed environments, helping teams avoid vendor lock-in.\n3. **Configure Endpoints and Authentication:** Set up the SCIM endpoints in the service provider, configure [OAuth 2.0 bearer token authentication](https://www.ory.com/hydra), and secure every connection with HTTPS. The exact steps vary by vendor, but the concepts hold across implementations. Ory's [Kratos configuration reference](https://www.ory.com/docs/kratos/reference/configuration) walks through the relevant settings.\n4. **Monitor and Maintain the Integration:** Provisioning failures happen. API timeouts, schema mismatches, and rate limits all interrupt sync. Set up monitoring and alerting to catch failures before they become security gaps or broken user experiences.\n\n\n## Frequently Asked Questions About SCIM Integration\n\n### Is SCIM Integration Secure?\n\nYes. SCIM uses HTTPS for transport encryption and OAuth 2.0 bearer tokens for authentication, so only authorized systems can read or modify identity data. The real security of any deployment comes down to token management and endpoint configuration.\n\n### Does SCIM Support Group Provisioning?\n\nYes. SCIM 2.0 includes a Groups resource type for provisioning and managing group memberships alongside individual accounts. That is what enables role-based access control, in which group membership determines application permissions.\n\n### Which Identity Providers Support SCIM?\n\nMajor providers including Okta, Microsoft Entra ID, Google Workspace, OneLogin, and Ory support SCIM for outbound provisioning to connected applications. Most enterprise-grade identity platforms ship it as a standard feature.\n\n\n## Running SCIM Provisioning at Scale With Ory\n\nOry provides [customer identity and access management](https://www.ory.com/customer-identity-and-access-management-ciam) with SCIM provisioning, [single sign-on](https://www.ory.com/single-sign-on), and [fine-grained authorization](https://www.ory.com/keto) in one stack. [Ory Kratos](https://www.ory.com/kratos) manages identities and SCIM sync; [Ory Hydra](https://www.ory.com/hydra) handles the OAuth 2.0 tokens that authenticate SCIM calls; and [Ory Keto](https://www.ory.com/keto) decides what each provisioned user is actually allowed to do.\n\nIt is open source at its core, with deployment across self-hosted, managed, and hybrid configurations, so provisioning scales with your application footprint rather than becoming a bottleneck.\n\n\nSCIM is not glamorous, but it is the difference between identity management that scales and a manual process that quietly leaks access every time someone changes jobs. Provision automatically, de-provision the instant someone leaves, treat your SCIM tokens like the high-value credentials they are, and wire authentication and authorization in alongside it. The teams that get provisioning right early stop thinking about it. The teams that defer it spend the next two years chasing orphaned accounts.\n\n[Explore Ory's CIAM and SCIM provisioning](https://ory.com/customer-identity-and-access-management-ciam)"])</script>
2<script>self.__next_f.push([1,"df:T1b48,"])</script>
2<script>self.__next_f.push([1,"Device binding, also known as device authentication, cryptographically ties a user's login to one specific, verified physical device rather than to a credential that could plausibly come from anywhere.\n\nMost authentication proves someone holds the right credential: a password, a one-time code, a token. It rarely proves which device they're holding it on. Security has long organized authentication into three categories: something you know, something you are, and something you have. Device binding fills that third category more rigorously than anything before it, requiring not just any device capable of receiving a code, but one specific, verified piece of hardware. That gap is exactly what account takeover attacks exploit, and it's why banks, fintechs, and other regulated, mobile-first businesses ask for device binding by name instead of settling for generic multi-factor authentication.\n\n## The problem with credential-only authentication\n\nA password can be phished. A one-time code sent by SMS can be intercepted or socially engineered away from a support line during a SIM swap. Even a hardware token or an authenticator app proves someone has access to a credential, not that they're using the account holder's actual, approved device.\n\nPasskeys improve on this substantially. They're phishing-resistant and built on public-key cryptography instead of a shared secret. But most passkey implementations sync across a user's devices through iCloud Keychain or Google Password Manager, by design, so the same passkey can end up usable from a laptop, a tablet, and a phone the business never explicitly approved. For a password manager, that's a feature. For a business that needs to say \"only this phone can access this account,\" it's the opposite of what's needed.\n\n## What is device binding and what does it do?\n\nDevice binding (or device authentication) ties a login to a private key generated inside a specific phone's secure hardware, the **Secure Enclave** on iOS or the **Android Keystore** on Android. That key is created once, never leaves the hardware it was generated on, and cannot be exported, copied, or synced anywhere, including to a backup of the same phone.\n\nWhat makes this verifiable, rather than a claim an app makes on its own behalf, is **attestation**. At enrollment, Apple or Google issues a signed statement certifying that the key genuinely lives in that hardware, on a real, unmodified device, not an emulator or a device with a compromised operating system. Ory's server checks that attestation before it ever trusts the key, so the guarantee doesn't depend on taking the app's word for it.\n\n### How does device binding compare to passkeys?\n\nDevice binding and passkeys both rely on public-key cryptography and can both use platform biometrics, but they're built to satisfy different requirements.\n\n| | **Device binding** | **Passkeys** |\n| -------------------- | -------------------------------------------------- | ----------------------------------------------------------------- |\n| **Key location** | One physical device only | Can sync across a user's devices |\n| **Cloud sync** | Never | Common, via iCloud Keychain or Google Password Manager |\n| **Browser support** | Native apps only | Yes |\n| **Best fit** | Access restricted to one approved device | Passwordless login across any of a user's devices |\n\nPasskeys optimize for convenience across a user's whole device fleet. Device binding optimizes for a different guarantee: that access stays confined to one specific device a business has approved, which is the requirement a bank or fintech typically can't compromise on.\n\n## How the flow works\n\nDevice binding happens in two stages. At **enrollment**, the device generates its key pair in secure hardware, obtains an attestation from Apple or Google proving where the key lives, and sends the public key and attestation to Ory. The server verifies the attestation, and the device is enrolled against the user's identity.\n\nAt **login or step-up**, the server sends a cryptographic challenge. The device signs it with its private key, after a biometric or PIN check unlocks that key, and returns the signature. A valid signature confirms both that the request came from the enrolled device and that the user was present to unlock it.\n\nDevice binding works in two modes. As a **second factor**, an enrolled device steps up an existing session to a higher assurance level before a sensitive action, like approving a large transfer. It can also work as a **first factor**: an enrolled device, unlocked with an app PIN or platform biometrics, signs a user in directly, with no password and no SMS code in the flow at all.\n\nThe PIN option matters as much as the biometric one. Biometric login is convenient, but it assumes every user has a phone with Face ID or a fingerprint sensor and trusts it enough to use it. Plenty of mobile banking users, especially on older or budget devices, don't have that option, or have a sensor they'd rather not rely on.\n\nOry addresses this by providing an app PIN, which closes that gap without weakening the security model. It's scoped to the enrolled key rather than the phone's screen lock, it's never transmitted or stored anywhere in a recoverable form, and the server rate-limits wrong guesses without ever seeing the PIN itself. After a set number of consecutive failures, the key locks and its secret is destroyed, which means a
2stolen phone or a stolen backup of one gives an attacker nothing to guess against offline.\n\n## Where this fits in an assurance model\n\nA successful device-bound login, by PIN or biometrics, satisfies **AAL2** under NIST SP 800-63B's authenticator assurance model, a multi-factor cryptographic authenticator, reached in a single request rather than a password-plus-step-up sequence. Keys stored in a dedicated security chip, such as Android's StrongBox, may support AAL3 in a future release.\n\n## Getting started\n\nDevice binding is available on Ory Network and with the Ory Enterprise License, supporting iOS 14.0 and later and Android SDK 24.0 and later through native Swift and Kotlin SDKs. See the [device authentication documentation](https://www.ory.com/docs/network/kratos/passwordless/deviceauthn) for the full protocol reference and platform guides.\n\n## Further reading\n\n- [Ory Kratos device authentication documentation](https://www.ory.com/docs/network/kratos/passwordless/deviceauthn)\n- [Passkeys and WebAuthn in Ory Kratos](https://www.ory.com/docs/network/kratos/passwordless/passkeys)\n- [Multi-factor authentication in Ory Kratos](https://www.ory.com/docs/network/kratos/mfa-overview)"])</script>
2<script>self.__next_f.push([1,"c8:[\"$\",\"$Lc9\",\"undefined-1\",{\"blogs\":[{\"_createdAt\":\"2026-09-28T23:05:21Z\",\"_id\":\"12694a5a-801a-4187-93ef-d6df8e7f5ede\",\"_rev\":\"dWQwpHh7CW6P3Pi1PTGP5L\",\"_system\":{\"base\":{\"id\":\"12694a5a-801a-4187-93ef-d6df8e7f5ede\",\"rev\":\"dWQwpHh7CW6P3Pi1PTGIPD\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-29T00:42:37Z\",\"authors\":[{\"_createdAt\":\"2025-01-16T14:34:26Z\",\"_id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"_rev\":\"SeU2BrQLZNtSELHq1ZL1vS\",\"_system\":{\"base\":{\"id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"rev\":\"pNdFo0jzUh1upuRBL3UmY6\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-03-31T17:54:55Z\",\"bio\":\"Justin Dolly is Chief Customer and Security Officer at Ory, overseeing the companyâs long-term security strategy as well as customer success. He is a Certified Chief Information Security Officer (CCISO) with more than 20 years of experience in building and implementing a culture of security within global organizations.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;
2\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Dolly\",\"linkedinUrl\":\"https://www.linkedin.com/in/justindolly/\",\"name\":\"Justin\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-16T14:34:39Z\",\"_id\":\"image-24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000-png\",\"_rev\":\"o79PlPhXDi7GkOYpkjgX5A\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-03T01:22:27Z\",\"altText\":\"Justin Dolly headshot\",\"assetId\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eeNmsPR:TJW.VsDioga$Rjoy_NxurrjZR*k9ofV[ayWAt7ofRkaetR\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":1000,\"width\":1000},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$ca\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3b3537\",\"foreground\":\"#fff\",\"population\":3.29,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5b3929\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d7b7b1\",\"foreground\":\"#000\",\"population\":3.63,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e4eeb0\",\"foreground\":\"#000\",\"population\":0.4,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cea692\",\"foreground\":\"#000\",\"population\":1.12,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"49875ee44ed32b3cb15fb30417216c20.png\",\"path\":\"images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\",\"sha1hash\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"size\":247681,\"title\":null,\"uploadId\":\"CZBLZNAHoaxtL9LqwjyS3cN2G4de9TzL\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\"}},\"position\":\"Chief Customer and Security Officer\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Build a world-class culture of security with Justin Dolly, Oryâs Chief Customer and Security Officer. Gain executive insights from a CCISO with 20+ years of experience in implementing global security strategies.\",\"title\":\"Justin Dolly | Chief Customer and Security Officer | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"justin-dolly\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"}],\"content\":\"$cb\",\"description\":\"Learn how NVIDIA Sentry, OpenShell, and Ory Agent Security enforce least-privilege security for AI agents across hardware, network, and harness layers. \",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-09-28T23:52:59Z\",\"_id\":\"image-381a190f572af3a04d3d4f26b3334c4ed2e1
2a7fd-1600x840-png\",\"_rev\":\"9JRtZj0EkOmShQP1NE4ZhL\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-09-28T23:52:59Z\",\"assetId\":\"381a190f572af3a04d3d4f26b3334c4ed2e1a7fd\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"M24y1n4-Ma_400#iD;%h%JD%00?bxG4n_3\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":840,\"width\":1600},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$cc\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#242f44\",\"foreground\":\"#fff\",\"population\":5.3,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#041b4d\",\"foreground\":\"#fff\",\"population\":6.28,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#041b4d\",\"foreground\":\"#fff\",\"population\":6.28,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e1e7ec\",\"foreground\":\"#000\",\"population\":1.65,\"title\":\"#000\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#80a6f8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7280a4\",\"foreground\":\"#fff\",\"population\":0.
201,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0c54f2\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}},\"thumbHash\":\"y9YBDIIJOllhrpWiN6L8Gzfvcg==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"open-agent-safety-platform.png\",\"path\":\"images/33xluxe1/production/381a190f572af3a04d3d4f26b3334c4ed2e1a7fd-1600x840.png\",\"sha1hash\":\"381a190f572af3a04d3d4f26b3334c4ed2e1a7fd\",\"size\":871556,\"uploadId\":\"3fc238b4bb7b394952135ac3e695dd3cc62b0905\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/381a190f572af3a04d3d4f26b3334c4ed2e1a7fd-1600x840.png\"}},\"publishedAt\":\"2026-09-28T23:10:00.000Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Learn how NVIDIA Sentry, OpenShell, and Ory Agent Security enforce least-privilege security for AI agents across hardware, network, and harness layers. \",\"image\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-88a40acb61b691b97d4ca90eb86f4e6655127a55-1200x630-png\",\"_type\":\"reference\"}},\"noFollow\":false,\"noIndex\":false,\"title\":\"NVIDIA Open Agent Safety Platform + Ory-Enabled Defense in Depth | Ory Blog \"},\"slug\":\"nvidia-open-agent-safety-platform-plus-ory-defense-in-depth\",\"title\":\"Open Agent Safety Platform: the power of defense in depth and how Ory fits in\"},{\"_createdAt\":\"2026-09-08T18:28:32Z\",\"_id\":\"8b9194ba-e46e-4076-861c-6a8fe878a90c\",\"_rev\":\"rpnRtR8qbnNwN59fzqbdTB\",\"_system\":{\"base\":{\"id\":\"8b9194ba-e46e-4076-861c-6a8fe878a90c\",\"rev\":\"cyv2qxGFyirK0j7pXmMOir\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-17T17:01:20Z\",\"authors\":[{\"_createdAt\":\"2025-04-15T17:14:46Z\",\"_id\":\"e664ea14-8186-41a6-8d6b-6135259d40b1\",\"_rev\":\"IQANaFOEp3b0ckn7V9JgFX\",\"_system\":{\"base\":{\"id\":\"e664ea14-8186-41a6-8d6b-6135259d40b1\",\"rev\":\"8b3sWZpso64o81I7eGPO3U\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-06-22T18:53:51Z\",\"bio\":\"Lani helps organizations navigate the evolving landscape of identity security. Lani brings a unique mix of hands-on expertise and strategic thinking. With deep knowledge in IAM, data privacy, and cloud-native infrastru
2cture, she connects the dots between technology and business impact to drive real adoption and growth across markets.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;
2\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Leuthvilay\",\"linkedinUrl\":\"https://www.linkedin.com/in/lani-leuthvilay/\",\"name\":\"Lani\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-22T18:53:48Z\",\"_id\":\"image-fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974-jpg\",\"_rev\":\"8b3sWZpso64o81I7eGZv37\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-22T18:53:48Z\",\"assetId\":\"fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd\",\"extension\":\"jpg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"edL#2+%M~qRj-;_3Rjxuj[M{WBj[M{t7IU%MRjoft7j[t7ofM{WBRj\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":974,\"width\":974},\"hasAlpha\":false,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAcFBgj/xAAkEAABBAIBBQADAQAAAAAAAAACAQMEBQAGEQcSEyExQlFhcf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCvdTbeXVUAt1p+KbMcRht1fjar+WTCNtOx6FtVVG2C6G3rbA0bJSThWiX4udp1g2MqpyniNwileZ1SMhHu8Yon3jJV1mddl0lfJhRHJaR3xeJ5sPQonv2uB6kEUIUJPipymMz9Mswu9WrZ4Nk0jzAr2F9ReMYEEC5mS+umwQpLiORgjK0AEnPYPr5+slnULdLtufY6+zKRqr8narTY8cp/VxjAy6TqPtVDXhArLZ9uKCqogq88f5jGMD//2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#484848\",\"foreground\":\"#fff\",\"population\":1.42,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d8d8d\",\"foreground\":\"#fff\",\"population\":6.78,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bfbfbf\",\"foreground\":\"#000\",\"population\":3.91,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d8d8d\",\"foreground\":\"#fff\",\"population\":6.78,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}},\"thumbHash\":\"JwgOBwD75WdueoV2lqSHiWh7BgAAAAAA\"},\"mimeType\":\"image/jpeg\",\"originalFilename\":\"lani-leuthvilay.jpg\",\"path\":\"images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.
2jpg\",\"sha1hash\":\"fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd\",\"size\":318025,\"uploadId\":\"2a4075517050a5813fca137916a9751fa92a5b9b\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg\"}},\"position\":\"Head of Technical Product Marketing\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Navigate the evolving identity security landscape with Laniâs strategic guidance. Discover how to bridge the gap between technical IAM complexity and business impact to drive global growth and actionable security adoption.\",\"title\":\"Lani Leuthvilay | Head of Technical Product Marketing | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"lani-leuthvilay\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"artificial-intelligence\"},\"title\":\"Artificial Intelligence\"}],\"content\":\"$cd\",\"description\":\"Stop managing parallel identity stacks. Discover how Ory enforces agent security directly inside the runtime event loop using your existing identity infrastructure.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-09-08T18:35:58Z\",\"_id\":\"image-d8714125979b9d18a591c221275218ce813e9262-3200x1680-png\",\"_rev\":\"RRcOTHS53cxw4Mu63ZCbrh\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-09-08T18:35:58Z\",\"assetId\":\"d8714125979b9d18a591c221275218ce813e9262\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MEBDzH9W4k_Kx?ohj=j]j[ayW8ajogt1N0\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACg0lEQVQokT2RWU9TURSF+5sQy6zQeYCWC7S3M7a0FSwSGSOEhGBBwABCgIIlRIQWjNEHNJGWwRiVR4kxxhd8UMKl6J/4zLkFHr6Hc07O2muvpSkzetHqPZQbvdTYQtyub6XS7KfMIO6K94amOInBp0yvvmUps0cqm2cmvUt3/xc8TSdIFgXJqtBsU9CIj1q9rArUNtzBILVRZQlcCwpxZ7CbwYk15p6/J5XJs7iRY/TJIZHIN5psf2g0KypNVgWNEBFUmn1UWvxU24JUmHyUGT2qaI09RKhzlPHFVyxu5kllcsykc3T3H+Fu/IXTqOA0FRFONQYpilGKUmUNoBWuTD5u2UMqYohBipEYnGXmct2lTI7H8/vEYsdI1lMaTUV3AsmsoKkw+1VHWoNMqc5NucmLzhmmzhFGvJldHfQll9U1U9l9Fl7sMjJ1QCjwgxb7GUFXgbDnAp90Xly5VC+EZEQ5ooCyy9wqzGKIB4v7HkMTq6S3D1jZOmR+fZfh8UMC3p94nOckon/pSfyjzX9RLEWIiY+i3assxfkKi7uDgbEVljZzLGcPVKcjk4eqw2b7GYGWAq1yQRVXHd7UywhEhtXWgOpStF4UlNFLMe4PzzG79k5dWbQ8ITKMHyPZTtUyrjMUpdzQuSmpdXGjrkhJbYs6QGQpBKttrYS7kkykXrOwIVrOM5vO86D/CJfzBIfxDIdRURGiGuFMZHaFKEKsb2qOoXNGqHVE8N4d4tFclqXNPZ5tH5DK7JGc/kA89h238xRXvYKrQUF2KGjktj7ckd5rXJFevLEBgu1D+OIP8UQHiPckmUq9ZP3NR7I7R2R2PrO69Ymxya90d/6mM15Q6Wov8B/K0f2em+ZougAAAABJRU5ErkJggg==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#344454\",\"foreground\":\"#fff\",\"population\":30.66,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#1c2d3d\",\"foreground\":\"#fff\",\"population\":0.
205,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#344454\",\"foreground\":\"#fff\",\"population\":30.66,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#95a4b9\",\"foreground\":\"#000\",\"population\":17.12,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ae9cfc\",\"foreground\":\"#000\",\"population\":0.01,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#585e9b\",\"foreground\":\"#fff\",\"population\":0.36,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4c44e4\",\"foreground\":\"#fff\",\"population\":24.92,\"title\":\"#fff\"}},\"thumbHash\":\"G/YJPIJQjHWIiHd3iHc/iAiNeA==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"your-ai-agents-dont-need-a-new-identity-stack.png\",\"path\":\"images/33xluxe1/production/d8714125979b9d18a591c221275218ce813e9262-3200x1680.png\",\"sha1hash\":\"d8714125979b9d18a591c221275218ce813e9262\",\"size\":422712,\"uploadId\":\"bcb75d9cedcb8416b48303b298be8b785ae33bb4\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/d8714125979b9d18a591c221275218ce813e9262-3200x1680.png\"}},\"publishedAt\":\"2026-09-17T16:57:00.000Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Stop managing parallel identity stacks. Discover how Ory enforces agent security directly inside the runtime event loop using your existing identity infrastructure.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-22068f21e37aa4975827e3f3258162d98b29f668-1200x630-png\",\"_type\":\"reference\"}},\"noFollow\":false,\"noIndex\":false,\"title\":\"Why AI Agents Need a New Enforcement Point, Not a New Identity Stack | Ory\"},\"slug\":\"agents-dont-need-a-new-identity-stack\",\"title\":\"Your AI agents don't need a new identity stack. They need a new enforcement point.\"},{\"_createdAt\":\"2026-09-02T18:00:43Z\",\"_id\":\"3de206e2-98f1-497f-8494-c536b78bf27d\",\"_rev\":\"CmBKDUqgRwvZMKTTUFwdHs\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-11T13:21:31Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$ce\",\"description\":\"Password spraying tries a few common passwords across many accounts to dodge lockouts. Learn how the attack works, how to detect it, and how to stop it.\",\"image\":null,\"publishedAt\":\"2026-09-11T13:14:25.554Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Password spraying tries a few common passwords across many accounts to dodge lockouts. Learn how the attack works, how to detect it, and how to stop it.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"What Is Password Spraying and How to Stop It\"},\"slug\":\"password-spraying\",\"title\":\"What Is Password Spraying and How Does It Work?\"},{\"_createdAt\":\"2026-09-10T13:29:35Z\",\"_id\":\"0e7e2652-7372-4771-b159-9827bec6dedd\",\"_rev\":\"jwrtPhFGjDI4A8ZornNIQ3\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-10T14:01:04Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"press-release\"},\"title\":\"Press Release\"}],\"content\":\"$cf\",\"description\":\"Customers deploy Ory Agent Security because, âextending trust to non-human identity is vitalâ\",\"image\":null,\"publishedAt\":\"2026-09-10T14:01:02.014Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Ory launches Ory Agent Security to enforce identity controls directly in agent harnesses. Secure AI agents, track tool actions, and govern non-human identity.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"Ory Agent Security: Identity \u0026 IAM Control for AI Agents\"},\"slug\":\"ory-launches-ory-agent-security\",\"title\":\"Ory Agent Security Brings Identity Enforcement Into the Agent Harness\"},{\"_createdAt\":\"2026-09-02T12:20:33Z\",\"_id\":\"37a2a2be-7470-4f59-9e76-0d4dd65c85dc\",\"_rev\":\"AjwAs7CTqL7nrWz1arrigt\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-10T13:05:40Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"artificial-intelligence\"},\"title\":\"Artificial Intelligence\"}],\"content\":\"$d0\",\"description\":\"AI agent integration connects agents to data and actions. Compare custom, iPaaS, MCP, and unified-API approaches, and the identity controls that keep them safe.\",\"image\":null,\"publishedAt\":\"2026-09-10T13:05:37.435Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"AI agent integration connects agents to data and actions. Compare custom, iPaaS, MCP, and unified-API approaches, and the identity controls that keep them safe.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"What Is AI Agent Integration? Approaches Compared\"},\"slug\":\"ai-agent-integration\",\"title\":\"What Is AI Agent Integration and How to Choose the Right Approach\"},{\"_createdAt\":\"2026-08-31T15:15:59Z\",\"_id\":\"b4f71f6b-81e0-489d-8ddc-23203aef051c\",\"_rev\":\"DzgCi7KSgfpgUzy6UJGWNg\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-08T13:50:29Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$d1\",\"description\":\"Multi-tenant IAM shares infrastructure; single-tenant isolates it. Compare security, cost, and scale, and use a decision framework to pick the right model.\",\"image\":null,\"publishedAt\":\"2026-09-08T13:47:04.643Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Multi-tenant IAM shares infrastructure; single-tenant isolates it. Compare security, cost, and scale, and use a decision framework to pick the right model.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"Multi-Tenant vs Single-Tenant IAM - Which Fits\"},\"slug\":\"multi-tenant-vs-single-tenant-iam\",\"title\":\"Multi-Tenant vs Single-Tenant IAM SaaS - Which Architecture Fits Your Enterprise?\"},{\"_createdAt\":\"2026-09-01T21:01:14Z\",\"_id\":\"1937f695-5392-4215-ad68-dcfc3af4abc7\",\"_rev\":\"uf436WueFkfpL1rOd1Y7Pm\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-03T19:36:12Z\",\"authors\":[{\"_createdAt\":\"2025-01-16T14:34:26Z\",\"_id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"_rev\":\"SeU2BrQLZNtSELHq1ZL1vS\",\"_system\":{\"base\":{\"id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"rev\":\"pNdFo0jzUh1upuRBL3UmY6\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-03-31T17:54:55Z\",\"bio\":\"Justin Dolly is Chief Customer and Security Officer at Ory, overseeing the companyâs long-term security strategy as well as customer success. He is a Certified Chief Information Security Officer (CCISO) with more than 20 years of experience in building and implementing a culture of security within global organizations.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Dolly\",\"linkedinUrl\":\"https://www.linkedin.com/in/justindolly/\",\"name\":\"Justin\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-16T14:34:39Z\",\"_id\":\"image-24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000-png\",\"_rev\":\"o79PlPhXDi7GkOYpkjgX5A\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-03T01:22:27Z\",\"altText\":\"Justin Dolly headshot\",\"assetId\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eeNmsPR:TJW.VsDioga$Rjoy_NxurrjZR*k9ofV[ayWAt7ofRkaetR\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":1000,\"width\":1000},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$d2\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3b3537\",\"foreground\":\"#fff\",\"population\":3.29,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5b3929\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d7b7b1\",\"foreground\":\"#000\",\"population\":3.63,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e4eeb0\",\"foreground\":\"#000\",\"population\":0.4,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cea692\",\"foreground\":\"#000\",\"population\":1.12,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"49875ee44ed32b3cb15fb30417216c20.png\",\"path\":\"images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\",\"sha1hash\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"size\":247681,\"title\":null,\"uploadId\":\"CZBLZNAHoaxtL9LqwjyS3cN2G4de9TzL\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\"}},\"position\":\"Chief Customer and Security Officer\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Build a world-class culture of security with Justin Dolly, Oryâs Chief Customer and Security Officer. Gain executive insights from a CCISO with 20+ years of experience in implementing global security strategies.\",\"title\":\"Justin Dolly | Chief Customer and Security Officer | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"justin-dolly\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"artificial-intelligence\"},\"title\":\"Artificial Intelligence\"}],\"content\":\"$d3\",\"description\":\"Before blocking AI agent actions, turn the lights on. Learn why visibility, monitoring, and understanding normal agent behavior are crucial before enforcing policy\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-09-02T14:48:16Z\",\"_id\":\"image-edf3ff7f6118975eb9a8fb1631f7ab047a0043df-3200x1680-png\",\"_rev\":\"33BOBrbCAjnrk2alaxZCAs\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-09-02T14:48:16Z\",\"assetId\":\"edf3ff7f6118975eb9a8fb1631f7ab047a0043df\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MdFPNm~q9F009FWBWBoet7t79FIUxaxuoL\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACiklEQVQokXWS20uUQRiH9x+w3fW0R3U3D+m6u+oecj2mpIVBaplZUF5IVGBlhBkFBoVBhZHeZXQTEtSFV+GNFBWWkJrGJmVqapaU63G/FTVxeWI+TSno4jfzzsu8z8z83lGEG1MI1dtkhRlT0MenE+8swOIpYrs9D43ZRZjBvrnnfwoz2BAshViotMmERaWS7Cni6OmLXLvbQuP9Vi7daGLfkVOYbbvkIpXOui5t8l9S66yyxB4ZKBaJrj3UXL3N865exid/MumbYXBsgsdPOyg/cQFjYiYqgx21wY5SgDQW1BoLof+AFWKINDspqTxD+4su5vwSkhRgfsGPJC3y7YePe4/aSC88TGh0mgwUNXqjnViTA4MxBbU2GaU4QABVWivRlixq6m8xMDSKb2YW78An3vb0Mzwyzrw/wMvufkorzxIR40CpsxJutJOQlInHXUhcQoYM+gtosuZSe/0Og1/GmZqaprfPS+ebboaGR/EvLtLV94FDVefXgRt+RyVlkeAoQB+Xvu7rH6Bab0O/I4Nj1Zd5/c6LXwowOzuHb3oGKRBg1i/xpP0ZecXH5efKXomfEZ0mS6W3ybfb9DDUYCfc5MRdUE5jSyvDX7/za3WVYDDI0vIK3d6PnKu/SWxqPkrdRgNEI/XrnVVu+CfycpdFIHzRxO6koKyKh23t+OYWWFsLMjIxSUPzA1Jyi1EbbIREJrFtQwIiYCIOiUiUZ8FSaE1ONLIcJDoLqWto4vPYBMsrq7zqfk/FyVr5y0RGpxEZk7Y5a80udGY3WpNjK2dyonDnluDKKcaZvZ/svRXUNTTjHRxlQVqio7OHyuoruPMO4Mou3lJOCZ78MjJ3l+PJOyjXi7w7t5TfnCO1+GmWlWMAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#233443\",\"foreground\":\"#fff\",\"population\":1.31,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#104f64\",\"foreground\":\"#fff\",\"population\":0.
202,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#233443\",\"foreground\":\"#fff\",\"population\":1.31,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a5c8d4\",\"foreground\":\"#000\",\"population\":0.2,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#fc817c\",\"foreground\":\"#000\",\"population\":0.01,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#6ba0ad\",\"foreground\":\"#fff\",\"population\":0.37,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d95665\",\"foreground\":\"#fff\",\"population\":0.19,\"title\":\"#fff\"}},\"thumbHash\":\"VecRDIBNQIh3iHhkmHYvd1GHBg==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"turn-the-lights-on-before-you-start-blocking.png\",\"path\":\"images/33xluxe1/production/edf3ff7f6118975eb9a8fb1631f7ab047a0043df-3200x1680.png\",\"sha1hash\":\"edf3ff7f6118975eb9a8fb1631f7ab047a0043df\",\"size\":694589,\"uploadId\":\"89d61297463fa686f3cfd8a2f6316978c08d5231\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/edf3ff7f6118975eb9a8fb1631f7ab047a0043df-3200x1680.png\"}},\"publishedAt\":\"2026-09-03T19:36:10.033Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Before blocking AI agent actions, turn the lights on. Learn why visibility, monitoring, and understanding normal agent behavior are crucial before enforcing policy\",\"image\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-180b7820545311239e5b4051ce8fbcb97dd8c172-1200x630-png\",\"_type\":\"reference\"}},\"noFollow\":false,\"noIndex\":false,\"title\":\"AI Agent Security: Why Visibility Must Precede Enfor
2cement | Ory Blog\"},\"slug\":\"ai-agent-security-visibility-first\",\"title\":\"Turn the Lights On Before You Start Blocking\"},{\"_createdAt\":\"2026-08-27T20:19:02Z\",\"_id\":\"a1431094-2a91-4414-963f-d065ad679d7a\",\"_rev\":\"yCJHYeZZ8pzodW39bcWNji\",\"_system\":{\"base\":{\"id\":\"a1431094-2a91-4414-963f-d065ad679d7a\",\"rev\":\"yCJHYeZZ8pzodW39bcDo0r\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-09-02T14:47:46Z\",\"authors\":[{\"_createdAt\":\"2026-06-05T15:02:13Z\",\"_id\":\"99826676-05cd-45f8-bc79-c11c8c9a9bed\",\"_rev\":\"mIRMU65sT5gw12rzUsAMY9\",\"_system\":{\"base\":{\"id\":\"99826676-05cd-45f8-bc79-c11c8c9a9bed\",\"rev\":\"AjUbx325VSxI0xGxoyaCAm\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-09-09T19:05:39Z\",\"bio\":\"Clint Hill is a Product Technologist at Ory with two decades of engineering experience spanning monoliths, distributed systems, and cloud platforms across AWS, GCP, and Azure.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;
2\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Hill\",\"linkedinUrl\":\"https://www.linkedin.com/in/clintjhill/\",\"name\":\"Clint\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-05T15:32:20Z\",\"_id\":\"image-48f6324592aef0653d00b651768c701f1fc0ee48-512x512-png\",\"_rev\":\"Xsos52axu7EyaqHJlakgJL\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-05T15:32:20Z\",\"assetId\":\"48f6324592aef0653d00b651768c701f1fc0ee48\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKDl{3IUM{%Mxu~qD%D%t7M{Rjj[oft7ayayayt7ayofayWBt7ayWB\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":512,\"width\":512},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$d4\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#404040\",\"foreground\":\"#fff\",\"population\":7.31,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#404040\",\"foreground\":\"#fff\",\"population\":7.31,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":2.33,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":3.59,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"originalFilename\":\"clint-hill.png\",\"path\":\"images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png\",\"sha1hash\":\"48f6324592aef0653d00b651768c701f1fc0ee48\",\"size\":243885,\"uploadId\":\"397a28ee33e5f43d713ef590a8c30f6a39c0464e\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png\"}},\"position\":\" Product Technologist\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Seasoned engineering leader with 20+ years scaling monolithic systems into cloud-native architectures across AWS, GCP, and Azure.\",\"noFollow\":false,\"noIndex\":false,\"t
2itle\":\"Clint Hill | Product Technologist | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"clint-hill\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"artificial-intelligence\"},\"title\":\"Artificial Intelligence\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"tools-and-libraries\"},\"title\":\"Tools \u0026 Libraries\"}],\"content\":\"$d5\",\"description\":\"Ory Agent Plugins give your agent the skill catalog, the local stack, and the API surface it needs to actually build auth. No account, no keys, nothing to configure.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-09-01T22:27:40Z\",\"_id\":\"image-d31eda0c539476e561279b8ac70a2369c3565134-3200x1680-png\",\"_rev\":\"o3kZ4DE0vxtBRW0hogwJ3D\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-09-01T22:27:40Z\",\"assetId\":\"d31eda0c539476e561279b8ac70a2369c3565134\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MQQcrI4yM~-,~m4s9LRlxo?Y%LM{fPxaNG\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACTklEQVQokV2SWWsUQRSF59/powqiKCoigpi4kAiaB/EH6EP+gBBxQVFwYTQSErfkQVzQJKAGNJNMjMNMT69VXVVd1eMnVe0CPhxudXXd5dxzWkJani0Izpzos2vndoMd25w81me2XZCmFlM59H/wd5V1WOdwdd3A1bSkdDyfl0yODzi45weH9/Y4sLsXGsy2BWnqE2tMVWOsC6hck2xNhSkVpVTIUlMZ2xR8sSC5NDXk/NkoxMnxiKnJiKdPBImf0DqkMgyGCRvd73Q2tuhsdFn/1mFrs8swSihESVU5Wp6yL3jxfMTk2ICpiYhTxwecOz0IEyaJDQ/TXPJh5TMP2vPcvtfm5p1H3LrzkLmFRTqb22FCT7slpOPlc8mFiYgj+3oc3d/j0N4eE2MD5mYFaWYD5axQfFrr8GzpPQ+fvuLG3Vlmbre5//gF75a/0OvHYactUVpWVzXXZzKmryRMX/aIuXY14+MHhW/YUK6IU0Evyvi60ePt8hqLr1dYerPC+5U1Nr/30aaiVWpHnFq6WxXrHdNgXdPtGuKkQulG0UbVGutqlDIkmWAwTOlHCVGckfsd+gl1VaOMx29LWBfOsjRIWVKWGqW9dbw1RoxGo6BwsIxtLOOt41mEHepQ7F9RH6VyZEVJnhcIoSiVxb9z9U9Go59/C/rom/ipPQMfWz7Z0/aQ2gYIaUgzGZTNhUGWNlD/Q9mrbkyjfjhX/n8VYivONUmhSQtFUijivGSYFERRzjAWDNOSOFekQlFIjSgNhTQUQiP8t9Th3rsgF5pfZT4ibOEO5MwAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3b4355\",\"foreground\":\"#fff\",\"population\":0.
205,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9c3149\",\"foreground\":\"#fff\",\"population\":0.01,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5143f7\",\"foreground\":\"#fff\",\"population\":0.85,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cba9cd\",\"foreground\":\"#000\",\"population\":0.18,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5143f7\",\"foreground\":\"#fff\",\"population\":0.85,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#ac8862\",\"foreground\":\"#fff\",\"population\":0.01,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c24e8\",\"foreground\":\"#fff\",\"population\":0.01,\"title\":\"#fff\"}},\"thumbHash\":\"ePcFJIBy+opAl6tqmHxgMfjZrQ==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"teach-your-coding-agent-ory.png\",\"path\":\"images/33xluxe1/production/d31eda0c539476e561279b8ac70a2369c3565134-3200x1680.png\",\"sha1hash\":\"d31eda0c539476e561279b8ac70a2369c3565134\",\"size\":161351,\"uploadId\":\"60a5bbd86eb65309178ed22169919d6e7208b425\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/d31eda0c539476e561279b8ac70a2369c3565134-3200x1680.png\"}},\"publishedAt\":\"2026-09-02T13:58:10.470Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Stop wasting hours fixing AI agent auth bugs. Install the Ory Agent Plugin to give your coding agent a local dev stack, 54 MCP tools, and a reliable playbook.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_ref\":\"image-62fc7a9e1463994ee8ae4b31807cfb2522a46d92-1200x630-png\",\"_type\":\"reference\"}},\"noFollow\":false,\"noIndex\":false,\"title\":\"Teach Your Coding Agent Ory: Zero-Config Auth for AI Agents | Ory\"},\"slug\":\"teach-your-coding-agent-ory\",\"title\":\"Teach your coding agent Ory\"},{\"_createdAt\":\"2026-08-31T14:21:10Z\",\"_id\":\"8249aeda-1c81-45b9-992c-af2a44b35d35\",\"_rev\":\"PQPEI8H0cchZlGeYOy5u3d\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-31T15:05:16Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$d6\",\"description\":\"Compare the best IAM solutions for corporate security, from Okta and Entra ID to Ory and Keycloak, and learn how to evaluate the right fit for your stack.\",\"image\":null,\"publishedAt\":\"2026-08-31T15:05:13.413Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Compare the best IAM solutions for corporate security, from Okta and Entra ID to Ory and Keycloak, and learn how to evaluate the right fit for your stack.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"Best IAM Solutions for Corporate Security in 2026\"},\"slug\":\"best-iam-solution\",\"title\":\"Best IAM Solutions for Corporate Security\"},{\"_createdAt\":\"2026-08-28T14:06:09Z\",\"_id\":\"ae28a79f-a09c-4f9d-b1db-d16ba7bea36c\",\"_rev\":\"SiiogsG59ZyfHfGyQznLpf\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-28T15:36:12Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$d7\",\"description\":\"An identity provider (IdP) verifies who a user is before granting access. Learn how IdPs work, the protocols they use, and how a weak one breaks your IAM.\",\"image\":null,\"publishedAt\":\"2026-08-28T15:36:06.720Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"An identity provider (IdP) verifies who a user is before granting access. Learn how IdPs work, the protocols they use, and how a weak one breaks your IAM.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"Identity Provider (IdP): Why Your IAM Needs One\"},\"slug\":\"why-iam-fails-without-robust-idp\",\"title\":\"Why Your IAM Strategy Fails Without a Robust Identity Provider (IdP)\"},{\"_createdAt\":\"2026-08-14T19:20:40Z\",\"_id\":\"1ea72f12-c6d8-4e4e-9f3d-a40ebd375169\",\"_rev\":\"mHjWFwjSpKaj2XQywnUJYb\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-17T13:16:02Z\",\"authors\":[{\"_createdAt\":\"2025-01-16T14:34:26Z\",\"_id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"_rev\":\"SeU2BrQLZNtSELHq1ZL1vS\",\"_system\":{\"base\":{\"id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"rev\":\"pNdFo0jzUh1upuRBL3UmY6\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-03-31T17:54:55Z\",\"bio\":\"Justin Dolly is Chief Customer and Security Officer at Ory, overseeing the companyâs long-term security strategy as well as customer success. He is a Certified Chief Information Security Officer (CCISO) with more than 20 years of experience in building and implementing a culture of security within global organizations.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Dolly\",\"linkedinUrl\":\"https://www.linkedin.com/in/justindolly/\",\"name\":\"Justin\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-16T14:34:39Z\",\"_id\":\"image-24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000-png\",\"_rev\":\"o79PlPhXDi7GkOYpkjgX5A\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-03T01:22:27Z\",\"altText\":\"Justin Dolly headshot\",\"assetId\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eeNmsPR:TJW.VsDioga$Rjoy_NxurrjZR*k9ofV[ayWAt7ofRkaetR\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":1000,\"width\":1000},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$d8\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3b3537\",\"foreground\":\"#fff\",\"population\":3.29,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5b3929\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d7b7b1\",\"foreground\":\"#000\",\"population\":3.63,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e4eeb0\",\"foreground\":\"#000\",\"population\":0.4,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cea692\",\"foreground\":\"#000\",\"population\":1.12,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"49875ee44ed32b3cb15fb30417216c20.png\",\"path\":\"images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\",\"sha1hash\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"size\":247681,\"title\":null,\"uploadId\":\"CZBLZNAHoaxtL9LqwjyS3cN2G4de9TzL\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\"}},\"position\":\"Chief Customer and Security Officer\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Build a world-class culture of security with Justin Dolly, Oryâs Chief Customer and Security Officer. Gain executive insights from a CCISO with 20+ years of experience in implementing global security strategies.\",\"title\":\"Justin Dolly | Chief Customer and Security Officer | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"justin-dolly\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"artificial-intelligence\"},\"title\":\"Artificial Intelligence\"}],\"content\":\"$d9\",\"description\":\"Bastion host searches are up 30% as security teams scramble to manage agentic AI. Discover why perimeter defense falls short and what you need instead.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-08-14T23:54:45Z\",\"_id\":\"image-b3759c0cc7b106e924fea21ffee4b9eed114784b-3200x1680-png\",\"_rev\":\"q5ZgK0pBDobwFIdalkNktP\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-08-14T23:54:45Z\",\"assetId\":\"b3759c0cc7b106e924fea21ffee4b9eed114784b\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MFQJi;0307V~D+%j074r4rs,02n#D+M{Rn\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACeklEQVR4nEWRXWsUZxiG5+dJj1SoR9VqUYoiqBGpeNAjIaCl9MwDA37EXa2bRoyglCqi6B6obTVo1JhNdmd2ksludmd35+P9nktmVvHg4j16rud97tvb+11IyZ5dIft2h8xeHLK6oXFFgXUO6wqEtIzGmiTTCGWm6C+ob2TC4B3Yt8XPP0YcPRRx+GDEhd9jPq6rSmRKigKpLWmuyeR0MFff3jQzJNlUluUG7+hP25w73efXX3Y4ebzHxT9iVtYkxjqcK1DGMIhHRL0B4zQnk7oSaWPJhSXa0oShYpIYcmnw9n+/xeH9EUcORBz6IWL2tyHvW1+FDiElnSBkdW2D4WhSyZS21TIhCja7hsDXJIlBaoM3M9Nn5nSfUzN9zpzdYa42oR3q6uRySBtDPJ6wMxiSCYm201yLAowtyDJHktoq5zIG7+nLnK88/0/wdl3RiyWjNGeU5IyTjCTNEFJhypKKUlaAcxRuWpyxtvp1JUylpUJZMuWY5IqNYJPmq2UeN/+l+eI1n1rtSloOlzEUZRzGYIytsixluTAVXpIaSnJpUcaR5oKVD2ss3X/IzcY97iz9zes37xhPEozWWK1x1lYyKTVC6qrdwUCzva3xOh1Fx1eMJgZlHcpY4nhMx+/SarVptwN6g5hEKcQXYVGd6RDCIKRhMNS8epFzd3GC96zZ5nmzw7sPIRt+RCfoVfhBn8DvEfg7tLsxq0HMpyAm6I7Z3Ezw/YTWekK7k7K8nHDl8pAzJ7bxLs0tcGlukbmrS1yZf8C12j9crz9ivv6EG/Wn1G82qd9+yfzt/6k1lmksrPDX4kcajTVu/bnOwoJPrRYye77LiWMBnwERkxuApIXLEQAAAABJRU5ErkJggg==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#292c5b\",\"foreground\":\"#fff\",\"population\":0.66,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2c246c\",\"foreground\":\"#fff\",\"population\":0.
203,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4e44e2\",\"foreground\":\"#fff\",\"population\":8.41,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#b2bed4\",\"foreground\":\"#000\",\"population\":0.02,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9397f2\",\"foreground\":\"#000\",\"population\":0.99,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#727ca1\",\"foreground\":\"#fff\",\"population\":0.02,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4e44e2\",\"foreground\":\"#fff\",\"population\":8.41,\"title\":\"#fff\"}},\"thumbHash\":\"N/cFHIAwZ4g5RZhydp0BFVOu3w==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"dusting-off-the-bastion-host.png\",\"path\":\"images/33xluxe1/production/b3759c0cc7b106e924fea21ffee4b9eed114784b-3200x1680.png\",\"sha1hash\":\"b3759c0cc7b106e924fea21ffee4b9eed114784b\",\"size\":277420,\"uploadId\":\"0ffb421a2197635dacb5aee6dde3e70314160e41\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/b3759c0cc7b106e924fea21ffee4b9eed114784b-3200x1680.png\"}},\"publishedAt\":\"2026-08-17T13:15:59.755Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Bastion host searches are up 30% as security teams scramble to manage agentic AI. Discover why perimeter defense falls short and what you need instead.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"30% Surge in Bastion Searches: Can They Control Agentic AI? | Ory Blog\"},\"slug\":\"bastion-hosts-agentic-ai-control\",\"title\":\"Dusting Off the Bastion Host: Why Yesterdayâs Fortress Isnât Enough for Agentic AI\"},{\"_createdAt\":\"2026-08-05T19:29:26Z\",\"_id\":\"900d6672-5eba-453e-ac11-e163bb764279\",\"_rev\":\"5U00iEBlIx2YRNDTUDRpw2\",\"_system\":{\"base\":{\"id\":\"900d6672-5eba-453e-ac11-e163bb764279\",\"rev\":\"AzwDKFX1p2bnQMtACEfRbM\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-14T20:37:58Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$da\",\"description\":\"Agentic AI governance controls what autonomous agents can do. Learn the key risks, a five-pillar framework, and how to implement runtime controls.\",\"image\":null,\"publishedAt\":\"2026-08-14T16:18:33.859Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Agentic AI governance controls what autonomous agents can do. Learn the key risks, a five-pillar framework, and how to implement runtime controls.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"Agentic AI Governance: How to Implement It\"},\"slug\":\"what-is-agentic-ai-governance\",\"title\":\"What Is Agentic AI Governance and How to Implement It\"},{\"_createdAt\":\"2026-08-06T13:41:10Z\",\"_id\":\"b703bed4-0502-4652-bf02-f30775970022\",\"_rev\":\"8yXZzIwfy18VpPIcj4MCQC\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-11T13:06:25Z\",\"authors\":[{\"_createdAt\":\"2025-01-16T14:34:26Z\",\"_id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"_rev\":\"SeU2BrQLZNtSELHq1ZL1vS\",\"_system\":{\"base\":{\"id\":\"03ea982f-208f-4d28-ab82-4e8c21f119ea\",\"rev\":\"pNdFo0jzUh1upuRBL3UmY6\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-03-31T17:54:55Z\",\"bio\":\"Justin Dolly is Chief Customer and Security Officer at Ory, overseeing the companyâs long-term security strategy as well as customer success. He is a Certified Chief Information Security Officer (CCISO) with more than 20 years of experience in building and implementing a culture of security within global organizations.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Dolly\",\"linkedinUrl\":\"https://www.linkedin.com/in/justindolly/\",\"name\":\"Justin\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-16T14:34:39Z\",\"_id\":\"image-24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000-png\",\"_rev\":\"o79PlPhXDi7GkOYpkjgX5A\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-12-03T01:22:27Z\",\"altText\":\"Justin Dolly headshot\",\"assetId\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"creditLine\":null,\"description\":null,\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eeNmsPR:TJW.VsDioga$Rjoy_NxurrjZR*k9ofV[ayWAt7ofRkaetR\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":1000,\"width\":1000},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"$db\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3b3537\",\"foreground\":\"#fff\",\"population\":3.29,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#5b3929\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#d7b7b1\",\"foreground\":\"#000\",\"population\":3.63,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#e4eeb0\",\"foreground\":\"#000\",\"population\":0.4,\"title\":\"#000\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d7976\",\"foreground\":\"#fff\",\"population\":4.96,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#cea692\",\"foreground\":\"#000\",\"population\":1.12,\"title\":\"#fff\"}}},\"mimeType\":\"image/png\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"49875ee44ed32b3cb15fb30417216c20.png\",\"path\":\"images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\",\"sha1hash\":\"24b7035849875ee44ed32b3cb15fb30417216c20\",\"size\":247681,\"title\":null,\"uploadId\":\"CZBLZNAHoaxtL9LqwjyS3cN2G4de9TzL\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/24b7035849875ee44ed32b3cb15fb30417216c20-1000x1000.png\"}},\"position\":\"Chief Customer and Security Officer\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Build a world-class culture of security with Justin Dolly, Oryâs Chief Customer and Security Officer. Gain executive insights from a CCISO with 20+ years of experience in implementing global security strategies.\",\"title\":\"Justin Dolly | Chief Customer and Security Officer | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"justin-dolly\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"agent-iam\"},\"title\":\"Agent IAM\"}],\"content\":\"$dc\",\"description\":\"Attackers need one crack; defenders must cover every wall. Discover how AI accelerates zero-day discovery and why security leaders must rethink patch cycles.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-08-10T16:57:59Z\",\"_id\":\"image-672e9fe64c2606265e504ec921b75dc4f8bb3864-3200x1680-png\",\"_rev\":\"TraRUUWm85CyMYnQpimVVQ\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-08-10T16:57:59Z\",\"assetId\":\"672e9fe64c2606265e504ec921b75dc4f8bb3864\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"M7P%YF00009a%y?^00008_H[000000D%Ny\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACQklEQVR4nF2SvWtTURiH79/hJEVQdBIEqRTUxS8QO9QOIh2Ki5OjCBIoOihCwaHf2irt0LroInRQ6lJoh/QjbW5ukia5Nia1N7nf3+3wyD1JY3R4eA/c8z73d95zpFM9lzh9rpee832cPtvL3YFhlr+vYjgBphsKLC/Cctt4XbgRphOi2yENy0czPaQzF/q4euM+d/qHuHKtn4EHj9vCRBSLRjtpdkLR3BG3ZYYd0LQCmrYvqnTx8i1u3xuif/AR128O8nD4Cd9+rAmh7cfYfktoJ0n/S5mkN+xA7D1BepZ6TerFKKmXozwfecPY1Dxb2WI7YYTlt/FiTLfFyXGTPXpHGGG4IZJSKJPLl5DzJXKFEiW1Rq1p8dvw0KwA3Ysw/FigezGGoNXcEgWYXfOWHD+imySN5oTUDZeGHWAGR1hhCzM8xgqPRdX9I5oi5b9jkFrxww5JkqYXcWg4HGgGuu1i+yFOELVI1mHMr8YRmzs+suLTMCIx72Qsf4Wmi6XbmJaL7vqUq3U2Mzn2KlWapoNhuVTrGsXSPrVDnR0lYH7B4stnm5/VQFxeJ6G4Rc3A2d7FTm9iHhyyX9fIKiXU6gF68hPTFfKNbZnyfp18xefrssPKikO11n5ifoyULagkyOkMysISuelZ5NV15EKF3dwecr6MUlTJFSpksgXS21kycpGtnMraRoX1dJmtnQq7ikq2qCJNzC4hGP/IZOoVk09HmHg7w9SHT0wnzLVr1zr5NjGXsMT4+0XGZhYZf7coPH8Abt8CrJRXA8MAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#30374c\",\"foreground\":\"#fff\",\"population\":0.14,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#0f2430\",\"foreground\":\"#fff\",\"population\":0.
205,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#30374c\",\"foreground\":\"#fff\",\"population\":0.14,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a4ccbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c73fb\",\"foreground\":\"#fff\",\"population\":0.05,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#a8737d\",\"foreground\":\"#fff\",\"population\":0.03,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4434d2\",\"foreground\":\"#fff\",\"population\":0.02,\"title\":\"#fff\"}},\"thumbHash\":\"tfcJDIAyhpg4ZIdQdotMB8cJ0Q==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"the-new-arms-race.png\",\"path\":\"images/33xluxe1/production/672e9fe64c2606265e504ec921b75dc4f8bb3864-3200x1680.png\",\"sha1hash\":\"672e9fe64c2606265e504ec921b75dc4f8bb3864\",\"size\":187664,\"uploadId\":\"ea8fdfa09abd4f9c63ef0a3b46d28a18a7b606cc\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/672e9fe64c2606265e504ec921b75dc4f8bb3864-3200x1680.png\"}},\"publishedAt\":\"2026-08-11T13:06:22.638Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Attackers need one crack; defenders must cover every wall. Discover how AI accelerates zero-day discovery and why security leaders must rethink patch cycles.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"AI Didn't Pick a Side in CybersecurityâIt Empowered Both\"},\"slug\":\"ai-security-arms-race\",\"title\":\"The New Arms Race: AI Just Picked a Side... Both Sides\"},{\"_createdAt\":\"2026-08-05T14:33:21Z\",\"_id\":\"5786e80b-1082-441b-96a1-aa6e0b843f75\",\"_rev\":\"Bq8WzIvtb6i9V2hSbCh1CH\",\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-10T13:45:18Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$dd\",\"description\":\"Multi-tenancy lets one SaaS app serve many customers on shared infrastructure. Learn the isolation models and how IAM enforces tenant boundaries.\",\"image\":null,\"publishedAt\":\"2026-08-10T13:45:16.496Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Multi-tenancy lets one SaaS app serve many customers on shared infrastructure. Learn the isolation models and how IAM enforces tenant boundaries.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"What Is Multi-Tenancy in SaaS Applications?\"},\"slug\":\"what-is-multi-tenancy\",\"title\":\"What Is Multi-Tenancy in SaaS Applications\"},{\"_createdAt\":\"2026-07-27T18:43:14Z\",\"_id\":\"abf95a23-52f3-4974-8594-09bd0622c7a5\",\"_rev\":\"AzwDKFX1p2bnQMtACGela5\",\"_system\":{\"base\":{\"id\":\"abf95a23-52f3-4974-8594-09bd0622c7a5\",\"rev\":\"Y3N2qAZCEOQRpPadHEmPdy\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-14T20:44:27Z\",\"authors\":[{\"_createdAt\":\"2025-02-04T08:44:42Z\",\"_id\":\"346d8669-eb84-4df1-9620-94220f6d7cb7\",\"_rev\":\"s83InWiqsbFCAyGdcBboZZ\",\"_type\":\"person\",\"_updatedAt\":\"2025-02-04T14:47:11Z\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":null,\"lastName\":\"Team\",\"name\":\"The Ory\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-02-04T14:47:10Z\",\"_id\":\"image-a75769541540d684f4fdb74828f4d35f8839b43c-48x48-svg\",\"_rev\":\"petX2cSUgE4aSVpg29yPfT\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:57Z\",\"altText\":\"Ory logo\",\"assetId\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"eKBWi9of00WB~qj]fQayfQj[00ay~qof9FayfQj[fQayxufQM{ayt7\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"as
2pectRatio\":1,\"height\":48,\"width\":48},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQIBQYH/8QAJBAAAQQCAQMFAQAAAAAAAAAAAQACAwQGEQUTMWEIEiFBUYH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAMAwEAAhEDEQA/AK08TUZe5GCtJL0myODS/wBu9fxbfnOFw49x8NhhvxOeQA23AWCTy0rCYDbdQzHibTIWTmGdr+m8gB2j2+V3j1H54zKMPq1IOImqiOYOfJY0CDrs39HlaLbqFaERFQAlpBBII+wpFq7athgs2JZQwaaHuJ0ERBHREQf/2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c444c\",\"foreground\":\"#fff\",\"population\":0.04,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#040414\",\"foreground\":\"#fff\",\"population\":72.96,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcc5\",\"foreground\":\"#000\",\"population\":0.22,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#9090e8\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c848c\",\"foreground\":\"#fff\",\"population\":0.
204,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#2a2ad4\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"svg-dark.svg\",\"path\":\"images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\",\"sha1hash\":\"a75769541540d684f4fdb74828f4d35f8839b43c\",\"size\":480,\"title\":null,\"uploadId\":\"swt4F0d7U2oMR6m0Fr7jRsLxO9eY4PO9\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/a75769541540d684f4fdb74828f4d35f8839b43c-48x48.svg\"}},\"position\":\" \",\"profileUrl\":null,\"slug\":null}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"protocols\"},\"title\":\"Protocols\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"iam-perspectives\"},\"title\":\"IAM Perspective\"}],\"content\":\"$de\",\"description\":\"SCIM integration auto-provisions and de-provisions users across your apps. Learn how it works, how it differs from SAML and SSO, and how to implement it.\",\"image\":null,\"publishedAt\":\"2026-08-07T15:05:33.916Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"SCIM integration auto-provisions and de-provisions users across your apps. Learn how it works, how it differs from SAML and SSO, and how to implement it.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"What Is SCIM Integration and How It Works\"},\"slug\":\"what-is-scim-integration\",\"title\":\"What Is SCIM Integration and How Does It Work\"},{\"_createdAt\":\"2026-08-05T20:46:26Z\",\"_id\":\"8599b0cb-78c6-4033-b150-122d5ff8cb5c\",\"_rev\":\"q5ZgK0pBDobwFIdaljaCEX\",\"_system\":{\"base\":{\"id\":\"8599b0cb-78c6-4033-b150-122d5ff8cb5c\",\"rev\":\"5U00iEBlIx2YRNDTUDRc1p\"}},\"_type\":\"blogpost\",\"_updatedAt\":\"2026-08-14T20:40:17Z\",\"authors\":[{\"_createdAt\":\"2025-04-15T17:14:46Z\",\"_id\":\"e664ea14-8186-41a6-8d6b-6135259d40b1\",\"_rev\":\"IQANaFOEp3b0ckn7V9JgFX\",\"_system\":{\"base\":{\"id\":\"e664ea14-8186-41a6-8d6b-6135259d40b1\",\"rev\":\"8b3sWZpso64o81I7eGPO3U\"}},\"_type\":\"person\",\"_updatedAt\":\"2026-06-22T18:53:51Z\",\"bio\":\"Lani helps organizations navigate the evolving landscape of identity security. Lani brings a unique mix of hands-on expertise and strategic thinking. With deep knowledge in IAM, data privacy, and cloud-native infrastru
2cture, she connects the dots between technology and business impact to drive real adoption and growth across markets.\",\"company\":{\"_createdAt\":\"2024-10-22T12:02:24Z\",\"_id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"_rev\":\"RPuZSf0aP8S6CEOvzuM4VH\",\"_system\":{\"base\":{\"id\":\"ffc14408-853b-4454-b943-468d49fb1562\",\"rev\":\"rnb16y4e0BKBgYGF3EPnAj\"}},\"_type\":\"adopter\",\"_updatedAt\":\"2026-08-20T18:48:47Z\",\"description\":null,\"enableLink\":null,\"logo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"monoLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2024-10-22T13:01:11Z\",\"_id\":\"image-4a74c3284448077b67e1b52b47b92b67217781cb-44x16-svg\",\"_rev\":\"p92UYNWbIbZ9jAFOR0Oqzz\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:41:17Z\",\"altText\":\"Ory logo\",\"assetId\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABpElEQVR4nFWRv2tVUQzHDw619Z7k+t5J8nTx971JrgUX0UERtEi3groJDu5q0UHU1yoOlgoq8kCoWusPtFvRTVBQQbo7O+o/IudQK2ZMSPL5fr8hxpZivzkTRV8j+Tqwf8XkjyI1JyaSHq4HtoTiv1H8F4qvI/lwrN94nXwK2ZaBdKFmv47ir4DsWqhSO4VkD4BtCUlvAetdZH+O5HModhrF5lH8O4qvAfsqsC1XSU9WPZtEsTvA9qHMxEa5HyLZfD5QJT1fD9q9sX+gA/Ir5Tt3F0F0Ftg+I9t7YHsHbG+RdRrAUmQ7C+yfCjnbpW1kOwOIPwGy0US/ORpC2BLC7nFIOhPJVgoB2QjFf6DYz7xYky7EHV0XQjcWuT2Wn6DYm8jt8dz7n1CafVVv/0Egn82Eke0GkD3NhCD+DcQ/AvuFuj60PXAXMyGKrSDr5UKXa9NDKh4O/3moc5H1HJDdR7bHkXyIbC9A7OrWWvfE1NpfBZt0uYoXOWWylxspf8HkD0vKg+YIsN1Dstsg3QyILgLrsyq1p7Cn0xsqbo73ul3lWAjhDzAuYzqPyr5tAAAAAElFTkSuQmCC\"},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\",\"sha1hash\":\"4a74c3284448077b67e1b52b47b92b67217781cb\",\"size\":1019,\"title\":null,\"uploadId\":\"4fwCFk1CWN3RikYmcYNX0WBh2TnW2hML\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/4a74c3284448077b67e1b52b47b92b67217781cb-44x16.svg\"}},\"name\":\"Ory\",\"website\":\"https://www.ory.com\",\"whiteLogo\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2025-01-17T12:32:51Z\",\"_id\":\"image-c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16-svg\",\"_rev\":\"cMWm0DjlK5QoUUc6udUJql\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2025-08-13T21:26:44Z\",\"altText\":\"Ory logo\",\"assetId\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"creditLine\":null,\"description\":null,\"extension\":\"svg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"DHM7u;_34n%M_3~qD%t7IU-;
2\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.75,\"height\":16,\"width\":44},\"hasAlpha\":true,\"isOpaque\":false,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAAAsTAAALEwEAmpwYAAABGUlEQVR4nF3RvUvWYRTG8R8O0eAQPC0toU6mjqFDIaiEm5BugkO7GjqI5ks0JAYpEgj5lhbmJroJCilEu7Oj/h/nI/fTGR6ee7wvrut8z3UqPMVb/IyIfxFxhQ304yW+4z4i7lJfjIgXGMIeVjGHQ8xWKXxN4wd8wi6W8AbL+IsTHGfIAHrwEWepfSv/VRpKwDja0YXpNL7De1ziFL8j4gjDqEXEKC4KOSbxrARuZXofWvAYI/iRBEW7wW0aV3PoI7wqQ/ALr8tfM2EHupOqEM5jOwmvcY4JPEFrEpbBU3W68ho7LIU3dTiGL9hMbT8iZtCGzoYN/tNlYC2vfJAr/cF6XrkXnyNiJWtYww4Gs8eyxQKe18OqqnoA8HXTktXzntUAAAAASUVORK5CYII=\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#444444\",\"foreground\":\"#fff\",\"population\":0.71,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0.71,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7c7c7c\",\"foreground\":\"#fff\",\"population\":0.43,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}}},\"mimeType\":\"image/svg+xml\",\"opt\":{\"media\":{\"tags\":null}},\"originalFilename\":\"logo.svg\",\"path\":\"images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\",\"sha1hash\":\"c31f0f59afe29f013a00f8cdb5edb76df70181f0\",\"size\":1053,\"title\":null,\"uploadId\":\"xjvOvZs1EyIVzyX0ISyxdaQXG414bzSD\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/c31f0f59afe29f013a00f8cdb5edb76df70181f0-44x16.svg\"}}},\"enableAuthorPage\":true,\"lastName\":\"Leuthvilay\",\"linkedinUrl\":\"https://www.linkedin.com/in/lani-leuthvilay/\",\"name\":\"Lani\",\"picture\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-06-22T18:53:48Z\",\"_id\":\"image-fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974-jpg\",\"_rev\":\"8b3sWZpso64o81I7eGZv37\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-06-22T18:53:48Z\",\"assetId\":\"fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd\",\"extension\":\"jpg\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"edL#2+%M~qRj-;_3Rjxuj[M{WBj[M{t7IU%MRjoft7j[t7ofM{WBRj\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":974,\"width\":974},\"hasAlpha\":false,\"isOpaque\":true,\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAcFBgj/xAAkEAABBAIBBQADAQAAAAAAAAACAQMEBQAGEQcSEyExQlFhcf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCvdTbeXVUAt1p+KbMcRht1fjar+WTCNtOx6FtVVG2C6G3rbA0bJSThWiX4udp1g2MqpyniNwileZ1SMhHu8Yon3jJV1mddl0lfJhRHJaR3xeJ5sPQonv2uB6kEUIUJPipymMz9Mswu9WrZ4Nk0jzAr2F9ReMYEEC5mS+umwQpLiORgjK0AEnPYPr5+slnULdLtufY6+zKRqr8narTY8cp/VxjAy6TqPtVDXhArLZ9uKCqogq88f5jGMD//2Q==\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#484848\",\"foreground\":\"#fff\",\"population\":1.42,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#424242\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d8d8d\",\"foreground\":\"#fff\",\"population\":6.78,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bfbfbf\",\"foreground\":\"#000\",\"population\":3.91,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#bcbcbc\",\"foreground\":\"#000\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8d8d8d\",\"foreground\":\"#fff\",\"population\":6.78,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#7f7f7f\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"}},\"thumbHash\":\"JwgOBwD75WdueoV2lqSHiWh7BgAAAAAA\"},\"mimeType\":\"image/jpeg\",\"originalFilename\":\"lani-leuthvilay.jpg\",\"path\":\"images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.
2jpg\",\"sha1hash\":\"fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd\",\"size\":318025,\"uploadId\":\"2a4075517050a5813fca137916a9751fa92a5b9b\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/fa9c1aa5347295e0c2e25ae15dd5402bfccdf4cd-974x974.jpg\"}},\"position\":\"Head of Technical Product Marketing\",\"profileUrl\":null,\"seo\":{\"_type\":\"seo\",\"description\":\"Navigate the evolving identity security landscape with Laniâs strategic guidance. Discover how to bridge the gap between technical IAM complexity and business impact to drive global growth and actionable security adoption.\",\"title\":\"Lani Leuthvilay | Head of Technical Product Marketing | Ory\"},\"slug\":{\"_type\":\"slug\",\"current\":\"lani-leuthvilay\"}}],\"category\":[{\"slug\":{\"_type\":\"slug\",\"current\":\"b2b-iam\"},\"title\":\"B2B IAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"ciam\"},\"title\":\"CIAM\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"security\"},\"title\":\"Security\"},{\"slug\":{\"_type\":\"slug\",\"current\":\"authentication\"},\"title\":\"Authentication\"}],\"content\":\"$df\",\"description\":\" Most authentication proves someone holds the right credential, not which device they're holding it on. Device binding (also called device authentication) closes that gap: a private key generated in a phone's secure hardware, attested by Apple or Google, and used for step-up approval or full passwordless login via PIN or biometrics.\",\"image\":{\"_type\":\"image\",\"asset\":{\"_createdAt\":\"2026-08-05T20:55:44Z\",\"_id\":\"image-e3f74c2467dc09ec6c8adf5d38ebd770d4022a81-3200x1680-png\",\"_rev\":\"4NoTBL4ZSxmTbg6YHvw0GH\",\"_type\":\"sanity.imageAsset\",\"_updatedAt\":\"2026-08-05T20:55:44Z\",\"assetId\":\"e3f74c2467dc09ec6c8adf5d38ebd770d4022a81\",\"extension\":\"png\",\"metadata\":{\"_type\":\"sanity.imageMetadata\",\"blurHash\":\"MHPs;s4Y04~n~lIg4xRotL.3D%D*s,bIt6\",\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9047619047619047,\"height\":1680,\"width\":3200},\"hasAlpha\":true,\"isOpaque\":true,\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACQElEQVR4nI2SzU/UUBTF57/TnbrRGBOJLjAmwIaQYIyu3LgzGkyEEB2QGJUpCIgSMYEY2aFBzMyEDt8zDNN22r522r7OdPiZvoIfOxcnt7fJPfe8c27OsCM0zaW3p87F8zUunKtx9dIRTx5Z6NsBbivCbcn/Rs60JTOaoL+3wfXLdXqu1Ll5rc7I4yb6dogIYoU/Q1n/L+Tv75zRlLybFdwdMrkzaKo62GfwbMRG3wkRYUZm+xGOn6pN+xhXLYlpuhLDkqoqhUYzYlYTDA0Y9PemaHD7xjFPH9unCiWOnxJKLCcitchys39p3dwMWP7k82MzwPbUkyOWPnrcHzYZuNVQhIN9DSZeOOzshWrQ8WK8oIPVbFOtScxm2rc5tiLeLwgePrBYmBek9uVS1tJWyPKyx8KcYH5O8GFRsP6tRd2M1FbXj4lklzDoIkRCEHSJZELDlGgFwb1hE236lFD5I6RqUj9TNOzsOUqdLxGtmLjdpZtAp5NBthM1s7rqMT5ms7LiqxlFmPr0d/SOOpXsXM4IZdwlSU7odDJEcYLjSfarIcVyi/3DNDRJLjuJGOc0yRRN7yzRbMEZYaqsHZ8QhidYVps0UNvLoBYHklxJP6CocEhJr1LUaxT1I8qVOuXKMeVKg90DG1fIzMcwwTDabGz4rH93KW0JtrY99B2fym6L3GheYzQ/w1h+nvGJRcYnl3j+8jP5qRXyU1+YfLXG4tJPdveauJ7EEZLaUcjXNYu3hQNev9lnulCloNWZmTX4BaI8GFbzTtRsAAAAAElFTkSuQmCC\",\"palette\":{\"_type\":\"sanity.imagePalette\",\"darkMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#3c3b6e\",\"foreground\":\"#fff\",\"population\":0.12,\"title\":\"#fff\"},\"darkVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#232653\",\"foreground\":\"#fff\",\"population\":1.39,\"title\":\"#fff\"},\"dominant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#232653\",\"foreground\":\"#fff\",\"population\":1.39,\"title\":\"#fff\"},\"lightMuted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#acb4cc\",\"foreground\":\"#000\",\"population\":0.18,\"title\":\"#fff\"},\"lightVibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#8c74fc\",\"foreground\":\"#fff\",\"population\":0,\"title\":\"#fff\"},\"muted\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#4f4e9e\",\"foreground\":\"#fff\",\"population\":0.7,\"title\":\"#fff\"},\"vibrant\":{\"_type\":\"sanity.imagePaletteSwatch\",\"background\":\"#442cf0\",\"foreground\":\"#fff\",\"population\":0.
201,\"title\":\"#fff\"}},\"thumbHash\":\"N/cFFIAh3bpGh7tEiK8hAbe5bw==\"},\"mimeType\":\"image/png\",\"originalFilename\":\"device-binding.png\",\"path\":\"images/33xluxe1/production/e3f74c2467dc09ec6c8adf5d38ebd770d4022a81-3200x1680.png\",\"sha1hash\":\"e3f74c2467dc09ec6c8adf5d38ebd770d4022a81\",\"size\":191519,\"uploadId\":\"b3b8685cda7b4ae4802feb40f09cbc32219176d4\",\"url\":\"https://cdn.sanity.io/images/33xluxe1/production/e3f74c2467dc09ec6c8adf5d38ebd770d4022a81-3200x1680.png\"}},\"publishedAt\":\"2026-08-06T15:00:00.000Z\",\"seo\":{\"_type\":\"seo\",\"description\":\"Device binding ties a login to one verified physical device using a hardware-attested key that can't be copied. See how it works.\",\"noFollow\":false,\"noIndex\":false,\"title\":\"The case for device binding: what it actually protects | Ory blog\"},\"slug\":\"the-case-for-device-binding-authentication\",\"title\":\"The case for device binding: what it actually protects \"}],\"total\":242,\"category\":\"$undefined\",\"filters\":[\"ed61f5bc-c902-40ec-9f09-be027efd3779\",\"f6dd887b-42b3-4ba2-9c71-12f741e944fb\"],\"pageNumber\":1,\"totalPages\":16}]\n"])</script>
2<script>self.__next_f.push([1,"e1:T55e,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADqElEQVR4nE1U10q0SxD8HsCcc0BQLxQUBAOKEXPCnNew5owRc85pRTGtiorihSAKgigioqBvVYcq2MN/0Tu7M9PV1dU1a3R2dqK2thYNDQ2oqKhAWVkZWlpaMDg4iImJCcXo6CjW1tZwf3+P9/d3fHx84PX1Fefn59ja2sLNzQ2en5/x9PQEIzc3F8XFxaisrFQ0Nzeju7sbfX19Wtvb29Hb24uFhQWcnJzg9vZWyV9fX3h8fMTu7i62t7dxdHQEi8UCIz4+HpmZmSBweXk5yJgABCNLAh0eHorF9fU1Tk9P8fDwgJ+fHzFaWVlRB5OTk1qNhIQEpKenIykpCdnZ2TCZTGqZwDs7O3h5eVHy7++vWr24uMDl5aUYsu319fX/CTDHyMvLA4NMCVxVVSXQ/v5+JX9+fgqQAG9vb7BarWqNWv79/Ql8aGgIXV1d6OnpgUGt6uvrkZKSorYJWFdXp3YPDg7UKuPs7Ew6Ua+NjQ21+/39jbu7O4yPjwtwZGQExuzsLJqamsSusLBQYBwM9WDL+/v7CoJsbm4KkJMlEIdjtVrFkHlmsxkGP0pKSqQf18bGRlVjIU6V1jg+PlabZEimtu9s12KxCJC2q6mpgZGamipm1dXV8qGt0tjYGPb29pRA4VlgcXFRNmGQ7fLyMubm5rC0tKRpz8/Pw0hOThYYKxQUFMiTrNTa2iptCMLLU1NTGBgYUCGCMfi9v79fgFdXV7KTwSFw5ASlddLS0lBUVKRB0QYUml6kz8icd6nh6uqqzN/R0aFCfEmUyBgeHlYCtaMnExMTkZOTo0GxOl8KgSgFjc9kApI9981ms4rz+XKYBt8qW2praxO7jIwM5Ofnq/LMzAxYkHKUlpZKCgKyEMG5ZzKZ9GRJgkM1aA+KSSY0OHXkkFiR7fGcoCxAlvRqTEwMwsPDERsbK1DusxgLGWyXk2KLvJyVlQUOipfj4uJUhJepK4ECAgLg5uYGDw8PhISE6IWxIz5XSmHQtJwSGXEoUVFRCA0NRWBgILy9veHv74+goCD4+vrC1dUVzs7OWgnI8+DgYERGRgqU1jI4fmpIYaOjowXEZE9PTyU6OjrCwcFB4eTkpD0ytIWHhwd8fHwESqmM6elpWYAakh0Pvby8dNnFxUUgDBszG9C/Z9wnCepqEIwvgVOOiIgQM1a1tccEJvO3DZAr98na3t5eXTCPUhn8i6IpqWFYWBjc3d0V/4LZWBGIv3lGMDs7OwVB/fz8wGf8Hx2zU7bGmp0GAAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"c5:[\"$\",\"div\",\"ed61f5bc-c902-40ec-9f09-be027efd3779\",{\"className\":\"group relative text-link hover:text-link-hover\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-og w-full overflow-hidden rounded border border-border transition-all duration-700 group-hover:brightness-105\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"blur\",\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACbUlEQVQokWWSyW9NURzH7x9iZ1i0pko1jZojTYNYoIuykCDYsrCxUVJlU20TkW5spHav6Q4xlBc8pImag3r1Xiev0313Ovecc899H7n3qhCLT878zfd3fl9rcOgBpclZtI7QWhNFEfovkrUxBmNiAqmp+jLDC6m6IhvTvRDbC7EuXrtJbvg+T/KF/xjJF3heGKU4USKoOoipGdxiCWfexnFFhi9xApWKpoIte9o50H6Cwx2nU9qPnKH9aMbBjlMcO3mW24M5Zr98I3yax797Dy8R/e3OdjOHy6LWilVNrFm3g1X1W1m9dht1Dbupa9hF3cZdrFm3nU3NbXRd7Wfi/SdE4RXByNPUqRAK1wtZrIrU2fJXWCvrt7F+cysbmlppaG6jaet+Glv20rhlXyq2c88hevoG+FEs488t4P+cIwoERmtkqHD98J+yrY7j5zh/oZvOrut0Xumjs6ufS119XO7u53J3Lz29AzweecbiUpUg1ClGR9SSZimNVBqhIjyRNcy6cStH/sUob9995M3YOC8LJcbGyox/n6I4MUl5cgbbrmYPpcYXGik1kdJESSqMQScJCHXq1Loz9JDPXyeYmp6lWLQZfS0Y/6rwPYOUBq1j4jjGxDFCRri+wgsUItToyGDiWkpy5gQSK8lhsTSDHwgqlZAP7yWlHxoRxMgwRqlEsEZkMkHHV6mTQEZEpkZcq2UZ/eNw+BHl6bnsQWhYWopwf7sTIkPpGKlN+k+2l+RN4gmF0kkFEaHUuIHEdiVW7u4ziuWf+EKll/wgKykprepIqm6Im3ZRsuAIKkt+SjJPHCVdtp2AedunsujzC4YM+P7R5FuJAAAAAElFTkSuQmCC\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/2ff29b1667f1e2e997803a51ad63eddf8f0baa94-3200x1680.png?w=3200\u0026h=1680\u0026auto=format\",\"quality\":75,\"width\":\"$undefined\",\"height\":\"$undefined\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 50vw\",\"className\":\"object-cover size-full transition-all duration-700 ease-in-out group-hover:scale-110\",\"loader\":\"$18\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-[25px] items-center gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":[\"$\",\"$Le0\",null,{\"category\":\"Agent IAM\",\"categorySlug\":\"agent-iam\",\"hover\":\"$undefined\"}]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-none text-fg-mute\",\"children\":\"September 02, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-12 items-end gap-4\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"line-clamp-2 flex-1 truncate text-balance text-xl leading-tight\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/blog/audit-log-says-service-acount-did-it\",\"className\":\"after:absolute after:inset-0\",\"children\":\"Your audit log says the service account did it\"}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"span\",\"99826676-05cd-45f8-bc79-c11c8c9a9bed_audit-log-says-service-acount-did-it\",{\"className\":\"relative z-10\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/authors/clint-hill\",\"className\":\"transition-opacity hover:opacity-80\",\"children\":[\"$\",\"figure\",null,{\"className\":\"relative flex size-12 shrink-0 overflow-hidden rounded border border-border\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative flex-1 bg-fg\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Clint Hill\",\"placeholder\":\"blur\",\"blurDataURL\":\"$e1\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/48f6324592aef0653d00b651768c701f1fc0ee48-512x512.png?w=96\u0026h=96\u0026auto=format\",\"quality\":75,\"width\":96,\"height\":96,\"title\":\"Clint Hill\",\"className\":\"object-cover saturate-0\",\"loader\":\"$18\"}]}],\"$Le2\"]}]}]}]]}]]}],\"$Le3\"]}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"e4:T416,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACsklEQVR4nE3S229NWRzA8f0fuIzbFBEmg5kpRVttpaVijEs4Lm2q0UjUJVRE+jIRHeFNEPEo8TBlDGKGEnELIk5PQ6tKetHWpYKeOqdaPbvde599W2ufr+ytUQ/frJeVT35Z66eMm5LB2LQ5jPkxnYX5azhz7n8GBlSklEjp4Xmpr6VSSM9DSInripEcF9d1g7spz0P5YfJcfNQHMxetpvrspWFwGEv5oPethDpIc0s7tZF6wpEGwpF6GpuaicU/IYRAGT91HtNm5jH151wKlhXxz/maABTCQ4gUUo4khKSlrZMDh44SKt7GmqJy1haVU7Gvirv3a9ENA2X8lAx++iWfwhUl/Fl1hHDkCUOagSu8b/mYP60P1j16SvHmXczOKGRO9vLgXLqihH8v1gTTK2MnpTN9Vh57Kw8Srmsg1tuPkTQxbRfTdrD8NxpGXUcSqXtKWfk+lq0qZcOmnQG2MrSFcxdqSCQGUUZP/C0ADx4+TnvnGz5EY7x9H+Vdd4zunl4+J4awbP8DUtiWpLaukZKyCubnrSRncYj0zN8p/KMkAFX1O/Cvw8dpbntJa/trGp+18rylg/bOrmBif1rH8TCTksf1reyoqCJn8QZyl6xn0dKNlG2t5MatB2i6jjJ60lew6tAxOl52Ee/7TE+8j3jfAP0DKpqRxHEllpWiv0/Q1BSnuvohJ05e5tTpy/x99hpXrtby6k0PjuOijJrwK2nTs9iyvZLrN+/zPhrDMO0AcYWfv3teAPbGBa86LVqbNTpeDNLdPUjPR5VoVEfT3ODjlInTFpA2I5v5uavYuWc/d+6FSagajisC1PFRV2K7El0XJFSBqgp0TWJaAtN0MAwH25bBqinZBevIKgiRmR9iY+lu/qu5zad+laTpoCftkUwbLWkzpFtBmmGhJ4czR+59AcWutU6T1yJ5AAAAAElFTkSuQmCC"])</script>
2<script>self.__next_f.push([1,"e5:T6e2,"])</script>
2<script>self.__next_f.push([1,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEyklEQVR4nBXL+1PSBwAA8O/fstt2a7vzdtdqdefybpa55itTxFc+kDSVACEE5CkIgspTJggizy8CKqLyEoHCNAETRSGzho98ZT5Kywe6u113n18/ALsmTYjMkDXmGlor7TK0sxs7piSaxWgh8aGY8NDYXv9cRZztb1mwdcRcwvAAM6AjvFDhXFLUAK8aEKEypNgcBSHfwIbZZQ0jElQPA/4UlgPLT0eV5dIRxdrWuimQGhnmRh38eQsrBJJe6ggeBdYqqAV6CLkqIqS3qcDAqrR1NYCcGgIss+r+XRoC3knDUhHlLHSxW0GIDHNjDv6ClTNrpAZAkr8Xb5cgAQ0ZoiFBVcQCfXOZVYyUUytq81KfluaZeQyXgi8hI1pRRc5u/KKNt+QSLQ5zw0ZaUE96oSaMy7GAlgzVkqAqAkRLLR3kI3poMGJ5FqO6xMyhjknbBnmUPi56QkeLOgRLY+JFa9uciR7SkyZVBK8CB+jIUJBcqCEW6Kglg7z6Pk6dggSX4R/r6bgRAdPxT4tXQZsxs2J2wdJY57dspM+AlCk10Sd/CmiaIAZKkZ5cCDaXDfERQ3yUVYA1czFKMlLDJFjEdL+WPWftiDpEMYcoYuHMGemvDNRpLemZHAeo8Hl91OI+eqmpBTYiRo+KsS4Z2Slnqpg4KQVjlXHnxwzx0OhK0PrOD0ZHheFvmTKtI/vkOECOuQ9Sio3N5ebWansX3tlN84GSSduAA9RalV0B19Dmv7HP+ztHe1t7669XA8Pzg9wQSHmpJbmlGEDyJFNLKjLQK82tta4e5oRFPTs1tRBdm4vE5+der668P/z85fT88uz8v5OTk934QtQuDeopk2qiU4ICRPV/q4mFelpFH7tuXC+aDwXj7w9Wds7iO2erH053DhOfvl5+Ob08Prn8cnKxv7W25NEE9BS/stEmQgDC2nvKRoi6qVTHqHEbuqKLy+u7Zxt7ic39b7YPL/aOLvaPEodHieOTi/2djSUf+FJD9kjRQx01QPuju7KGXDmuUE6qHFaLw/PL8a3T9d3zzYPE1kFi4yDx/uPZ2tbn7e2DT5+OPm7Eo27thJJgF9QamOVAS3mquD5LhHzQjoQaungz4bfvNk/fbp6ufDhf30us7p6/WTteiMTfvJpdicy8CXiCA2KPFGPhVCmbCgFyYXIbPL2tJqMZni3jMPz+UGx5J/J2PxI/jq19ja0chSPr054XwWFT0KKeNHV7e5vtwno9rVSIygHQ2b/RSlJaKlKbim8zn1SCXRLviM3rDfkmlyemlycnwn6722fUPdNIfJpOn6nHreIMttVIcXnMqjSgKi0JnXMND7mJzL6OLbjDwzxWsBnqzi5zr25QqeqXik18lqmDZhWzXPoev8sxbpQa2I94iExiSQpQlHKl8k5S9V+/VtxOqstKplTkE+Bl5LrqdiyCj6vvwNbxcPUSaqOuU+C0uaZfRb2j/b2M6mbYHVT+TSDnxg+Q5J+gt64U3PqlPP33x9l/wrLSYA+yURXlTSgMg8TgtYmUSnBgZNwTeD0d23K7vZ20Oiz0D3jGVeDe1e8yr3+ffePH3OSfC29fLUq9VpKeAi9+iMOzWQK9uNeltkxZfAvO6WXP7PrzyPaIe6qd2lB7/2ZpWtL/sonVxBY3ZxcAAAAASUVORK5CYII="])</script>
2<script>self.__next_f.push([1,"c6:[\"$\",\"div\",\"f6dd887b-42b3-4ba2-9c71-12f741e944fb\",{\"className\":\"group relative text-link hover:text-link-hover\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-og w-full overflow-hidden rounded border border-border transition-all duration-700 group-hover:brightness-105\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"\",\"placeholder\":\"blur\",\"blurDataURL\":\"$e4\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/7d84c8e0c14af8a239662b67ae009cbd35eadd13-3200x1680.png?w=3200\u0026h=1680\u0026auto=format\",\"quality\":75,\"width\":\"$undefined\",\"height\":\"$undefined\",\"fill\":true,\"sizes\":\"(max-width: 768px) 100vw, 50vw\",\"className\":\"object-cover size-full transition-all duration-700 ease-in-out group-hover:scale-110\",\"loader\":\"$18\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-[25px] items-center gap-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"relative z-10\",\"children\":[\"$\",\"$Le0\",null,{\"category\":\"Artificial Intelligence\",\"categorySlug\":\"artificial-intelligence\",\"hover\":\"$undefined\"}]}],[\"$\",\"span\",null,{\"className\":\"text-xs leading-none text-fg-mute\",\"children\":\"August 25, 2026\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-12 items-end gap-4\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"line-clamp-2 flex-1 truncate text-balance text-xl leading-tight\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/blog/ory-joins-openai-trusted-access-program\",\"className\":\"after:absolute after:inset-0\",\"children\":\"Fortifying the Front Line: Ory Joins the OpenAI Trusted Access Program\"}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"span\",\"ed8d3a94-0c09-455f-9c79-0828647c351a_ory-joins-openai-trusted-access-program\",{\"className\":\"relative z-10\",\"children\":[\"$\",\"$L17\",null,{\"href\":\"/authors/aeneas-rekkas\",\"className\":\"transition-opacity hover:opacity-80\",\"children\":[\"$\",\"figure\",null,{\"className\":\"relative flex size-12 shrink-0 overflow-hidden rounded border border-border\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative flex-1 bg-fg\",\"children\":[\"$\",\"$L16\",null,{\"ref\":\"$undefined\",\"alt\":\"Aeneas Rekkas headsot\",\"placeholder\":\"blur\",\"blurDataURL\":\"$e5\",\"src\":\"https://cdn.sanity.io/images/33xluxe1/production/fde5d9a1cc7c2596ddaaf312c016de5513282df8-512x512.png?w=96\u0026h=96\u0026auto=format\",\"quality\":75,\"width\":96,\"height\":96,\"title\":\"Aeneas Rekkas\",\"className\":\"object-cover saturate-0\",\"loader\":\"$18\"}]}],\"$Le6\"]}]}]}]]}]]}],\"$Le7\"]}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"e2:[\"$\",\"figcaption\",null,{\"className\":\"sr-only\",\"children\":[\"Clint\",\" \",\"Hill\"]}]\ne3:[\"$\",\"p\",null,{\"className\":\"text-fg-subtle\",\"children\":\"AI agents act with human credentials and leave a record that cannot answer the only question that matters. Ory Agent Security closes the gap.\"}]\ne6:[\"$\",\"figcaption\",null,{\"className\":\"sr-only\",\"children\":[\"Aeneas\",\" \",\"Rekkas\"]}]\ne7:[\"$\",\"p\",null,{\"className\":\"text-fg-subtle\",\"children\":\"Ory integrates OpenAI defensive AI into its development lifecycle to harden core IAM components and protect millions of authentication flows.\"}]\n"])</script>
2<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"47217d059eb148129ca03fd355f31877","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 2
2
3<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a443035518142af4',t:'MTc5MDkzNjgzMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3</body></html>
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.