CINXE.COM
Flex | Okta
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>Flex | Okta</title> <meta name="title" content="Flex | Okta"/> <meta name="description" content="Read this case study to learn how Flex brought Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications."/> <meta property="og:title" content="Flex"/> <meta property="og:description" content="Read this case study to learn how Flex brought Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications."/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://www.okta.com/customers/flex/"/> <meta name="twitter:title" content="Flex | Okta"/> <meta name="twitter:description" content="Read this case study to learn how Flex brought Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications."/> <meta name="twitter:card" content="summary"/> <meta name="twitter:url" content="https://www.okta.com/customers/flex/"/> <meta name="keywords" content="Manufacturing,Workforce Identity Cloud"/> <meta name="template" content="customer-story-template"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <script defer="defer" type="text/javascript" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js" data-routing="program=128820,environment=1271211,tier=publish"></script> <link rel="canonical" href="https://www.okta.com/customers/flex/"/> <link rel="stylesheet" href="/etc.clientlibs/okta-www/clientlibs/clientlib-base.lc-ca39e58f8a5d2d115bd36e066d6c7a47-lc.min.css" type="text/css"> <script> window.dataLayer = window.dataLayer || []; </script> <!-- Google Tag Manager --> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-KXMLV58');</script> <!-- End Google Tag Manager --> <link rel="preconnect" href="https://targeting.api.drift.com"/> <link rel="dns-prefetch" href="https://targeting.api.drift.com"/> <link rel="preconnect" href="https://event.api.drift.com"/> <link rel="dns-prefetch" href="https://event.api.drift.com"/> <link rel="dns-prefetch" href="https://bootstrap.api.drift.com"/> <link rel="preconnect" href="https://bootstrap.api.drift.com"/> <script> !function () { function hasLocalStorage() { try { return "localStorage" in window && window["localStorage"] !== null; } catch (e) { return false; } } if (hasLocalStorage() && window.localStorage.getItem("oktaLocation") !== null) { if (["ru", "by"].indexOf(JSON.parse(window.localStorage.getItem("oktaLocation")).countryCode) !== -1) { return; } } var t; if (t = window.driftt = window.drift = window.driftt || [], !t.init) return t.invoked ? void (window.console && console.error && console.error("Drift snippet included twice.")) : (t.invoked = !0, t.methods = ["identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on"], t.factory = function (e) { return function () { var n; return n = Array.prototype.slice.call(arguments), n.unshift(e), t.push(n), t; }; }, t.methods.forEach(function (e) { t[e] = t.factory(e); }), t.load = function (t) { var e, n, o, i; e = 3e5, i = Math.ceil(new Date() / e) * e, o = document.createElement("script"), o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + i + "/" + t + ".js", n = document.getElementsByTagName("script")[0], n.parentNode.insertBefore(o, n); }); }(); drift.SNIPPET_VERSION = "0.3.1"; var driftWidgetIsLoaded = false; function loadDriftWidgetOnScroll() { LoadDriftWidget(); window.removeEventListener('scroll', loadDriftWidgetOnScroll); window.removeEventListener('click', loadDriftWidgetOnScroll); window.addEventListener('scroll', loadDriftWidgetOnScroll); window.addEventListener('click', loadDriftWidgetOnScroll) }; function LoadDriftWidget() { if (driftWidgetIsLoaded === false) { driftWidgetIsLoaded = true; drift.load("kn3ivuny969s"); } } if (window.location.hash.length > 0) { loadDriftWidgetOnScroll() } setTimeout(function () { loadDriftWidgetOnScroll(); }, 2000); </script> <script> (function () { function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min)) + min; } var random = getRandomInt(1, 100); if (random <= 50) { document.cookie = "DriftPlaybook=A" } else { document.cookie = "DriftPlaybook=B" } })(); </script> <script> if (typeof drift !== undefined && window.drift && localStorage && navigator.cookieEnabled) { drift.on("ready", function (api) { var targetNode = document.getElementById("onetrust-banner-sdk"); var driftNode = document.getElementById("drift-frame-controller"); driftNode.dataset.listener = false; var observerConfig = { attributes: true }; function isBannerHidden() { return targetNode.style.visibility === "hidden"; } function resizeListener() { offsetDrift(targetNode); } function toggleListener() { const isHidden = isBannerHidden(); if (isHidden && driftNode.dataset.listener === 'true') { driftNode.dataset.listener = false; window.removeEventListener('resize', resizeListener); return; } if (!isHidden && driftNode.dataset.listener === 'false') { driftNode.dataset.listener = true; window.addEventListener('resize', resizeListener); return; } } function offsetDrift(node) { const isHidden = isBannerHidden(); if (isHidden) { driftNode.style.bottom = "24px"; return; } const height = node.clientHeight + 24; driftNode.style.bottom = height + "px"; } function mutationHandler(mutationsList) { var lastMutation = mutationsList[mutationsList.length - 1]; offsetDrift(lastMutation.target); toggleListener(); }; if (targetNode && driftNode) { var observer = new MutationObserver(mutationHandler); observer.observe(targetNode, observerConfig); offsetDrift(targetNode); toggleListener(); } function getRefQueryParam(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"); var results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } const PROPS = ["utm_campaign", "utm_content", "utm_medium", "utm_page", "utm_source", "utm_term"]; const numVisits = parseInt(localStorage.getItem("Drift.Targeting.numberOfVisits")); const currentSession = parseInt(localStorage.getItem("Drift.Targeting.numberOfSessions")); const lastSession = parseInt(localStorage.getItem("lastDriftSessionNumber")); let newSession = false; if (!lastSession || !currentSession || currentSession > lastSession) { newSession = true; } localStorage.setItem("lastDriftSessionNumber", currentSession); const attrs = {}; PROPS.map(function (prop) { const value = getRefQueryParam(prop); let propName = ""; if (numVisits === 1) { propName = "original_" + prop + "_custom"; attrs[propName] = value; } if (newSession) { propName = "session_" + prop; attrs[propName] = value; } }); if (Object.keys(attrs).length > 0) { drift.api.setUserAttributes(attrs); } // Set on email capture. window.drift.on("emailCapture", function (e) { const emailAttrs = {}; PROPS.map(function (prop) { const value = getRefQueryParam(prop); const propName = "conversion_" + prop; emailAttrs[propName] = value; }); drift.api.setUserAttributes(emailAttrs); }); window.drift.show(); }); } </script> <script type="text/javascript" src="//assets.adobedtm.com/6bb3f7663515/a88f122425e8/launch-58767bf1d43d.min.js" async></script> <script src="/etc.clientlibs/okta-www/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/okta-www/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/okta-www/clientlibs/clientlib-site.lc-3dcec78e8b1e367434c2378ec148236a-lc.min.css" type="text/css"> <script async src="/etc.clientlibs/core/wcm/components/commons/datalayer/v2/clientlibs/core.wcm.components.commons.datalayer.v2.lc-1e0136bad0acfb78be509234578e44f9-lc.min.js"></script> <script async src="/etc.clientlibs/core/wcm/components/commons/datalayer/acdl/core.wcm.components.commons.datalayer.acdl.lc-bf921af342fd2c40139671dbf0920a1f-lc.min.js"></script> </head> <body class="page_customer_story page_base page basicpage" id="page_customer_story-6f5aa5b4fa" data-cmp-link-accessibility-enabled data-cmp-link-accessibility-text="opens in a new tab" data-cmp-data-layer-enabled data-cmp-data-layer-name="dataLayer" data-component="page" data-type="organism" x-data="pageData({primary: '', secondary: '', language: 'en-us', locale: 'us', level1: 'flex', level2: '', level3: ''})"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXMLV58" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ page: JSON.parse("{\x22page_customer_story\u002D6f5aa5b4fa\x22:{\x22@type\x22:\x22okta\u002Dwww\/components\/page\/page_customer_story\/v1\/page_customer_story\x22,\x22repo:modifyDate\x22:\x222024\u002D10\u002D11T17:27:10Z\x22,\x22dc:title\x22:\x22Flex\x22,\x22dc:description\x22:\x22Read this case study to learn how Flex brought Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications.\x22,\x22xdm:template\x22:\x22\/conf\/okta\u002Dwww\/settings\/wcm\/templates\/customer\u002Dstory\u002Dtemplate\x22,\x22xdm:language\x22:\x22en\u002DUS\x22,\x22xdm:tags\x22:[\x22Manufacturing\x22,\x22Workforce Identity Cloud\x22],\x22repo:path\x22:\x22\/content\/okta\u002Dwww\/us\/en\u002Dus\/customers\/flex.html\x22}}"), event: 'cmp:show', eventInfo: { path: 'page.page_customer_story\u002D6f5aa5b4fa' } }); </script> <a data-link-cta="yes" data-link-text="Skip to Main Content" data-nav-hierarchy="" data-component-name="webinarhub" data-component-type="webinar card" class="skip-link" href='#maincontent'>Skip to Main Content</a> <div class="root container responsivegrid"> <div id="container-f500dcb8aa" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="inheritedExperienceFragment aem-GridColumn aem-GridColumn--default--12"><div class="cmp-inherited-experience-fragment"> <div id="container-44d2510869" class="cmp-container"> <div class="header"> <div class="aem-placeholder-container"> <header x-data class="header header--scrolled" :class="{ 'header--full-height': $store.headerStore.menuOpen, 'header--no-edit-mode': true }" data-component="header" data-type="organism"> <div class="header__container"> <div class="header__tipitop"> <div class="tipitop-link"> <a class="header__tipitop-item" href="https://pages.okta.com/2024-11-WBN-Best-of-Oktane_LP.html" target="_blank" id="" data-link-cta="no" data-link-text="The best of Oktane in 45 minutes" data-nav-hierarchy="" data-component-name="header" data-component-type="header">The best of Oktane in 45 minutes</a> <span class="header__tipitop-item">The best of Oktane in 45 minutes</span> <a href="https://pages.okta.com/2024-11-WBN-Best-of-Oktane_LP.html" target="_blank" class="header__tipitop-item" id="" data-link-cta="yes" data-link-text="Register now →" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Register now →</a> </div> <div class="contact-links"> <a class="main-nav__link main-nav__link--phone" href="tel:%20+1%20(800)%20425-1267" id="" data-link-cta="no" data-link-text=" +1 (800) 425-1267" data-nav-hierarchy="" data-component-name="header" data-component-type="header"> +1 (800) 425-1267</a> <a class="main-nav__link" id="" data-link-cta="no" data-link-text="Chat with Sales" data-nav-hierarchy="" data-component-name="header" data-component-type="header" href="#chat-now"> <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20px" height="20px"> <path fill-rule="evenodd" clip-rule="evenodd" d="M17.5 12.5c0 .9205-.7462 1.6667-1.6667 1.6667H5.83333L2.5 17.5V4.16667C2.5 3.24619 3.24619 2.5 4.16667 2.5H15.8333c.9205 0 1.6667.74619 1.6667 1.66667V12.5Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> </path> </svg> <span class="tipitop__text-link">Chat with Sales</span> </a> <a target="_self" class="main-nav__link" href="https://www.okta.com/search" id="" data-link-cta="no" data-link-text="Search" data-nav-hierarchy="" data-component-name="header" data-component-type="header"> <svg class="main-nav__icon main-nav__icon--search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.81 19.81" width="20px" height="20px"> <path d="M8.25,15.75c4.14,0,7.5-3.36,7.5-7.5S12.39,.75,8.25,.75,.75,4.11,.75,8.25s3.36,7.5,7.5,7.5Z" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" class="icon__path"></path> <path d="M18.75,18.75l-5.2-5.2" fill="none" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.5" class="icon__path"></path> </svg> <span class="tipitop__text-link">Search</span> </a> <div x-data="{ intlMenuOpen: false }" class="container" x-on:keydown.escape="intlMenuOpen = false; document.getElementById('intl-menu-link-desktop').focus()"> <a x-on:click.stop="intlMenuOpen = !intlMenuOpen; $el.setAttribute('aria-expanded', intlMenuOpen)" role="button" x-on:keydown.enter.stop.prevent="intlMenuOpen = !intlMenuOpen; $el.setAttribute('aria-expanded', intlMenuOpen)" x-on:keydown.space.stop.prevent="intlMenuOpen = !intlMenuOpen; $el.setAttribute('aria-expanded', intlMenuOpen)" class="main-nav__link" id="intl-menu-link-desktop" data-link-cta="no" data-link-text="United States" data-nav-hierarchy="" data-component-name="header" data-component-type="header" aria-haspopup="true" aria-expanded="false" tabindex="0"> <svg class="main-nav__icon main-nav__icon--intl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 18.3334c4.6024 0 8.3333-3.7309 8.3333-8.3333 0-4.60239-3.7309-8.33335-8.3333-8.33335-4.60239 0-8.33335 3.73096-8.33335 8.33335 0 4.6024 3.73096 8.3333 8.33335 8.3333Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M1.66675 10H18.3334" class="icon__path" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 1.66675c2.0844 2.28196 3.2689 5.24336 3.3333 8.33335-.0644 3.09-1.2489 6.0514-3.3333 8.3333-2.08442-2.2819-3.26898-5.2433-3.33335-8.3333.06437-3.08999 1.24893-6.05139 3.33335-8.33335v0Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <span :class="{'tipitop__text-link--open': intlMenuOpen}" class="tipitop__text-link intl-link">United States</span> </a> <div x-show="intlMenuOpen" class="intl-container" :class="{'int-container--open': intlMenuOpen}" @click.away="intlMenuOpen = false" x-init="$watch('intlMenuOpen', value => { if (value) { $nextTick(() => $refs.firstItem.focus()) } })" tabindex="-1" aria-labelledby="intl-menu-link"> <ul class="intl-menu" id="intl-menu" role="menu"> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/uk/" class="anchor" id="" data-link-cta="no" data-link-text="United Kingdom" data-nav-hierarchy="" data-component-name="header" data-component-type="header" x-ref="firstItem">United Kingdom</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/fr/" class="anchor" id="" data-link-cta="no" data-link-text="France" data-nav-hierarchy="" data-component-name="header" data-component-type="header">France</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/de/" class="anchor" id="" data-link-cta="no" data-link-text="Germany" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Germany</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/jp/" class="anchor" id="" data-link-cta="no" data-link-text="Japan" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Japan</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/nl/" class="anchor" id="" data-link-cta="no" data-link-text="Netherlands" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Netherlands</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/au/" class="anchor" id="" data-link-cta="no" data-link-text="Australia" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Australia</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/sg/" class="anchor" id="" data-link-cta="no" data-link-text="Singapore" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Singapore</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/kr/" class="anchor" id="" data-link-cta="no" data-link-text="Korea" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Korea</a></li> <li class="intl-menu__item" role="menuitem"><a href="https://www.okta.com/se/" class="anchor" id="" data-link-cta="no" data-link-text="Sweden" data-nav-hierarchy="" data-component-name="header" data-component-type="header">Sweden</a></li> </ul> </div> </div> </div> </div> </div> <div class="header__main" x-data="{openItem: false}"> <nav aria-label="Main" class="main-nav"> <a href="https://www.okta.com/" class="main-nav__logo" id="" data-link-cta="no" data-link-text="" data-nav-hierarchy="" data-component-name="header" data-component-type="header" aria-label="Okta"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 109.21 36" role="img" aria-labelledby="okta-logo"> <title id="okta-logo"> Okta </title> <path d="M98.97,23.67c-3.05,0-5.2-2.38-5.2-5.51s2.15-5.51,5.2-5.51,5.14,2.38,5.14,5.51-2.12,5.51-5.14,5.51Zm-.49,3.28c2.46,0,4.55-.96,5.87-2.97,.25,1.95,1.66,2.66,3.44,2.66h1.42v-3.09h-.61c-1.01,0-1.26-.49-1.26-1.64V9.69h-3.26v2.51c-1.11-1.76-3.2-2.82-5.6-2.82-4.28,0-8.21,3.59-8.21,8.78s3.94,8.78,8.21,8.78Zm-16.79-4.24c0,2.78,1.72,3.93,3.78,3.93h3.97v-3.09h-2.89c-1.2,0-1.45-.46-1.45-1.64V12.78h4.34v-3.09h-4.34V4h-3.41V22.71Zm-15.53,3.93h3.41v-7.27h1.14l5.81,7.27h4.31l-7.41-9.22,5.69-7.73h-3.84l-4.65,6.53h-1.05V4h-3.41V26.64Zm-11.07-17.26c-4.77,0-8.7,3.59-8.7,8.78s3.94,8.78,8.7,8.78,8.7-3.59,8.7-8.78-3.94-8.78-8.7-8.78Zm0,14.29c-3.05,0-5.2-2.38-5.2-5.51s2.15-5.51,5.2-5.51,5.2,2.38,5.2,5.51-2.15,5.51-5.2,5.51Z" fill="current"></path> <path d="M19.8,.26l-.74,9.12c-.35-.04-.7-.06-1.06-.06-.45,0-.89,.03-1.32,.1l-.42-4.42c-.01-.14,.1-.26,.24-.26h.75l-.36-4.47c-.01-.14,.1-.26,.23-.26h2.45c.14,0,.25,.12,.23,.26h0Zm-6.18,.45c-.04-.13-.18-.21-.31-.16l-2.3,.84c-.13,.05-.19,.2-.13,.32l1.87,4.08-.71,.26c-.13,.05-.19,.2-.13,.32l1.91,4.01c.69-.38,1.44-.67,2.23-.85L13.63,.71ZM7.98,3.25l5.29,7.46c-.67,.44-1.28,.96-1.8,1.56l-3.17-3.12c-.1-.1-.09-.26,.01-.35l.58-.48-3.15-3.19c-.1-.1-.09-.26,.02-.35l1.87-1.57c.11-.09,.26-.07,.34,.04ZM3.54,7.57c-.11-.08-.27-.04-.34,.08l-1.22,2.12c-.07,.12-.02,.27,.1,.33l4.06,1.92-.38,.65c-.07,.12-.02,.28,.11,.33l4.04,1.85c.29-.75,.68-1.45,1.16-2.08L3.54,7.57ZM.55,13.33c.02-.14,.16-.22,.29-.19l8.85,2.31c-.23,.75-.36,1.54-.38,2.36l-4.43-.36c-.14-.01-.24-.14-.21-.28l.13-.74-4.47-.42c-.14-.01-.23-.14-.21-.28l.42-2.41h0Zm-.33,5.98c-.14,.01-.23,.14-.21,.28l.43,2.41c.02,.14,.16,.22,.29,.19l4.34-1.13,.13,.74c.02,.14,.16,.22,.29,.19l4.28-1.18c-.25-.74-.41-1.53-.45-2.34L.21,19.31Zm1.42,6.34c-.07-.12-.02-.27,.1-.33l8.26-3.92c.31,.74,.73,1.43,1.23,2.05l-3.62,2.58c-.11,.08-.27,.05-.34-.07l-.38-.66-3.69,2.55c-.11,.08-.27,.04-.34-.08l-1.23-2.12Zm10.01-1.72l-6.43,6.51c-.1,.1-.09,.26,.02,.35l1.88,1.57c.11,.09,.26,.07,.34-.04l2.6-3.66,.58,.49c.11,.09,.27,.07,.35-.05l2.52-3.66c-.68-.42-1.31-.93-1.85-1.51Zm-1.27,10.45c-.13-.05-.19-.2-.13-.32l3.81-8.32c.7,.36,1.46,.63,2.25,.78l-1.12,4.3c-.03,.13-.18,.21-.31,.16l-.71-.26-1.19,4.33c-.04,.13-.18,.21-.31,.16l-2.3-.84h0Zm6.56-7.75l-.74,9.12c-.01,.14,.1,.26,.23,.26h2.45c.14,0,.25-.12,.23-.26l-.36-4.47h.75c.14,0,.25-.12,.24-.26l-.42-4.42c-.43,.07-.87,.1-1.32,.1-.36,0-.71-.02-1.06-.07h0ZM25.76,1.94c.06-.13,0-.27-.13-.32l-2.3-.84c-.13-.05-.27,.03-.31,.16l-1.19,4.33-.71-.26c-.13-.05-.27,.03-.31,.16l-1.12,4.3c.8,.16,1.55,.43,2.25,.78L25.76,1.94h0Zm5.02,3.63l-6.43,6.51c-.54-.58-1.16-1.09-1.85-1.51l2.52-3.66c.08-.11,.24-.14,.35-.05l.58,.49,2.6-3.66c.08-.11,.24-.13,.34-.04l1.88,1.57c.11,.09,.11,.25,.02,.35Zm3.48,5.12c.13-.06,.17-.21,.1-.33l-1.23-2.12c-.07-.12-.23-.15-.34-.08l-3.69,2.55-.38-.65c-.07-.12-.23-.16-.34-.07l-3.62,2.58c.5,.62,.91,1.31,1.23,2.05l8.26-3.92Zm1.3,3.32l.42,2.41c.02,.14-.07,.26-.21,.28l-9.11,.85c-.04-.82-.2-1.6-.45-2.34l4.28-1.18c.13-.04,.27,.05,.29,.19l.13,.74,4.34-1.13c.13-.03,.27,.05,.29,.19h0Zm-.41,8.85c.13,.03,.27-.05,.29-.19l.42-2.41c.02-.14-.07-.26-.21-.28l-4.47-.42,.13-.74c.02-.14-.07-.26-.21-.28l-4.43-.36c-.02,.82-.15,1.61-.38,2.36l8.85,2.31h0Zm-2.36,5.5c-.07,.12-.23,.15-.34,.08l-7.53-5.2c.48-.63,.87-1.33,1.16-2.08l4.04,1.85c.13,.06,.18,.21,.11,.33l-.38,.65,4.06,1.92c.12,.06,.17,.21,.1,.33l-1.22,2.12h0Zm-10.07-3.07l5.29,7.46c.08,.11,.24,.13,.34,.04l1.87-1.57c.11-.09,.11-.25,.02-.35l-3.15-3.19,.58-.48c.11-.09,.11-.25,.01-.35l-3.17-3.12c-.53,.6-1.13,1.13-1.8,1.56h0Zm-.05,10.16c-.13,.05-.27-.03-.31-.16l-2.42-8.82c.79-.18,1.54-.47,2.23-.85l1.91,4.01c.06,.13,0,.28-.13,.32l-.71,.26,1.87,4.08c.06,.13,0,.27-.13,.32l-2.3,.84h0Z" fill="current" fill-rule="evenodd"></path> </svg> </a> <ul class="desktop-navigation"> <li class="list-item" tabindex="0" id="desktop-nav-item-one" @keydown.enter.prevent="openItem = (openItem === 1 ? null : 1); $nextTick(() => document.getElementById('first-focusable-element-1').focus())" @keydown.space.prevent="openItem = (openItem === 1 ? null : 1); $nextTick(() => document.getElementById('first-focusable-element-1').focus())" @keydown.tab="if (openItem === 1) { $event.preventDefault(); document.getElementById('first-focusable-element-1').focus(); }"> <a @click.stop.prevent role="button" :class="{'anchor--open': openItem === 1}" @click="openItem = (openItem === 1 ? null : 1); $nextTick(() => document.getElementById('first-focusable-element-1').focus())" class="anchor" data-link-cta="no" data-link-text="Products" data-nav-hierarchy="Products" data-component-name="header" data-component-type="header" :aria-expanded="openItem === 1 ? 'true' : 'false'"> <span class="list-item__text" :class="{'list-item__text--open': openItem === 1}"> Products </span> </a> </li> <li class="list-item" tabindex="0" id="desktop-nav-item-two" @keydown.enter.prevent="openItem = (openItem === 2 ? null : 2); $nextTick(() => document.getElementById('first-focusable-element-2').focus())" @keydown.space.prevent="openItem = (openItem === 2 ? null : 2); $nextTick(() => document.getElementById('first-focusable-element-2').focus())"> <a @click.stop.prevent role="button" @click="openItem = (openItem === 2 ? null : 2); $nextTick(() => document.getElementById('first-focusable-element-2').focus())" :class="{'anchor--open': openItem === 2}" class="anchor" id="desktop-nav-link-item-two" data-link-cta="no" data-link-text="Why Okta" data-nav-hierarchy="Why Okta" data-component-name="header" data-component-type="header" :aria-expanded="openItem === 2 ? 'true' : 'false'"> <span class="list-item__text" :class="{'list-item__text--open': openItem === 2}"> Why Okta </span> </a> </li> <li class="list-item" tabindex="0" id="desktop-nav-item-three" @keydown.enter.prevent="openItem = (openItem === 3 ? null : 3); $nextTick(() => document.getElementById('first-focusable-element-3').focus())" @keydown.space.prevent="openItem = (openItem === 3 ? null : 3); $nextTick(() => document.getElementById('first-focusable-element-3').focus())"> <a @click.stop.prevent role="button" @click="openItem = (openItem === 3 ? null : 3); $nextTick(() => document.getElementById('first-focusable-element-3').focus())" :class="{'anchor--open': openItem === 3}" class="anchor" id="desktop-nav-link-item-two" data-link-cta="no" data-link-text="Why Okta" data-nav-hierarchy="Developers" data-component-name="header" data-component-type="header" :aria-expanded="openItem === 3 ? 'true' : 'false'"> <span class="list-item__text" :class="{'list-item__text--open': openItem === 3}"> Developers </span> </a> </li> <li class="list-item" tabindex="0" id="desktop-nav-item-four" @keydown.enter.prevent="openItem = (openItem === 4 ? null : 4); $nextTick(() => document.getElementById('first-focusable-element-4').focus())" @keydown.space.prevent="openItem = (openItem === 4 ? null : 4); $nextTick(() => document.getElementById('first-focusable-element-4').focus())"> <a @click.stop.prevent role="button" :class="{'anchor--open': openItem === 4}" class="anchor" @click="openItem = (openItem === 4 ? null : 4); $nextTick(() => document.getElementById('first-focusable-element-4').focus())" id="desktop-nav-link-item-two" data-link-cta="no" data-link-text="Resources" data-nav-hierarchy="Resources" data-component-name="header" data-component-type="header" :aria-expanded="openItem === 4 ? 'true' : 'false'"> <span class="list-item__text" :class="{'list-item__text--open': openItem === 4}"> Resources </span> </a> </li> </ul> <div class="cta-buttons-wrapper"> <a class="cta-button cta-button__primary--regular" href="https://www.okta.com/free-trial/" id="next-focusable-element" data-link-cta="yes" data-link-text="Free trial" data-nav-hierarchy="" data-component-name="header" data-component-type="header"> Free trial </a> <a class="cta-button cta-button__secondary--regular" href="https://okta.com/pricing/" id="" data-link-cta="yes" data-link-text="Pricing" data-nav-hierarchy="" data-component-name="header" data-component-type="header"> Pricing </a> </div> <div x-show="openItem" :class="{'subnav-background': openItem}"></div> <div class="subnav-wrapper" @click.away="openItem = null" @keydown.escape.prevent="openItem = null; document.getElementById('desktop-nav-item-one').focus()" :class="{'subnav-wrapper--open': openItem === 1}" tabindex="-1"> <div class="subnav-columns"> <div class="subnav-column"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Products</h2> <p class="subnav-description">With flexibility and neutrality at the core of our Customer Identity and Workforce Identity Clouds, we make seamless and secure access possible for your customers, employees, and partners.</p> <a class="anchor" href="https://www.okta.com/free-trial/" id="first-focusable-element-1" data-link-cta="no" data-link-text="Free trial" data-nav-hierarchy="Products|Free trial" data-component-name="header" data-component-type="header" @keydown.tab.shift.prevent=" openItem = null; document.getElementById('desktop-nav-item-one').focus()"> Free trial </a> <a class="anchor" href="https://okta.com/pricing/" id="" data-link-cta="no" data-link-text="Pricing" data-nav-hierarchy="Products|Pricing" data-component-name="header" data-component-type="header"> Pricing </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/customer-identity/actions/" id="" data-link-cta="no" data-link-text="Actions" data-nav-hierarchy="Products|Customer Identity Cloud|Actions" data-component-name="header" data-component-type="header"> Actions </a> <a class="anchor" href="https://www.okta.com/customer-identity/multi-factor-authentication/" id="" data-link-cta="no" data-link-text="Multifactor Authentication" data-nav-hierarchy="Products|Customer Identity Cloud|Multifactor Authentication" data-component-name="header" data-component-type="header"> Multifactor Authentication </a> <a class="anchor" href="https://www.okta.com/customer-identity/passwordless/" id="" data-link-cta="no" data-link-text="Passwordless" data-nav-hierarchy="Products|Customer Identity Cloud|Passwordless" data-component-name="header" data-component-type="header"> Passwordless </a> <a class="anchor" href="https://www.okta.com/customer-identity/single-sign-on/" id="" data-link-cta="no" data-link-text="Single Sign On" data-nav-hierarchy="Products|Customer Identity Cloud|Single Sign On" data-component-name="header" data-component-type="header"> Single Sign On </a> <a class="anchor" href="https://www.okta.com/customer-identity/universal-login/" id="" data-link-cta="no" data-link-text="Universal Login" data-nav-hierarchy="Products|Customer Identity Cloud|Universal Login" data-component-name="header" data-component-type="header"> Universal Login </a> <footer class="subnav-list__footer"> <a class="anchor" href="https://www.okta.com/customer-identity/" id="" data-link-cta="no" data-link-text="Explore Customer Identity Cloud" data-nav-hierarchy="Products|Customer Identity Cloud|Explore Customer Identity Cloud" data-component-name="header" data-component-type="header"> Explore Customer Identity Cloud </a> </footer> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Workforce Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/products/single-sign-on-workforce-identity/" id="" data-link-cta="no" data-link-text="Single Sign On" data-nav-hierarchy="Products|Workforce Identity Cloud|Single Sign On" data-component-name="header" data-component-type="header"> Single Sign On </a> <a class="anchor" href="https://www.okta.com/products/adaptive-multi-factor-authentication/" id="" data-link-cta="no" data-link-text="Adaptive MFA" data-nav-hierarchy="Products|Workforce Identity Cloud|Adaptive MFA" data-component-name="header" data-component-type="header"> Adaptive MFA </a> <a class="anchor" href="https://www.okta.com/products/lifecycle-management/" id="" data-link-cta="no" data-link-text="Lifecycle Management" data-nav-hierarchy="Products|Workforce Identity Cloud|Lifecycle Management" data-component-name="header" data-component-type="header"> Lifecycle Management </a> <a class="anchor" href="https://www.okta.com/platform/workflows/" id="" data-link-cta="no" data-link-text="Workflows" data-nav-hierarchy="Products|Workforce Identity Cloud|Workflows" data-component-name="header" data-component-type="header"> Workflows </a> <a class="anchor" href="https://www.okta.com/products/identity-governance/" id="" data-link-cta="no" data-link-text="Identity Governance" data-nav-hierarchy="Products|Workforce Identity Cloud|Identity Governance" data-component-name="header" data-component-type="header"> Identity Governance </a> <a class="anchor" href="https://www.okta.com/products/privileged-access/" id="" data-link-cta="no" data-link-text="Privileged Access" data-nav-hierarchy="Products|Workforce Identity Cloud|Privileged Access" data-component-name="header" data-component-type="header"> Privileged Access </a> <footer class="subnav-list__footer"> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="" data-link-cta="no" data-link-text="Explore Workforce Identity Cloud" data-nav-hierarchy="Products|Workforce Identity Cloud|Explore Workforce Identity Cloud" data-component-name="header" data-component-type="header" @keydown.tab.prevent="openItem = null; document.getElementById('desktop-nav-item-two').focus()"> Explore Workforce Identity Cloud </a> </footer> </section> </div> </div> </div> <div class="subnav-wrapper" @click.away="openItem = null" @keydown.escape.prevent="openItem = null; document.getElementById('desktop-nav-item-two').focus()" :class="{'subnav-wrapper--open': openItem === 2}"> <div class="subnav-columns"> <div class="subnav-column"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Why Okta</h2> <p class="subnav-description">Okta gives you a neutral, powerful and extensible platform that puts identity at the heart of your stack. No matter what industry, use case, or level of support you need, we’ve got you covered.</p> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Your Goals</h3> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="first-focusable-element-2" data-link-cta="no" data-link-text="High-Performing IT" data-nav-hierarchy="Why Okta|Your Goals|High-Performing IT" data-component-name="header" data-component-type="header" @keydown.tab.shift.prevent="openItem = null; document.getElementById('desktop-nav-item-two').focus()"> High-Performing IT </a> <a class="anchor" href="https://www.okta.com/customer-identity/" id="" data-link-cta="no" data-link-text="Optimized Digital Experiences" data-nav-hierarchy="Why Okta|Your Goals|Optimized Digital Experiences" data-component-name="header" data-component-type="header"> Optimized Digital Experiences </a> <a class="anchor" href="https://www.okta.com/zero-trust/" id="" data-link-cta="no" data-link-text="Identify-Powered Security" data-nav-hierarchy="Why Okta|Your Goals|Identify-Powered Security" data-component-name="header" data-component-type="header"> Identify-Powered Security </a> <a class="anchor" href="https://www.okta.com/customer-identity/" id="" data-link-cta="no" data-link-text="Innovation Without Compromise" data-nav-hierarchy="Why Okta|Your Goals|Innovation Without Compromise" data-component-name="header" data-component-type="header"> Innovation Without Compromise </a> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="" data-link-cta="no" data-link-text="Agile Workforces" data-nav-hierarchy="Why Okta|Customer Identity Cloud|Agile Workforces" data-component-name="header" data-component-type="header"> Agile Workforces </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Your Industry</h3> <a class="anchor" href="https://www.okta.com/okta-public-sector/" id="" data-link-cta="no" data-link-text="Public Sector" data-nav-hierarchy="Why Okta|Your Industry|Public Sector" data-component-name="header" data-component-type="header"> Public Sector </a> <a class="anchor" href="https://www.okta.com/solutions/financial-services/" id="" data-link-cta="no" data-link-text="Financial Services" data-nav-hierarchy="Why Okta|Your Industry|Financial Services" data-component-name="header" data-component-type="header"> Financial Services </a> <a class="anchor" href="https://www.okta.com/solutions/retail/" id="" data-link-cta="no" data-link-text="Retail" data-nav-hierarchy="Why Okta|Your Industry|Retail" data-component-name="header" data-component-type="header"> Retail </a> <a class="anchor" href="https://www.okta.com/solutions/healthcare/" id="" data-link-cta="no" data-link-text="Healthcare" data-nav-hierarchy="Why Okta|Your Industry|Healthcare" data-component-name="header" data-component-type="header"> Healthcare </a> <a class="anchor" href="https://www.okta.com/solutions/travel-hospitality/" id="" data-link-cta="no" data-link-text="Travel & Hospitality" data-nav-hierarchy="Why Okta|Your Industry|Travel & Hospitality" data-component-name="header" data-component-type="header"> Travel & Hospitality </a> <a class="anchor" href="https://www.okta.com/solutions/technology/" id="" data-link-cta="no" data-link-text="Technology" data-nav-hierarchy="Why Okta|Your Industry|Technology" data-component-name="header" data-component-type="header"> Technology </a> <a class="anchor" href="https://www.okta.com/solutions/energy/" id="" data-link-cta="no" data-link-text="Energy" data-nav-hierarchy="Why Okta|Your Industry|Energy" data-component-name="header" data-component-type="header"> Energy </a> <a class="anchor" href="https://www.okta.com/solutions/nonprofits/" id="" data-link-cta="no" data-link-text="Nonprofit" data-nav-hierarchy="Why Okta|Your Industry|Nonprofit" data-component-name="header" data-component-type="header"> Nonprofit </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Ensuring Success</h3> <a class="anchor" href="https://www.okta.com/products/okta-ai/" id="" data-link-cta="no" data-link-text="Okta AI" data-nav-hierarchy="Why Okta|Ensuring Success|Okta AI" data-component-name="header" data-component-type="header"> Okta AI </a> <a class="anchor" href="https://www.okta.com/okta-integration-network/" id="" data-link-cta="no" data-link-text="Okta Integration Network" data-nav-hierarchy="Why Okta|Ensuring Success|Okta Integration Network" data-component-name="header" data-component-type="header"> Okta Integration Network </a> <a class="anchor" href="https://www.okta.com/small-business/" id="" data-link-cta="no" data-link-text="For Small Businesses (SMBs)" data-nav-hierarchy="Why Okta|Ensuring Success|For Small Businesses (SMBs)" data-component-name="header" data-component-type="header"> For Small Businesses (SMBs) </a> <a class="anchor" href="https://www.okta.com/customers/" id="" data-link-cta="no" data-link-text="Customer Success Stories" data-nav-hierarchy="Why Okta|Ensuring Success|Customer Success Stories" data-component-name="header" data-component-type="header"> Customer Success Stories </a> <a class="anchor" href="https://www.okta.com/okta-advantage/" id="" data-link-cta="no" data-link-text="Okta Advantage" data-nav-hierarchy="Why Okta|Ensuring Success|Okta Advantage" data-component-name="header" data-component-type="header"> Okta Advantage </a> <a class="anchor" href="https://www.okta.com/secure-identity-commitment/" id="" data-link-cta="no" data-link-text="Secure Identity Commitment" data-nav-hierarchy="Why Okta|Ensuring Success|Secure Identity Commitment" data-component-name="header" data-component-type="header"> Secure Identity Commitment </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Trust (Opens in a new window)" href="https://trust.okta.com/?_ga=2.172244323.1131952190.1694551039-2108337227.1682701839&_gl=1%2Aww0l7q%2A_ga%2AMjEwODMzNzIyNy4xNjgyNzAxODM5%2A_ga_QKMSDV5369%2A" id="" data-link-cta="no" data-link-text="Trust" data-nav-hierarchy="Why Okta|Ensuring Success|Trust" data-component-name="header" data-component-type="header" @keydown.tab.prevent="openItem = null; document.getElementById('desktop-nav-item-three').focus()"> Trust </a> </section> </div> </div> </div> <div class="subnav-wrapper" @click.away="openItem = null" @keydown.escape.prevent="openItem = null; document.getElementById('desktop-nav-item-three').focus()" :class="{'subnav-wrapper--open': openItem === 3}"> <div class="subnav-columns"> <div class="subnav-column"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">For Developers</h2> <p class="subnav-description">Start building with powerful and extensible out-of-the-box features, plus thousands of integrations and customizations. Our developer community is here for you.</p> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Identity Cloud</h3> <a class="anchor top-right-arrow" target="_blank" aria-label="Auth0 Marketplace (Opens in a new window)" href="https://auth0.com/marketplace" id="first-focusable-element-3" data-link-cta="no" data-link-text="Auth0 Marketplace" data-nav-hierarchy="Developers|Customer Identity Cloud|Auth0 Marketplace" data-component-name="header" data-component-type="header" @keydown.tab.shift.prevent=" openItem = null; document.getElementById('desktop-nav-item-three').focus()"> Auth0 Marketplace </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Developer Center (Opens in a new window)" href="https://developer.auth0.com/resources" id="" data-link-cta="no" data-link-text="Developer Center" data-nav-hierarchy="Developers|Customer Identity Cloud|Developer Center" data-component-name="header" data-component-type="header"> Developer Center </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Community (Opens in a new window)" href="https://community.auth0.com/" id="" data-link-cta="no" data-link-text="Community" data-nav-hierarchy="Developers|Customer Identity Cloud|Community" data-component-name="header" data-component-type="header"> Community </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.auth0.com/" id="" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Developers|Customer Identity Cloud|Knowledge Base" data-component-name="header" data-component-type="header"> Knowledge Base </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Customer Identity Cloud Status (Opens in a new window)" href="https://status.auth0.com/" id="" data-link-cta="no" data-link-text="Customer Identity Cloud Status" data-nav-hierarchy="Developers|Customer Identity Cloud|Customer Identity Cloud Status" data-component-name="header" data-component-type="header"> Customer Identity Cloud Status </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Workforce Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/okta-integration-network/" id="" data-link-cta="no" data-link-text="Okta Integration Network" data-nav-hierarchy="Developers|Workforce Identity Cloud|Okta Integration Network" data-component-name="header" data-component-type="header" @keydown.tab.shift.prevent=" openItem = null; document.getElementById('desktop-nav-item-four').focus()"> Okta Integration Network </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Developer Center (Opens in a new window)" href="https://developer.okta.com/" id="" data-link-cta="no" data-link-text="Developer Center" data-nav-hierarchy="Developers|Workforce Identity Cloud|Developer Center" data-component-name="header" data-component-type="header"> Developer Center </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Community (Opens in a new window)" href="https://devforum.okta.com/" id="" data-link-cta="no" data-link-text="Community" data-nav-hierarchy="Developers|Workforce Identity Cloud|Community" data-component-name="header" data-component-type="header"> Community </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.okta.com/help/s/?language=en_US" id="" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Developers|Workforce Identity Cloud|Knowledge Base" data-component-name="header" data-component-type="header"> Knowledge Base </a> <a class="anchor" href="https://status.okta.com/" id="" data-link-cta="no" data-link-text="Workforce Identity Cloud Status" data-nav-hierarchy="Developers|Workforce Identity Cloud|Workforce Identity Cloud Status" data-component-name="header" data-component-type="header" @keydown.tab.prevent="openItem = null; document.getElementById('desktop-nav-item-four').focus()"> Workforce Identity Cloud Status </a> </section> </div> </div> </div> <div class="subnav-wrapper" @click.away="openItem = null" @keydown.escape.prevent="openItem = null; document.getElementById('desktop-nav-item-four').focus()" :class="{'subnav-wrapper--open': openItem === 4}"> <div class="subnav-columns"> <div class="subnav-column"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Resources and Support</h2> <p class="subnav-description">Okta gives you a neutral, powerful and extensible platform that puts identity at the heart of your stack. No matter what industry, use case, or level of support you need, we’ve got you covered.</p> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Resources</h3> <a class="anchor" href="https://www.okta.com/customers/" id="first-focusable-element-4" data-link-cta="no" data-link-text="Customer Case Studies" data-nav-hierarchy="Resources|Resources|Customer Case Studies" data-component-name="header" data-component-type="header" @keydown.tab.shift.prevent=" openItem = null; document.getElementById('desktop-nav-item-four').focus()"> Customer Case Studies </a> <a class="anchor" href="https://www.okta.com/resources/events/" id="" data-link-cta="no" data-link-text="Events" data-nav-hierarchy="Resources|Resources|Events" data-component-name="header" data-component-type="header"> Events </a> <a class="anchor" href="https://www.okta.com/resources/podcasts/mistaken-identity/" id="" data-link-cta="no" data-link-text="Podcasts" data-nav-hierarchy="Resources|Resources|Podcasts" data-component-name="header" data-component-type="header"> Podcasts </a> <a class="anchor" href="https://www.okta.com/blog/" id="" data-link-cta="no" data-link-text="Blog" data-nav-hierarchy="Resources|Resources|Blog" data-component-name="header" data-component-type="header"> Blog </a> <a class="anchor" href="https://www.okta.com/press-room/" id="" data-link-cta="no" data-link-text="Press Room" data-nav-hierarchy="Resources|Resources|Press Room" data-component-name="header" data-component-type="header"> Press Room </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=analyst_research" id="" data-link-cta="no" data-link-text="Analyst Research" data-nav-hierarchy="Resources|Resources|Analyst Research" data-component-name="header" data-component-type="header"> Analyst Research </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?type=datasheet" id="" data-link-cta="no" data-link-text="Datasheets" data-nav-hierarchy="Resources|Resources|Datasheets" data-component-name="header" data-component-type="header"> Datasheets </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?type=demo" id="" data-link-cta="no" data-link-text="Demo Library" data-nav-hierarchy="Resources|Resources|Demo Library" data-component-name="header" data-component-type="header"> Demo Library </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=video" id="" data-link-cta="no" data-link-text="Videos" data-nav-hierarchy="Resources|Resources|Videos" data-component-name="header" data-component-type="header"> Videos </a> <a class="anchor" href="https://www.okta.com/webinars/hub/" id="" data-link-cta="no" data-link-text="Webinars" data-nav-hierarchy="Resources|Resources|Webinars" data-component-name="header" data-component-type="header"> Webinars </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=whitepaper" id="" data-link-cta="no" data-link-text="Whitepapers" data-nav-hierarchy="Resources|Resources|Whitepapers" data-component-name="header" data-component-type="header"> Whitepapers </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Success</h3> <a class="anchor" href="https://www.okta.com/customer-first/" id="" data-link-cta="no" data-link-text="Customer First Overview" data-nav-hierarchy="Resources|Customer Success|Customer First Overview" data-component-name="header" data-component-type="header"> Customer First Overview </a> <a class="anchor" href="https://www.okta.com/services/self-service/community/" id="" data-link-cta="no" data-link-text="Okta Community" data-nav-hierarchy="Resources|Customer Success|Okta Community" data-component-name="header" data-component-type="header"> Okta Community </a> <a class="anchor" href="https://www.okta.com/services/success-and-support/" id="" data-link-cta="no" data-link-text="Support Services" data-nav-hierarchy="Resources|Customer Success|Support Services" data-component-name="header" data-component-type="header"> Support Services </a> <a class="anchor" href="https://www.okta.com/services/professional-services/" id="" data-link-cta="no" data-link-text="Professional Services" data-nav-hierarchy="Resources|Customer Success|Professional Services" data-component-name="header" data-component-type="header"> Professional Services </a> <a class="anchor" href="https://www.okta.com/expert-assist/" id="" data-link-cta="no" data-link-text="Expert Assist" data-nav-hierarchy="Resources|Customer Success|Expert Assist" data-component-name="header" data-component-type="header"> Expert Assist </a> <a class="anchor" href="https://www.okta.com/services/training/" id="" data-link-cta="no" data-link-text="Training" data-nav-hierarchy="Resources|Customer Success|Training" data-component-name="header" data-component-type="header"> Training </a> <a class="anchor" href="https://www.okta.com/services/certification/" id="" data-link-cta="no" data-link-text="Certification" data-nav-hierarchy="Resources|Customer Success|Certification" data-component-name="header" data-component-type="header"> Certification </a> <a class="anchor" href="https://www.okta.com/partners/meet-our-partners/" id="" data-link-cta="no" data-link-text="Find a Partner" data-nav-hierarchy="Resources|Customer Success|Find a Partner" data-component-name="header" data-component-type="header"> Find a Partner </a> </section> </div> <div class="subnav-column"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Support</h3> <a class="anchor top-right-arrow" target="_blank" aria-label="Help and Support (Opens in a new window)" href="https://support.okta.com/help/s/?language=en_US&_ga=2.141001906.1408537636.1665532992-1758812997.1653668763&_gl=1%2A19k8ftp%2A_ga%2AMTc1ODgxMjk5Ny4xNjUzNjY4NzYz%2A_ga_QKMSDV5369%2AMTY2NTU4ODY2NC41Ny4xLjE2NjU1ODk0OTAuNTkuMC4w" id="" data-link-cta="no" data-link-text="Help and Support" data-nav-hierarchy="Resources|Support|Help and Support" data-component-name="header" data-component-type="header"> Help and Support </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Product Documentation (Opens in a new window)" href="https://help.okta.com/en-us/content/index.htm" id="" data-link-cta="no" data-link-text="Product Documentation" data-nav-hierarchy="Resources|Support|Product Documentation" data-component-name="header" data-component-type="header"> Product Documentation </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.okta.com/help/s/knowledge?language=en_US" id="" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Resources|Support|Knowledge Base" data-component-name="header" data-component-type="header"> Knowledge Base </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Frequently Asked Questions (Opens in a new window)" href="https://www.okta.com/faq/" id="" data-link-cta="no" data-link-text="Frequently Asked Questions" data-nav-hierarchy="Resources|Support|Frequently Asked Questions" data-component-name="header" data-component-type="header"> Frequently Asked Questions </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Contact Us (Opens in a new window)" href="https://www.okta.com/contact-sales/" id="" data-link-cta="no" data-link-text="Contact Us" data-nav-hierarchy="Resources|Support|Contact Us" data-component-name="header" data-component-type="header"> Contact Us </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Customer Identity Cloud Status (Opens in a new window)" href="https://status.auth0.com/" id="" data-link-cta="no" data-link-text="Customer Identity Cloud Status" data-nav-hierarchy="Resources|Support|Customer Identity Cloud Status" data-component-name="header" data-component-type="header"> Customer Identity Cloud Status </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Workforce Identity Cloud Status (Opens in a new window)" href="https://status.okta.com/" id="" data-link-cta="no" data-link-text="Workforce Identity Cloud Status" data-nav-hierarchy="Resources|Support|Workforce Identity Cloud Status" data-component-name="header" data-component-type="header" @keydown.tab.prevent="openItem = null; document.getElementById('next-focusable-element').focus()"> Workforce Identity Cloud Status </a> </section> </div> </div> </div> <div class="main-nav__controls"> <a target="_self" href="https://www.okta.com/search" id="search-link" data-link-cta="no" data-link-text="Search" data-nav-hierarchy="Main Navigation|Search" data-component-name="header" data-component-type="top navigation" aria-label="Search" class="main-nav__control"> <svg class="main-nav__icon main-nav__icon--search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.81 19.81" width="20px" height="20px" role="img" aria-labelledby="search-icon-title"> <title id="search-icon-title">Search</title> <path d="M8.25,15.75c4.14,0,7.5-3.36,7.5-7.5S12.39,.75,8.25,.75,.75,4.11,.75,8.25s3.36,7.5,7.5,7.5Z" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" class="icon__path"></path> <path d="M18.75,18.75l-5.2-5.2" fill="none" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.5" class="icon__path"></path> </svg> </a> <a href="https://login.okta.com/" class="main-nav__link main-nav__control" id="profile-link" data-link-cta="yes" data-link-text="Login" data-nav-hierarchy="Main Navigation|Profile" data-component-name="header" data-component-type="top navigation" aria-label="Profile"> <svg class="main-nav__icon main-nav__icon--profile" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.5 20" width="20" height="20" role="img" aria-hidden="true"> <path d="M11,3.75v2.5c0,1.24-1.01,2.25-2.25,2.25s-2.25-1.01-2.25-2.25V3.75c0-1.24,1.01-2.25,2.25-2.25s2.25,1.01,2.25,2.25Zm-6,0c0-2.07,1.68-3.75,3.75-3.75s3.75,1.68,3.75,3.75v2.5c0,2.07-1.68,3.75-3.75,3.75s-3.75-1.68-3.75-3.75V3.75Zm-1,9.01c.2-.01,.46-.01,.91-.01h7.67c.45,0,.72,0,.91,.01,.12,0,.17,.02,.18,.02,.08,.03,.15,.08,.2,.15,0,.01,.03,.06,.07,.17,.07,.19,.14,.44,.27,.87l1.29,4.52H1.99l1.29-4.52c.12-.44,.2-.69,.26-.87,.04-.11,.07-.16,.07-.17,.05-.07,.12-.12,.2-.15,.01,0,.06-.01,.18-.02Zm9.68,.02h0s0,0,0,0c0,0,0,0,0,0Zm.2,.15s0,0,0,0h0Zm1.78,.63l1.41,4.93,.43,1.5H0l.43-1.5,1.41-4.93c.24-.83,.36-1.25,.6-1.56,.21-.27,.5-.48,.82-.62,.36-.15,.8-.15,1.66-.15h7.67c.87,0,1.3,0,1.66,.15,.32,.13,.6,.34,.82,.62,.24,.31,.36,.72,.6,1.56Zm-12.05-.63s0,0,0,0h0Zm.2-.15s0,0,0,0h0Z" fill="#191919" fill-rule="evenodd"></path> </svg> <span class="main-nav__text">Login</span> </a> <div x-data="{ intlMenuOpen: false }" class="main-nav-intl__container main-nav__control" x-on:keydown.escape="intlMenuOpen = false; document.getElementById('intl-menu-link').focus()"> <a x-on:click="intlMenuOpen = !intlMenuOpen; $el.setAttribute('aria-expanded', intlMenuOpen)" role="button" id="intl-menu-link" href="#" data-link-cta="no" data-link-text="International Menu" data-nav-hierarchy="Main Navigation|International Menu" data-component-name="header" data-component-type="top navigation" aria-expanded="false" aria-controls="intl-menu" aria-haspopup="true" tabindex="0"> <svg class="main-nav__icon main-nav__icon--intl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 18.3334c4.6024 0 8.3333-3.7309 8.3333-8.3333 0-4.60239-3.7309-8.33335-8.3333-8.33335-4.60239 0-8.33335 3.73096-8.33335 8.33335 0 4.6024 3.73096 8.3333 8.33335 8.3333Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> </path> <path d="M1.66675 10H18.3334" class="icon__path" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 1.66675c2.0844 2.28196 3.2689 5.24336 3.3333 8.33335-.0644 3.09-1.2489 6.0514-3.3333 8.3333-2.08442-2.2819-3.26898-5.2433-3.33335-8.3333.06437-3.08999 1.24893-6.05139 3.33335-8.33335v0Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> </path> </svg> </a> <div x-show="intlMenuOpen" class="intl-container" :class="{'int-container--open': intlMenuOpen}" x-init="$watch('intlMenuOpen', value => { if (value) { $nextTick(() => $refs.firstItem.focus()) } })" tabindex="-1" aria-labelledby="intl-menu"> <ul class="intl-menu" id="intl-menu" role="menu"> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/uk/" id="intl-menu-option-1" data-link-cta="no" data-link-text="United Kingdom" data-nav-hierarchy="Main Navigation|International Menu|United Kingdom" data-component-name="header" data-component-type="top navigation" class="anchor" x-ref="firstItem"> United Kingdom </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/fr/" id="intl-menu-option-2" data-link-cta="no" data-link-text="France" data-nav-hierarchy="Main Navigation|International Menu|France" data-component-name="header" data-component-type="top navigation" class="anchor"> France </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/de/" id="intl-menu-option-3" data-link-cta="no" data-link-text="Germany" data-nav-hierarchy="Main Navigation|International Menu|Germany" data-component-name="header" data-component-type="top navigation" class="anchor"> Germany </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/jp/" id="intl-menu-option-4" data-link-cta="no" data-link-text="Japan" data-nav-hierarchy="Main Navigation|International Menu|Japan" data-component-name="header" data-component-type="top navigation" class="anchor"> Japan </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/nl/" id="intl-menu-option-5" data-link-cta="no" data-link-text="Netherlands" data-nav-hierarchy="Main Navigation|International Menu|Netherlands" data-component-name="header" data-component-type="top navigation" class="anchor"> Netherlands </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/au/" id="intl-menu-option-6" data-link-cta="no" data-link-text="Australia" data-nav-hierarchy="Main Navigation|International Menu|Australia" data-component-name="header" data-component-type="top navigation" class="anchor"> Australia </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/sg/" id="intl-menu-option-7" data-link-cta="no" data-link-text="Singapore" data-nav-hierarchy="Main Navigation|International Menu|Singapore" data-component-name="header" data-component-type="top navigation" class="anchor"> Singapore </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/kr/" id="intl-menu-option-8" data-link-cta="no" data-link-text="Korea" data-nav-hierarchy="Main Navigation|International Menu|Korea" data-component-name="header" data-component-type="top navigation" class="anchor"> Korea </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/se/" id="intl-menu-option-9" data-link-cta="no" data-link-text="Sweden" data-nav-hierarchy="Main Navigation|International Menu|Sweden" data-component-name="header" data-component-type="top navigation" class="anchor"> Sweden </a> </li> </ul> </div> </div> <button @click="$store.headerStore.menuOpen = !$store.headerStore.menuOpen; if (!$store.headerStore.menuOpen) $dispatch('collapse-all')" class="main-nav__menu-button main-nav__control" :class="{ 'main-nav__menu-button--open': $store.headerStore.menuOpen }" data-component="button" data-type="atoms" aria-label="Main Menu" :aria-expanded="$store.headerStore.menuOpen.toString()"> <svg class="main-nav__icon main-nav__icon--menu" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"> <g class="menu__icon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path class="menu__icon menu-icon__line2 icon__path" d="M0 6H24" stroke-width="2"></path> <path class="menu__icon menu-icon__line1 icon__path" d="M0 18H24" stroke-width="2"></path> <path class="menu__icon menu-icon__line3 icon__path" d="M0 12H24" stroke-width="2"></path> <path class="menu__icon menu-icon__line4 icon__path" d="M0 12H24" stroke-width="2"></path> </g> </svg> </button> </div> </nav> </div> <nav x-data="accordion" aria-label="Main" class="mobile-nav" :class="{ 'mobile-nav--open': $store.headerStore.menuOpen }" data-component="accordion" data-type="atoms"> <ul class="mobile-nav__list"> <li class="mobile-nav__list-item" x-on:click="openItem = openItem === 1 ? null : 1" tabindex="0" @keydown.enter="openItem = openItem === 1 ? null : 1"> <a tabindex="-1" role="button" x-on:click.prevent class="mobile-nav__link" href="#" id="mobile-nav-link-item-one" data-link-cta="no" data-link-text="Products" data-nav-hierarchy="Mobile Navigation|Products" data-component-name="header" data-component-type="top navigation" :aria-expanded="openItem === 1 ? 'true' : 'false'"> Products <span class="mobile-nav__icon" x-bind:class="{ 'mobile-nav__icon--rotated': openItem === 1 }"></span> </a> <div class="mobile-nav__accordion-item" x-show="openItem === 1" x-transition> <ul class="subnav-list"> <li> <div class="subnav-list__container"> <ul class="subnav-list__wrapper"> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Products</h2> <p class="subnav-description">With flexibility and neutrality at the core of our Customer Identity and Workforce Identity Clouds, we make seamless and secure access possible for your customers, employees, and partners.</p> <a class="anchor" href="https://www.okta.com/free-trial/" id="mobile-nav-button-one" data-link-cta="yes" data-link-text="Free trial" data-nav-hierarchy="Mobile Navigation|Products" data-component-name="header" data-component-type="top navigation"> Free trial </a> <a class="anchor" href="https://okta.com/pricing/" id="mobile-nav-button-two" data-link-cta="yes" data-link-text="Pricing" data-nav-hierarchy="Mobile Navigation|Products" data-component-name="header" data-component-type="top navigation"> Pricing </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/customer-identity/actions/" id="mobile-nav-sublink-1-1" data-link-cta="no" data-link-text="Actions" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Actions" data-component-name="header" data-component-type="top navigation"> Actions </a> <a class="anchor" href="https://www.okta.com/customer-identity/multi-factor-authentication/" id="mobile-nav-sublink-1-2" data-link-cta="no" data-link-text="Multifactor Authentication" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Multifactor Authentication" data-component-name="header" data-component-type="top navigation"> Multifactor Authentication </a> <a class="anchor" href="https://www.okta.com/customer-identity/passwordless/" id="mobile-nav-sublink-1-3" data-link-cta="no" data-link-text="Passwordless" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Passwordless" data-component-name="header" data-component-type="top navigation"> Passwordless </a> <a class="anchor" href="https://www.okta.com/customer-identity/single-sign-on/" id="mobile-nav-sublink-1-4" data-link-cta="no" data-link-text="Single Sign On" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Single Sign On" data-component-name="header" data-component-type="top navigation"> Single Sign On </a> <a class="anchor" href="https://www.okta.com/customer-identity/universal-login/" id="mobile-nav-sublink-1-5" data-link-cta="no" data-link-text="Universal Login" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Universal Login" data-component-name="header" data-component-type="top navigation"> Universal Login </a> <footer class="subnav-list__footer"> <a class="anchor" href="https://www.okta.com/customer-identity/" id="mobile-nav-sublink-1-6" data-link-cta="no" data-link-text="Explore Customer Identity Cloud" data-nav-hierarchy="Mobile Navigation|Products|Customer Identity Cloud|Explore Customer Identity Cloud" data-component-name="header" data-component-type="top navigation"> Explore Customer Identity Cloud </a> </footer> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Workforce Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/products/single-sign-on-workforce-identity/" id="mobile-nav-sublink-2-1" data-link-cta="no" data-link-text="Single Sign On" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Single Sign On" data-component-name="header" data-component-type="top navigation"> Single Sign On </a> <a class="anchor" href="https://www.okta.com/products/adaptive-multi-factor-authentication/" id="mobile-nav-sublink-2-2" data-link-cta="no" data-link-text="Adaptive MFA" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Adaptive MFA" data-component-name="header" data-component-type="top navigation"> Adaptive MFA </a> <a class="anchor" href="https://www.okta.com/products/lifecycle-management/" id="mobile-nav-sublink-2-3" data-link-cta="no" data-link-text="Lifecycle Management" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Lifecycle Management" data-component-name="header" data-component-type="top navigation"> Lifecycle Management </a> <a class="anchor" href="https://www.okta.com/platform/workflows/" id="mobile-nav-sublink-2-4" data-link-cta="no" data-link-text="Workflows" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Workflows" data-component-name="header" data-component-type="top navigation"> Workflows </a> <a class="anchor" href="https://www.okta.com/products/identity-governance/" id="mobile-nav-sublink-2-5" data-link-cta="no" data-link-text="Identity Governance" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Identity Governance" data-component-name="header" data-component-type="top navigation"> Identity Governance </a> <a class="anchor" href="https://www.okta.com/products/privileged-access/" id="mobile-nav-sublink-2-6" data-link-cta="no" data-link-text="Privileged Access" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Privileged Access" data-component-name="header" data-component-type="top navigation"> Privileged Access </a> <footer class="subnav-list__footer"> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="mobile-nav-sublink-2-7" data-link-cta="no" data-link-text="Explore Workforce Identity Cloud" data-nav-hierarchy="Mobile Navigation|Products|Workforce Identity Cloud|Explore Workforce Identity Cloud" data-component-name="header" data-component-type="top navigation"> Explore Workforce Identity Cloud </a> </footer> </section> </li> </ul> </div> </li> </ul> </div> </li> <li class="mobile-nav__list-item" x-on:click="openItem = openItem === 2 ? null : 2"> <a x-on:click.prevent role="button" class="mobile-nav__link" href="#" id="mobile-nav-link-item-two" data-link-cta="no" data-link-text="Why Okta" data-nav-hierarchy="Mobile Navigation|Why Okta" data-component-name="header" data-component-type="top navigation"> Why Okta <span class="mobile-nav__icon" x-bind:class="{ 'mobile-nav__icon--rotated': openItem === 2 }"></span> </a> <div class="mobile-nav__accordion-item" x-show="openItem === 2" x-transition> <ul class="subnav-list"> <li> <div class="subnav-list__container"> <ul class="subnav-list__wrapper"> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Why Okta</h2> <p class="subnav-description">Okta gives you a neutral, powerful and extensible platform that puts identity at the heart of your stack. No matter what industry, use case, or level of support you need, we’ve got you covered.</p> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Your Goals</h3> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="mobile-nav-sublink-3-1" data-link-cta="no" data-link-text="High-Performing IT" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Goals|High-Performing IT" data-component-name="header" data-component-type="top navigation"> High-Performing IT </a> <a class="anchor" href="https://www.okta.com/customer-identity/" id="mobile-nav-sublink-3-2" data-link-cta="no" data-link-text="Optimized Digital Experiences" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Goals|Optimized Digital Experiences" data-component-name="header" data-component-type="top navigation"> Optimized Digital Experiences </a> <a class="anchor" href="https://www.okta.com/zero-trust/" id="mobile-nav-sublink-3-3" data-link-cta="no" data-link-text="Identify-Powered Security" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Goals|Identify-Powered Security" data-component-name="header" data-component-type="top navigation"> Identify-Powered Security </a> <a class="anchor" href="https://www.okta.com/customer-identity/" id="mobile-nav-sublink-3-4" data-link-cta="no" data-link-text="Innovation Without Compromise" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Goals|Innovation Without Compromise" data-component-name="header" data-component-type="top navigation"> Innovation Without Compromise </a> <a class="anchor" href="https://www.okta.com/workforce-identity/" id="mobile-nav-sublink-3-5" data-link-cta="no" data-link-text="Agile Workforces" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Goals|Agile Workforces" data-component-name="header" data-component-type="top navigation"> Agile Workforces </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Your Industry</h3> <a class="anchor" href="https://www.okta.com/okta-public-sector/" id="mobile-nav-sublink-4-1" data-link-cta="no" data-link-text="Public Sector" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Public Sector" data-component-name="header" data-component-type="top navigation"> Public Sector </a> <a class="anchor" href="https://www.okta.com/solutions/financial-services/" id="mobile-nav-sublink-4-2" data-link-cta="no" data-link-text="Financial Services" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Financial Services" data-component-name="header" data-component-type="top navigation"> Financial Services </a> <a class="anchor" href="https://www.okta.com/solutions/retail/" id="mobile-nav-sublink-4-3" data-link-cta="no" data-link-text="Retail" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Retail" data-component-name="header" data-component-type="top navigation"> Retail </a> <a class="anchor" href="https://www.okta.com/solutions/healthcare/" id="mobile-nav-sublink-4-4" data-link-cta="no" data-link-text="Healthcare" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Healthcare" data-component-name="header" data-component-type="top navigation"> Healthcare </a> <a class="anchor" href="https://www.okta.com/solutions/travel-hospitality/" id="mobile-nav-sublink-4-5" data-link-cta="no" data-link-text="Travel & Hospitality" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Travel & Hospitality" data-component-name="header" data-component-type="top navigation"> Travel & Hospitality </a> <a class="anchor" href="https://www.okta.com/solutions/technology/" id="mobile-nav-sublink-4-6" data-link-cta="no" data-link-text="Technology" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Technology" data-component-name="header" data-component-type="top navigation"> Technology </a> <a class="anchor" href="https://www.okta.com/solutions/energy/" id="mobile-nav-sublink-4-7" data-link-cta="no" data-link-text="Energy" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Energy" data-component-name="header" data-component-type="top navigation"> Energy </a> <a class="anchor" href="https://www.okta.com/solutions/nonprofits/" id="mobile-nav-sublink-4-8" data-link-cta="no" data-link-text="Nonprofit" data-nav-hierarchy="Mobile Navigation|Why Okta|Your Industry|Nonprofit" data-component-name="header" data-component-type="top navigation"> Nonprofit </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Ensuring Success</h3> <a class="anchor" href="https://www.okta.com/products/okta-ai/" id="mobile-nav-sublink-5-1" data-link-cta="no" data-link-text="Okta AI" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Okta AI" data-component-name="header" data-component-type="top navigation"> Okta AI </a> <a class="anchor" href="https://www.okta.com/okta-integration-network/" id="mobile-nav-sublink-5-2" data-link-cta="no" data-link-text="Okta Integration Network" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Okta Integration Network" data-component-name="header" data-component-type="top navigation"> Okta Integration Network </a> <a class="anchor" href="https://www.okta.com/small-business/" id="mobile-nav-sublink-5-3" data-link-cta="no" data-link-text="For Small Businesses (SMBs)" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|For Small Businesses (SMBs)" data-component-name="header" data-component-type="top navigation"> For Small Businesses (SMBs) </a> <a class="anchor" href="https://www.okta.com/customers/" id="mobile-nav-sublink-5-4" data-link-cta="no" data-link-text="Customer Success Stories" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Customer Success Stories" data-component-name="header" data-component-type="top navigation"> Customer Success Stories </a> <a class="anchor" href="https://www.okta.com/okta-advantage/" id="mobile-nav-sublink-5-5" data-link-cta="no" data-link-text="Okta Advantage" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Okta Advantage" data-component-name="header" data-component-type="top navigation"> Okta Advantage </a> <a class="anchor" href="https://www.okta.com/secure-identity-commitment/" id="mobile-nav-sublink-5-6" data-link-cta="no" data-link-text="Secure Identity Commitment" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Secure Identity Commitment" data-component-name="header" data-component-type="top navigation"> Secure Identity Commitment </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Trust (Opens in a new window)" href="https://trust.okta.com/?_ga=2.172244323.1131952190.1694551039-2108337227.1682701839&_gl=1%2Aww0l7q%2A_ga%2AMjEwODMzNzIyNy4xNjgyNzAxODM5%2A_ga_QKMSDV5369%2A" id="mobile-nav-sublink-5-7" data-link-cta="no" data-link-text="Trust" data-nav-hierarchy="Mobile Navigation|Why Okta|Ensuring Success|Trust" data-component-name="header" data-component-type="top navigation"> Trust </a> </section> </li> </ul> </div> </li> </ul> </div> </li> <li class="mobile-nav__list-item" x-on:click="openItem = openItem === 3 ? null : 3"> <a x-on:click.prevent role="button" class="mobile-nav__link" href="#" id="mobile-nav-link-item-three" data-link-cta="no" data-link-text="Developers" data-nav-hierarchy="Mobile Navigation|Developers" data-component-name="header" data-component-type="top navigation"> Developers <span class="mobile-nav__icon" x-bind:class="{ 'mobile-nav__icon--rotated': openItem === 3 }"></span> </a> <div class="mobile-nav__accordion-item" x-show="openItem === 3" x-transition> <ul class="subnav-list"> <li> <div class="subnav-list__container"> <ul class="subnav-list__wrapper"> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">For Developers</h2> <p class="subnav-description">Start building with powerful and extensible out-of-the-box features, plus thousands of integrations and customizations. Our developer community is here for you. </p> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Identity Cloud</h3> <a class="anchor top-right-arrow" target="_blank" aria-label="Auth0 Marketplace (Opens in a new window)" href="https://auth0.com/marketplace" id="mobile-nav-sublink-1-1" data-link-cta="no" data-link-text="Auth0 Marketplace" data-nav-hierarchy="Mobile Navigation|Developers|Customer Identity Cloud|Auth0 Marketplace" data-component-name="header" data-component-type="top navigation"> Auth0 Marketplace </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Developer Center (Opens in a new window)" href="https://developer.auth0.com/resources" id="mobile-nav-sublink-1-2" data-link-cta="no" data-link-text="Developer Center" data-nav-hierarchy="Mobile Navigation|Developers|Customer Identity Cloud|Developer Center" data-component-name="header" data-component-type="top navigation"> Developer Center </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Community (Opens in a new window)" href="https://community.auth0.com/" id="mobile-nav-sublink-1-3" data-link-cta="no" data-link-text="Community" data-nav-hierarchy="Mobile Navigation|Developers|Customer Identity Cloud|Community" data-component-name="header" data-component-type="top navigation"> Community </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.auth0.com/" id="mobile-nav-sublink-1-4" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Mobile Navigation|Developers|Customer Identity Cloud|Knowledge Base" data-component-name="header" data-component-type="top navigation"> Knowledge Base </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Customer Identity Cloud Status (Opens in a new window)" href="https://status.auth0.com/" id="mobile-nav-sublink-1-5" data-link-cta="no" data-link-text="Customer Identity Cloud Status" data-nav-hierarchy="Mobile Navigation|Developers|Customer Identity Cloud|Customer Identity Cloud Status" data-component-name="header" data-component-type="top navigation"> Customer Identity Cloud Status </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Workforce Identity Cloud</h3> <a class="anchor" href="https://www.okta.com/okta-integration-network/" id="mobile-nav-sublink-2-1" data-link-cta="no" data-link-text="Okta Integration Network" data-nav-hierarchy="Mobile Navigation|Developers|Workforce Identity Cloud|Okta Integration Network" data-component-name="header" data-component-type="top navigation"> Okta Integration Network </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Developer Center (Opens in a new window)" href="https://developer.okta.com/" id="mobile-nav-sublink-2-2" data-link-cta="no" data-link-text="Developer Center" data-nav-hierarchy="Mobile Navigation|Developers|Workforce Identity Cloud|Developer Center" data-component-name="header" data-component-type="top navigation"> Developer Center </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Community (Opens in a new window)" href="https://devforum.okta.com/" id="mobile-nav-sublink-2-3" data-link-cta="no" data-link-text="Community" data-nav-hierarchy="Mobile Navigation|Developers|Workforce Identity Cloud|Community" data-component-name="header" data-component-type="top navigation"> Community </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.okta.com/help/s/?language=en_US" id="mobile-nav-sublink-2-4" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Mobile Navigation|Developers|Workforce Identity Cloud|Knowledge Base" data-component-name="header" data-component-type="top navigation"> Knowledge Base </a> <a class="anchor" href="https://status.okta.com/" id="mobile-nav-sublink-2-5" data-link-cta="no" data-link-text="Workforce Identity Cloud Status" data-nav-hierarchy="Mobile Navigation|Developers|Workforce Identity Cloud|Workforce Identity Cloud Status" data-component-name="header" data-component-type="top navigation"> Workforce Identity Cloud Status </a> </section> </li> </ul> </div> </li> </ul> </div> </li> <li class="mobile-nav__list-item" x-on:click="openItem = openItem === 4 ? null : 4" tabindex="0" @keydown.enter="openItem = openItem === 4 ? null : 4"> <a x-on:click.prevent role="button" class="mobile-nav__link" id="mobile-nav-link-item-four" data-link-cta="no" data-link-text="Resources" data-nav-hierarchy="Mobile Navigation|Resources" data-component-name="header" data-component-type="top navigation"> Resources <span class="mobile-nav__icon" x-bind:class="{ 'mobile-nav__icon--rotated': openItem === 4 }"></span> </a> <div class="mobile-nav__accordion-item" x-show="openItem === 4" x-transition> <ul class="subnav-list"> <li> <div class="subnav-list__container"> <ul class="subnav-list__wrapper"> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h2 class="subnav-main-title">Resources and Support</h2> <p class="subnav-description">Okta gives you a neutral, powerful and extensible platform that puts identity at the heart of your stack. No matter what industry, use case, or level of support you need, we’ve got you covered.</p> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Resources</h3> <a class="anchor" href="https://www.okta.com/customers/" id="mobile-nav-sublink-6-1" data-link-cta="no" data-link-text="Customer Case Studies" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Customer Case Studies" data-component-name="header" data-component-type="top navigation"> Customer Case Studies </a> <a class="anchor" href="https://www.okta.com/resources/events/" id="mobile-nav-sublink-6-2" data-link-cta="no" data-link-text="Events" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Events" data-component-name="header" data-component-type="top navigation"> Events </a> <a class="anchor" href="https://www.okta.com/resources/podcasts/mistaken-identity/" id="mobile-nav-sublink-6-3" data-link-cta="no" data-link-text="Podcasts" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Podcasts" data-component-name="header" data-component-type="top navigation"> Podcasts </a> <a class="anchor" href="https://www.okta.com/blog/" id="mobile-nav-sublink-6-4" data-link-cta="no" data-link-text="Blog" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Blog" data-component-name="header" data-component-type="top navigation"> Blog </a> <a class="anchor" href="https://www.okta.com/press-room/" id="mobile-nav-sublink-6-5" data-link-cta="no" data-link-text="Press Room" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Press Room" data-component-name="header" data-component-type="top navigation"> Press Room </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=analyst_research" id="mobile-nav-sublink-6-6" data-link-cta="no" data-link-text="Analyst Research" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Analyst Research" data-component-name="header" data-component-type="top navigation"> Analyst Research </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?type=datasheet" id="mobile-nav-sublink-6-7" data-link-cta="no" data-link-text="Datasheets" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Datasheets" data-component-name="header" data-component-type="top navigation"> Datasheets </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?type=demo" id="mobile-nav-sublink-6-8" data-link-cta="no" data-link-text="Demo Library" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Demo Library" data-component-name="header" data-component-type="top navigation"> Demo Library </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=video" id="mobile-nav-sublink-6-9" data-link-cta="no" data-link-text="Videos" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Videos" data-component-name="header" data-component-type="top navigation"> Videos </a> <a class="anchor" href="https://www.okta.com/webinars/hub/" id="mobile-nav-sublink-6-10" data-link-cta="no" data-link-text="Webinars" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Webinars" data-component-name="header" data-component-type="top navigation"> Webinars </a> <a class="anchor" href="https://www.okta.com/resources/content-library/?field_resource_solutions_target_id=All&type=whitepaper" id="mobile-nav-sublink-6-11" data-link-cta="no" data-link-text="Whitepapers" data-nav-hierarchy="Mobile Navigation|Resources|Resources|Whitepapers" data-component-name="header" data-component-type="top navigation"> Whitepapers </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Customer Success</h3> <a class="anchor" href="https://www.okta.com/customer-first/" id="mobile-nav-sublink-7-1" data-link-cta="no" data-link-text="Customer First Overview" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Customer First Overview" data-component-name="header" data-component-type="top navigation"> Customer First Overview </a> <a class="anchor" href="https://www.okta.com/services/self-service/community/" id="mobile-nav-sublink-7-2" data-link-cta="no" data-link-text="Okta Community" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Okta Community" data-component-name="header" data-component-type="top navigation"> Okta Community </a> <a class="anchor" href="https://www.okta.com/services/success-and-support/" id="mobile-nav-sublink-7-3" data-link-cta="no" data-link-text="Support Services" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Support Services" data-component-name="header" data-component-type="top navigation"> Support Services </a> <a class="anchor" href="https://www.okta.com/services/professional-services/" id="mobile-nav-sublink-7-4" data-link-cta="no" data-link-text="Professional Services" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Professional Services" data-component-name="header" data-component-type="top navigation"> Professional Services </a> <a class="anchor" href="https://www.okta.com/expert-assist/" id="mobile-nav-sublink-7-5" data-link-cta="no" data-link-text="Expert Assist" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Expert Assist" data-component-name="header" data-component-type="top navigation"> Expert Assist </a> <a class="anchor" href="https://www.okta.com/services/training/" id="mobile-nav-sublink-7-6" data-link-cta="no" data-link-text="Training" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Training" data-component-name="header" data-component-type="top navigation"> Training </a> <a class="anchor" href="https://www.okta.com/services/certification/" id="mobile-nav-sublink-7-7" data-link-cta="no" data-link-text="Certification" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Certification" data-component-name="header" data-component-type="top navigation"> Certification </a> <a class="anchor" href="https://www.okta.com/partners/meet-our-partners/" id="mobile-nav-sublink-7-8" data-link-cta="no" data-link-text="Find a Partner" data-nav-hierarchy="Mobile Navigation|Resources|Customer Success|Find a Partner" data-component-name="header" data-component-type="top navigation"> Find a Partner </a> </section> </li> <li class="wrapper__item"> <section class="subnav-list__presentation"> <h3 class="subnav-title">Support</h3> <a class="anchor top-right-arrow" target="_blank" aria-label="Help and Support (Opens in a new window)" href="https://support.okta.com/help/s/?language=en_US&_ga=2.141001906.1408537636.1665532992-1758812997.1653668763&_gl=1%2A19k8ftp%2A_ga%2AMTc1ODgxMjk5Ny4xNjUzNjY4NzYz%2A_ga_QKMSDV5369%2AMTY2NTU4ODY2NC41Ny4xLjE2NjU1ODk0OTAuNTkuMC4w" id="mobile-nav-sublink-8-1" data-link-cta="no" data-link-text="Help and Support" data-nav-hierarchy="Mobile Navigation|Resources|Support|Help and Support" data-component-name="header" data-component-type="top navigation"> Help and Support </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Product Documentation (Opens in a new window)" href="https://help.okta.com/en-us/content/index.htm" id="mobile-nav-sublink-8-2" data-link-cta="no" data-link-text="Product Documentation" data-nav-hierarchy="Mobile Navigation|Resources|Support|Product Documentation" data-component-name="header" data-component-type="top navigation"> Product Documentation </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Knowledge Base (Opens in a new window)" href="https://support.okta.com/help/s/knowledge?language=en_US" id="mobile-nav-sublink-8-3" data-link-cta="no" data-link-text="Knowledge Base" data-nav-hierarchy="Mobile Navigation|Resources|Support|Knowledge Base" data-component-name="header" data-component-type="top navigation"> Knowledge Base </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Frequently Asked Questions (Opens in a new window)" href="https://www.okta.com/faq/" id="mobile-nav-sublink-8-4" data-link-cta="no" data-link-text="Frequently Asked Questions" data-nav-hierarchy="Mobile Navigation|Resources|Support|Frequently Asked Questions" data-component-name="header" data-component-type="top navigation"> Frequently Asked Questions </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Frequently Asked Questions (Opens in a new window)" href="https://www.okta.com/contact-sales/" id="mobile-nav-sublink-8-5" data-link-cta="no" data-link-text="Contact Us" data-nav-hierarchy="Mobile Navigation|Resources|Support|Contact Us" data-component-name="header" data-component-type="top navigation"> Contact Us </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Customer Identity Cloud Status (Opens in a new window)" href="https://status.auth0.com/" id="mobile-nav-sublink-8-6" data-link-cta="no" data-link-text="Customer Identity Cloud Status" data-nav-hierarchy="Mobile Navigation|Resources|Support|Customer Identity Cloud Status" data-component-name="header" data-component-type="top navigation"> Customer Identity Cloud Status </a> <a class="anchor top-right-arrow" target="_blank" aria-label="Workforce Identity Cloud Status (Opens in a new window)" href="https://status.okta.com/" id="mobile-nav-sublink-8-7" data-link-cta="no" data-link-text="Workforce Identity Cloud Status" data-nav-hierarchy="Mobile Navigation|Resources|Support|Workforce Identity Cloud Status" data-component-name="header" data-component-type="top navigation"> Workforce Identity Cloud Status </a> </section> </li> </ul> </div> </li> </ul> </div> </li> </ul> <div class="buttons-menu"> <a href="https://www.okta.com/free-trial/" class="button" id="button-1" data-link-cta="yes" data-link-text="Free trial" data-nav-hierarchy="Buttons Menu|Free trial" data-component-name="header" data-component-type="button"> Free trial </a> <a href="https://okta.com/pricing/" class="button" id="button-2" data-link-cta="yes" data-link-text="Pricing" data-nav-hierarchy="Buttons Menu|Pricing" data-component-name="header" data-component-type="button"> Pricing </a> </div> <div class="header__contact"> <p>Questions? Contact us: <a href="tel:+18004251267" class="anchor" id="contact-link" data-link-cta="no" data-link-text="+1 (800) 425-1267" data-nav-hierarchy="Header Contact|+1 (800) 425-1267" data-component-name="header" data-component-type="contact link"> +1 (800) 425-1267 </a> </p> </div> </nav> </div> </div> </div> </div> <div class="hero cmp-hero-ss--customer cmp-hero-ss--full-width cmp-hero-ss--title-2 cmp-hero-ss--ov-default aem-GridColumn aem-GridColumn--default--12"> <section class="cmp-hero cmp-hero--customer-story cmp-hero--with-background" style="background-image: url('/content/dam/okta-www/en_us/images/customer-stories/heroes/hero-flex.jpg')"> <div class="cmp-hero__content"> <div class="cmp-hero__left-container"> <div class="cmp-hero__information-content"> <div class="cmp-hero__kicker-wrapper"> <div class="kicker"><div class="cmp-kicker"> <nav class="cmp-kicker__kicker-navigation"> <ul class="cmp-kicker__kicker-list"> <li class="cmp-kicker__kicker-list-item"> <a href="https://www.okta.com/customers/" target="_self" class="cmp-kicker__kicker-link">Customers</a> </li> <li class="cmp-kicker__kicker-separator"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <g opacity="0.66"> <path d="M6 13L10 9L6 5" stroke="inherit" stroke-width="1.5" stroke-linejoin="round"/> </g> </svg> </li> <li class="cmp-kicker__kicker-list-item"> <p>Flex</p> </li> </ul> </nav> </div> </div> </div> <div class="cmp-hero__body-container"> <h1 class="cmp-hero__title"> Flex builds an intelligent, connected world. Okta provides a secure foundation. </h1> </div> </div> <div class="cmp-hero__customer-cta video-link dark-theme"> <div class="button cmp-button-ss--regular cmp-button-ss--primary cmp-button-ss--v-link"> <a data-component="button" data-type="atoms" x-data="buttonData({ type: '', size: '', disabled: false, label: 'Watch the video', linkUrl: '', linkTarget: '' })" id="button-bf5a931b6b" class="cmp-button--button-bf5a931b6b" :class="{ 'cmp-button': true, 'cmp-button--primary': type === 'primary', 'cmp-button--secondary': type === 'secondary', 'cmp-button--regular' : size === 'regular', 'cmp-button--large': size === 'large', 'cmp-button--disabled': false, }" :target="linkTarget" href="https://www.okta.com/" data-link-cta="yes" data-link-text="Watch the video" data-nav-hierarchy="" data-component-name="button" data-component-type="button"> <span class="cmp-button__play-video" aria-hidden="true" x-data="iconLoader('system', 'play', {size: '16px'})" x-init="init" x-html="svgContent"></span> <span class="cmp-button__label" x-text="label"></span> </a> </div> </div> </div> <div class="cmp-hero__video-wrapper cmp-hero__video-wrapper "> <div class="cmp-hero__video"><div class="video"><div> <div class="cmp-video cmp-video__wrapper " data-component="video" data-type="atoms" data-video="FgcXh37shP2gMKBFFBaDgH" data-full-width-placeholder-img x-data="videoData('FgcXh37shP2gMKBFFBaDgH')"> <div class="cmp-video__modal" :class="{'cmp-video__modal--open': showModal}" x-show="showModal" @click.self="closeModal" @keydown.escape.window="closeModal" x-ref="modal"> <button aria-label="Close Modal" class="cmp-video__modal-close" @click="closeModal" x-ref="closeButton"> <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M17.4143 16L28.7072 4.70706L27.293 3.29285L16.0001 14.5857L4.70718 3.29285L3.29297 4.70706L14.5859 16L3.29297 27.2928L4.70718 28.7071L16.0001 17.4142L27.293 28.7071L28.7072 27.2928L17.4143 16Z" fill="white"></path> </svg> </button> <div class="cmp-video__modal-content-wrapper" x-ref="modalContent"> <div class="cmp-video__modal-content"> <div class="vidyard-player-embed" data-type="inline" data-uuid="FgcXh37shP2gMKBFFBaDgH" data-v="4" data-autoplay="0" data-muted="0" data-cc="en"> </div> </div> </div> </div> <div class="cmp-video__with-image-container"> <div class="cmp-video__image-container"> <img aria-hidden="true" alt="" loading="lazy" class="cmp-video__image-frame" src="https://play.vidyard.com/FgcXh37shP2gMKBFFBaDgH.jpg"/> <img src="https://play.vidyard.com/FgcXh37shP2gMKBFFBaDgH.jpg" class="cmp-video__thumbnail" loading="lazy" alt="Vidyard video" height="100%"/> <button aria-label="Open video modal and play video" class="video-vidyard-with-image-play-button cmp-video__play-button" @click="openModal"> <svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#outsideBlur)"> <circle cx="50" cy="50" r="50" fill="#191919" fill-opacity="0.3"/> <circle cx="50" cy="50" r="48.75" stroke="#FFFEFA" stroke-width="2.5"/> </g> <g opacity="0.9" filter="url(#insetBlur)"> <path class="play" d="M66.334 48.5579C67.4451 49.1994 67.4451 50.8032 66.334 51.4447L40.084 66.6001C38.9729 67.2416 37.584 66.4397 37.584 65.1567L37.584 34.8459C37.584 33.5629 38.9729 32.761 40.084 33.4025L66.334 48.5579Z" fill="#FFFEFA"/> </g> <defs> <filter id="outsideBlur" x="-24" y="-24" width="148" height="148" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feGaussianBlur in="BackgroundImageFix" stdDeviation="12"/> <feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2054_125101"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2054_125101" result="shape"/> </filter> <filter id="insetBlur" x="10" y="10" width="80" height="80" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> <feOffset dy="1"/> <feGaussianBlur stdDeviation="10"/> <feComposite in2="hardAlpha" operator="out"/> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0"/> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2054_125101"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2054_125101" result="shape"/> </filter> </defs> </svg> </button> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="container responsivegrid template-customer-story-page aem-GridColumn aem-GridColumn--default--12"> <div id="container-e5f901bd53" class="cmp-container"> <div class="sideBar"> <div class="cmp-sidebar"> <div class="cmp-sidebar__company-logo"> <img class="cmp-sidebar__company-logo-img" src="/content/dam/okta-www/en_us/images/logos/default/customer-flex-logo.png" alt="Flex"/> </div> <hr class="cmp-sidebar__divider cmp-sidebar__divider--no-margin-top"/> <div class="cmp-sidebar__industries grid"> <h3 class="cmp-sidebar__overline">Industry</h3> <ul class="cmp-sidebar__grid-content"> <li class="cmp-sidebar__list-item cmp-sidebar__list-item--no-link"> Manufacturing </li> </ul> </div> <hr class="cmp-sidebar__divider"/> <div class="cmp-sidebar__products grid"> <h3 class="cmp-sidebar__overline">Products</h3> <ul class="cmp-sidebar__grid-content"> <li class="cmp-sidebar__list-item"> <a class="cmp-sidebar__anchor-link" href="https://www.okta.com/workforce-identity/">Workforce Identity Cloud</a> </li> </ul> </div> <hr class="cmp-sidebar__divider"/> <div class="cmp-sidebar__share grid"> <h3 class="cmp-sidebar__overline">Share</h3> <ul class="cmp-sidebar__share-links cmp-sidebar__grid-content"> <li class="cmp-sidebar__list-item"> <a class="cmp-sidebar__share-link-logo copy-link" href="https://www.okta.com/customers/flex/" aria-label="Copy link to clipboard"> <div x-data="iconLoader('system', 'link')" x-init="init" x-html="svgContent"></div> </a> </li> <li class="cmp-sidebar__list-item"> <a class="cmp-sidebar__share-link-logo" href="https://www.linkedin.com/sharing/share-offsite/?url=https://www.okta.com/customers/flex/" aria-label="Share on LinkedIn"> <div x-data="iconLoader('brands', 'linkedin')" x-init="init" x-html="svgContent"></div> </a> </li> <li class="cmp-sidebar__list-item"> <a class="cmp-sidebar__share-link-logo" href="https://www.twitter.com/intent/tweet?text=Flex%20Story&url=https://www.okta.com/customers/flex/&via=okta&hashtags=Workforce%20Identity%20Cloud" aria-label="Share on X"> <div x-data="iconLoader('brands', 'x-sharp')" x-init="init" x-html="svgContent"></div> </a> </li> </ul> </div> <hr class="cmp-sidebar__divider cmp-sidebar__divider--no-margin-bottom"/> <div class="cmp-sidebar__bottom-content"> <div class="cmp-sidebar__more-company-information"> <h3 class="cmp-sidebar__overline">More from Flex</h3> <ul> <li class="cmp-sidebar__list-item"> <a class="cmp-sidebar__anchor-link" href="https://www.csoonline.com/article/3481716/flex-streamlines-app-access-for-20k-suppliers-with-iam-overhaul.html" target="_blank">CSO USA <span class="cmp-sidebar__anchor-link-arrow">↗</span></a> </li> </ul> </div> <hr class="cmp-sidebar__divider"/> <div class="cmp-sidebar__button-container"><div class="sidebarCTA experiencefragment"> <div id="experiencefragment-e3b3b9656e" class="cmp-experiencefragment cmp-experiencefragment--customers-sign-up"> <div id="container-a194d6b4e9" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="text aem-GridColumn aem-GridColumn--default--12"><div data-cmp-data-layer="{"text-6b157dea15":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-09T03:37:42Z","xdm:text":"<p>Ready to make Identity a business advantage? Sign up today.</p>\r\n"}}" id="text-6b157dea15" class="cmp-text rte-content"> <p>Ready to make Identity a business advantage? Sign up today.</p> </div> </div> <div class="button cmp-button-ss--regular cmp-button-ss--primary aem-GridColumn aem-GridColumn--default--12"> <a data-component="button" data-type="atoms" x-data="buttonData({ type: '', size: '', disabled: false, label: 'Get started', linkUrl: 'https://www.okta.com/free-trial/', linkTarget: '_blank' })" id="button-161f273f2f" class="cmp-button--button-161f273f2f" :class="{ 'cmp-button': true, 'cmp-button--primary': type === 'primary', 'cmp-button--secondary': type === 'secondary', 'cmp-button--regular' : size === 'regular', 'cmp-button--large': size === 'large', 'cmp-button--disabled': false, }" :target="linkTarget" aria-label="Get started with our Free Trial" href="https://www.okta.com/free-trial/" data-link-cta="yes" data-link-text="Get started" data-nav-hierarchy="" data-component-name="button" data-component-type="button"> <span class="cmp-button__label" x-text="label"></span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="container responsivegrid"> <div id="container-36801ce7c1" class="cmp-container"> <div class="statcolumns cmp-stats-columns-ss--full-width cmp-stats-columns-ss--title-4 cmp-stats-columns-ss--body-2 cmp-stats-columns-ss-substat--body-3"><div class="cmp-stats-columns"> <div class="cmp-stats-columns__wrapper grid grid-container"> <div class="cmp-stats-columns__right-container col-12 grid cmp-stats-columns--full-width"> <div class="cmp-stats-columns__substats-list cmp-stats-columns__substats-list--4 col-12 grid"> <div class="cmp-stats-columns__substat-item "> <span class="cmp-stats-columns__substat-stat">3</span> <p class="cmp-stats-columns__substat-subcopy">top IT initiatives addressed with one identity platform</p> </div> <div class="cmp-stats-columns__substat-item "> <span class="cmp-stats-columns__substat-stat">~200,000</span> <p class="cmp-stats-columns__substat-subcopy">employees connected to cloud and on-prem apps</p> </div> <div class="cmp-stats-columns__substat-item "> <span class="cmp-stats-columns__substat-stat">1000s</span> <p class="cmp-stats-columns__substat-subcopy">of suppliers with fluctuating access to the supply chain</p> </div> <div class="cmp-stats-columns__substat-item "> <span class="cmp-stats-columns__substat-stat">100+</span> <p class="cmp-stats-columns__substat-subcopy">factories connected to the supply chain, customers, and the company</p> </div> </div> </div> </div> </div></div> <div class="text"><div data-cmp-data-layer="{"text-29721679a9":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-11T17:27:09Z","xdm:text":"<h2>A secure foundation for the Intelligence of Things</h2>\r\n<p>As Flex grows as a leading designer, manufacturer, and distributor of intelligent, connected objects, customers demand increased security for their data. The company brings Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications. Together, Okta and Flex build the foundation for a smart, connected world.</p>\r\n"}}" id="text-29721679a9" class="cmp-text rte-content"> <h2>A secure foundation for the Intelligence of Things</h2> <p>As Flex grows as a leading designer, manufacturer, and distributor of intelligent, connected objects, customers demand increased security for their data. The company brings Okta on to provide a unified identity platform—securing the supply chain and connecting employees and applications. Together, Okta and Flex build the foundation for a smart, connected world.</p> </div> </div> <div class="video"><div> <div class="cmp-video cmp-video__wrapper " data-component="video" data-type="atoms" data-video="FgcXh37shP2gMKBFFBaDgH" data-full-width-placeholder-img x-data="videoData('FgcXh37shP2gMKBFFBaDgH')"> <div class="cmp-video__modal" :class="{'cmp-video__modal--open': showModal}" x-show="showModal" @click.self="closeModal" @keydown.escape.window="closeModal" x-ref="modal"> <button aria-label="Close Modal" class="cmp-video__modal-close" @click="closeModal" x-ref="closeButton"> <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M17.4143 16L28.7072 4.70706L27.293 3.29285L16.0001 14.5857L4.70718 3.29285L3.29297 4.70706L14.5859 16L3.29297 27.2928L4.70718 28.7071L16.0001 17.4142L27.293 28.7071L28.7072 27.2928L17.4143 16Z" fill="white"></path> </svg> </button> <div class="cmp-video__modal-content-wrapper" x-ref="modalContent"> <div class="cmp-video__modal-content"> <div class="vidyard-player-embed" data-type="inline" data-uuid="FgcXh37shP2gMKBFFBaDgH" data-v="4" data-autoplay="0" data-muted="0" data-cc="en"> </div> </div> </div> </div> <div class="cmp-video__with-image-container"> <div class="cmp-video__image-container"> <img aria-hidden="true" alt="" loading="lazy" class="cmp-video__image-frame" src="https://play.vidyard.com/FgcXh37shP2gMKBFFBaDgH.jpg"/> <img src="https://play.vidyard.com/FgcXh37shP2gMKBFFBaDgH.jpg" class="cmp-video__thumbnail" loading="lazy" alt="Vidyard video" height="100%"/> <button aria-label="Open video modal and play video" class="video-vidyard-with-image-play-button cmp-video__play-button" @click="openModal"> <svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#outsideBlur)"> <circle cx="50" cy="50" r="50" fill="#191919" fill-opacity="0.3"/> <circle cx="50" cy="50" r="48.75" stroke="#FFFEFA" stroke-width="2.5"/> </g> <g opacity="0.9" filter="url(#insetBlur)"> <path class="play" d="M66.334 48.5579C67.4451 49.1994 67.4451 50.8032 66.334 51.4447L40.084 66.6001C38.9729 67.2416 37.584 66.4397 37.584 65.1567L37.584 34.8459C37.584 33.5629 38.9729 32.761 40.084 33.4025L66.334 48.5579Z" fill="#FFFEFA"/> </g> <defs> <filter id="outsideBlur" x="-24" y="-24" width="148" height="148" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feGaussianBlur in="BackgroundImageFix" stdDeviation="12"/> <feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_2054_125101"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_2054_125101" result="shape"/> </filter> <filter id="insetBlur" x="10" y="10" width="80" height="80" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix"/> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/> <feOffset dy="1"/> <feGaussianBlur stdDeviation="10"/> <feComposite in2="hardAlpha" operator="out"/> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0"/> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2054_125101"/> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2054_125101" result="shape"/> </filter> </defs> </svg> </button> </div> </div> </div> </div> </div> <div class="quote"><div class="cmp-quote"> <div class="cmp-quote__text"> <p>"Okta plays a role in all three of my initiatives: Cyber security, business productivity, and best of breed. It fits all three, so it’s a perfect match."</p> </div> <div class="cmp-quote__divider"> </div> <div class="cmp-quote__bottom-content"> <p class="cmp-quote__author">Gus Shahin<span class="cmp-quote__bottom-comma cmp-quote__bottom-comma--alternate">, </span></p> <p class="cmp-quote__author-information">CIO<span class="cmp-quote__bottom-comma">, </span>Flex</p> </div> </div> </div> <div class="image"> <div data-cmp-is="image" data-cmp-src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/image.coreimg{.width}.jpeg/1728667629783/divider-flex.jpeg" data-asset-id="9ff05df0-11fb-482e-8403-5412259da44d" data-cmp-filereference="/content/dam/okta-www/en_us/images/customer-stories/dividers/divider-flex.jpg" id="image-0b5c4b2d23" data-cmp-data-layer="{"image-0b5c4b2d23":{"@type":"okta-www/components/content/image/v1/image","repo:modifyDate":"2024-10-11T17:27:09Z","image":{"repo:id":"9ff05df0-11fb-482e-8403-5412259da44d","repo:modifyDate":"2024-10-08T21:42:58Z","@type":"image/jpeg","repo:path":"/content/dam/okta-www/en_us/images/customer-stories/dividers/divider-flex.jpg"}}}" data-cmp-hook-image="imageV3" class="cmp-image" itemscope itemtype="http://schema.org/ImageObject"> <img src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/image.coreimg.jpeg/1728667629783/divider-flex.jpeg" loading="lazy" class="cmp-image__image" itemprop="contentUrl" width="1500" height="791" alt="Flex offices image"/> </div> </div> <div class="benefits"> </div> <div class="container responsivegrid template-customer-story-page-content"> <div id="container-b3cf19f716" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="text aem-GridColumn aem-GridColumn--default--12"><div data-cmp-data-layer="{"text-d6b469629d":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-11T17:27:09Z","xdm:text":"<h2>A company at the epicenter of IoT</h2>\r\n<p>After a few years of playing around the edges of our lives, the Internet of Things (IoT) is becoming a reality. Connected, intelligent objects are all around—on our bodies, in our cars, in our homes and offices, and in our factories. Flex, a leading “sketch-to-scale” solutions company, is at the epicenter of that proliferation.<br>\r\n<br>\r\nFlex dubs IoT the “Intelligence of Things,” working with brands as diverse as Ford, Cisco, and Nike to design, build, and manufacture connected objects that interact with humans and other objects in smart, helpful ways—at scale. “Everybody wants all their products connected, whether it’s electronics or not,” says Flex’s Gus Shahin. As CIO, he’s intimately involved with providing the infrastructure, connectivity, and security that makes those products possible.<br>\r\n<br>\r\nThe scale and complexity of Flex’s business is enormous. The company employs approximately 200,000 people in more than 100 factories and offices in more than 30 countries around the world. They design, manufacture, and distribute products for more than 1,000 customers in 12 industries, keeping an ever-changing base of thousands of suppliers providing production materials to Flex factories.<br>\r\n<br>\r\nAs the technology world moved to cloud computing and agile software development, Flex moved in parallel to agile factories and real-time global <a style=\"display: inline;\" href=\"https://logistipedia.com/supply-chain/\" target=\"_blank\">supply chain</a> management. Today, the company continuously adds factories, suppliers and employees to their portfolio in one part of the world, while also consolidating or redeploying other resources as needed, according to the global market and customer needs.<br>\r\n<br>\r\nFlex also runs innovation labs in cities around the world, where individual designers, startup teams, and inventors can work with Flex engineers to take ideas from a napkin sketch to full-scale mass-market production. In this culture of change and innovation, Flex leaders cultivate a transparent, can-do mentality where anything is possible.<br>\r\n</p>\r\n<h2>Keeping up with constant change</h2>\r\n<p>The dynamic nature of Flex’s business can create challenges when it comes to onboarding and offboarding suppliers, customers, employees, and the factories themselves. Protecting customer data, keeping suppliers in the loop and securing employee access to critical applications—all present sizable security and productivity challenges.<br>\r\n<br>\r\nAs Flex CISO Fritz Wetschnig points out, customers’ first concern is no longer about the physical security of factory floors—it’s about whether or not Flex can protect their IP and their data. “There’s more demand on security, which results in more contractual obligations,” he says.<br>\r\n<br>\r\nCIO Shahin determined early on that he would steer his team toward best-of-breed applications, taking advantage of innovative solutions from forward-thinking businesses rather than sticking with the big names just based on what’s familiar.<br>\r\n<br>\r\nWetschnig was on board with that strategy. Agility and innovation, he says, have always been part of the cyber-security landscape. Hackers, after all, constantly adapt their methods to get around protection measures. Whether the “innovation” is positive or negative, processes, solutions, and people must be ready to adapt quickly.<br>\r\n<br>\r\nThe one thing that should not change, says Wetschnig, is user identity—whether you’re talking about a supplier, a customer, an employee, or an IoT sensor. “Identity is one of the biggest, most important topics of the future,” he says. For Flex, choosing a partner for the long-haul was of crucial importance.</p>\r\n"}}" id="text-d6b469629d" class="cmp-text rte-content"> <h2>A company at the epicenter of IoT</h2> <p>After a few years of playing around the edges of our lives, the Internet of Things (IoT) is becoming a reality. Connected, intelligent objects are all around—on our bodies, in our cars, in our homes and offices, and in our factories. Flex, a leading “sketch-to-scale” solutions company, is at the epicenter of that proliferation.<br /> <br /> Flex dubs IoT the “Intelligence of Things,” working with brands as diverse as Ford, Cisco, and Nike to design, build, and manufacture connected objects that interact with humans and other objects in smart, helpful ways—at scale. “Everybody wants all their products connected, whether it’s electronics or not,” says Flex’s Gus Shahin. As CIO, he’s intimately involved with providing the infrastructure, connectivity, and security that makes those products possible.<br /> <br /> The scale and complexity of Flex’s business is enormous. The company employs approximately 200,000 people in more than 100 factories and offices in more than 30 countries around the world. They design, manufacture, and distribute products for more than 1,000 customers in 12 industries, keeping an ever-changing base of thousands of suppliers providing production materials to Flex factories.<br /> <br /> As the technology world moved to cloud computing and agile software development, Flex moved in parallel to agile factories and real-time global <a style=" display: inline; " href="https://logistipedia.com/supply-chain/" target="_blank" rel="noopener noreferrer">supply chain</a> management. Today, the company continuously adds factories, suppliers and employees to their portfolio in one part of the world, while also consolidating or redeploying other resources as needed, according to the global market and customer needs.<br /> <br /> Flex also runs innovation labs in cities around the world, where individual designers, startup teams, and inventors can work with Flex engineers to take ideas from a napkin sketch to full-scale mass-market production. In this culture of change and innovation, Flex leaders cultivate a transparent, can-do mentality where anything is possible.<br /> </p> <h2>Keeping up with constant change</h2> <p>The dynamic nature of Flex’s business can create challenges when it comes to onboarding and offboarding suppliers, customers, employees, and the factories themselves. Protecting customer data, keeping suppliers in the loop and securing employee access to critical applications—all present sizable security and productivity challenges.<br /> <br /> As Flex CISO Fritz Wetschnig points out, customers’ first concern is no longer about the physical security of factory floors—it’s about whether or not Flex can protect their IP and their data. “There’s more demand on security, which results in more contractual obligations,” he says.<br /> <br /> CIO Shahin determined early on that he would steer his team toward best-of-breed applications, taking advantage of innovative solutions from forward-thinking businesses rather than sticking with the big names just based on what’s familiar.<br /> <br /> Wetschnig was on board with that strategy. Agility and innovation, he says, have always been part of the cyber-security landscape. Hackers, after all, constantly adapt their methods to get around protection measures. Whether the “innovation” is positive or negative, processes, solutions, and people must be ready to adapt quickly.<br /> <br /> The one thing that should not change, says Wetschnig, is user identity—whether you’re talking about a supplier, a customer, an employee, or an IoT sensor. “Identity is one of the biggest, most important topics of the future,” he says. For Flex, choosing a partner for the long-haul was of crucial importance.</p> </div> </div> <div class="image aem-GridColumn aem-GridColumn--default--12"> <div data-cmp-is="image" data-cmp-src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image.coreimg{.width}.png/1728667629922/body-flex-01.png" data-asset-id="d5eddc68-d6b1-4e59-afb4-0e8cc8e18acd" data-cmp-filereference="/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-01.png" id="image-2c4ead3218" data-cmp-data-layer="{"image-2c4ead3218":{"@type":"okta-www/components/content/image/v1/image","repo:modifyDate":"2024-10-11T17:27:09Z","image":{"repo:id":"d5eddc68-d6b1-4e59-afb4-0e8cc8e18acd","repo:modifyDate":"2024-10-08T21:46:43Z","@type":"image/png","repo:path":"/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-01.png"}}}" data-cmp-hook-image="imageV3" class="cmp-image" itemscope itemtype="http://schema.org/ImageObject"> <img src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image.coreimg.png/1728667629922/body-flex-01.png" loading="lazy" class="cmp-image__image" itemprop="contentUrl" width="800" height="380" alt="Flex robot image"/> </div> </div> <div class="text aem-GridColumn aem-GridColumn--default--12"><div data-cmp-data-layer="{"text-5be6f85600":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-11T17:27:09Z","xdm:text":"<h2>Choosing an identity standard</h2>\r\n<p>John Wrenn, Flex’s VP of information technology, enterprise applications, brought Okta to the attention of the Flex team. “When I saw Okta, I thought of the transparency it could add to our user base to further enhance access to our applications,’” he says. He saw the potential right away for unifying Flex’s system landscape, including ERP, advanced analytics and the supply-chain platform.<br>\r\n<br>\r\nIn choosing an identity provider, the team had in mind their top three IT initiatives: cyber security, best-of-breed solutions and business productivity. They quickly saw the Okta benefits for all three areas: “It plays a very important role in security, in terms of access management with our supply base and our internal users,” says Shahin. “It’s very important in the business productivity initiative as well, giving users that look and feel, easier way of working. And of course, best of breed—Okta excels in the identity management space, so that’s who we want to use. For me, it’s a perfect match.”<br>\r\n<br>\r\nThe rest of the team agreed, but as a cloud provider, Okta had to pass a rigorous, 150-question review of its infrastructure, security processes, and privacy policies. That didn’t turn out to be any obstacle. According to Wetschnig, Okta passed the assessment with no major issues. “What we saw was the right focus on security,” he says. “Security is central to everything they do.”<br>\r\n</p>\r\n<h2>Securing the supply chain</h2>\r\n<p>As product life cycles shorten, speed becomes even more important. Efficient inventory and increased asset velocity through the supply chain means Flex customers can respond quickly to changes in the marketplace.<br>\r\n<br>\r\n“We have thousands of suppliers at Flex, with a subset of those active at any given time. The churn in the supply base is continuous and pretty high. It depends on what you’re building, when you’re building it, and where,” explains Shahin. To keep things organized and automated, Flex created a supplier portal comprising about 10 applications that suppliers can log into from anywhere in the world to verify supplies, confirm orders, change dates, and so forth.<br>\r\n<br>\r\nThe challenge, because of the churn, was how to streamline security for that supply portal: Make sure active suppliers can access their orders, and suspend access for currently inactive suppliers. IT worked with the Okta team to automate supplier onboarding and offboarding, and today Flex has enhanced control and visibility into their supplier network.<br>\r\n<br>\r\nSuppliers are happy, as well. Okta’s self-service features allow them to reset their own passwords when needed. Improved access to the Flex portal means increased productivity on their end.</p>\r\n"}}" id="text-5be6f85600" class="cmp-text rte-content"> <h2>Choosing an identity standard</h2> <p>John Wrenn, Flex’s VP of information technology, enterprise applications, brought Okta to the attention of the Flex team. “When I saw Okta, I thought of the transparency it could add to our user base to further enhance access to our applications,’” he says. He saw the potential right away for unifying Flex’s system landscape, including ERP, advanced analytics and the supply-chain platform.<br /> <br /> In choosing an identity provider, the team had in mind their top three IT initiatives: cyber security, best-of-breed solutions and business productivity. They quickly saw the Okta benefits for all three areas: “It plays a very important role in security, in terms of access management with our supply base and our internal users,” says Shahin. “It’s very important in the business productivity initiative as well, giving users that look and feel, easier way of working. And of course, best of breed—Okta excels in the identity management space, so that’s who we want to use. For me, it’s a perfect match.”<br /> <br /> The rest of the team agreed, but as a cloud provider, Okta had to pass a rigorous, 150-question review of its infrastructure, security processes, and privacy policies. That didn’t turn out to be any obstacle. According to Wetschnig, Okta passed the assessment with no major issues. “What we saw was the right focus on security,” he says. “Security is central to everything they do.”<br /> </p> <h2>Securing the supply chain</h2> <p>As product life cycles shorten, speed becomes even more important. Efficient inventory and increased asset velocity through the supply chain means Flex customers can respond quickly to changes in the marketplace.<br /> <br /> “We have thousands of suppliers at Flex, with a subset of those active at any given time. The churn in the supply base is continuous and pretty high. It depends on what you’re building, when you’re building it, and where,” explains Shahin. To keep things organized and automated, Flex created a supplier portal comprising about 10 applications that suppliers can log into from anywhere in the world to verify supplies, confirm orders, change dates, and so forth.<br /> <br /> The challenge, because of the churn, was how to streamline security for that supply portal: Make sure active suppliers can access their orders, and suspend access for currently inactive suppliers. IT worked with the Okta team to automate supplier onboarding and offboarding, and today Flex has enhanced control and visibility into their supplier network.<br /> <br /> Suppliers are happy, as well. Okta’s self-service features allow them to reset their own passwords when needed. Improved access to the Flex portal means increased productivity on their end.</p> </div> </div> <div class="image aem-GridColumn aem-GridColumn--default--12"> <div data-cmp-is="image" data-cmp-src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image_1715650244.coreimg{.width}.png/1728667629972/body-flex-02.png" data-asset-id="188b056f-d7ac-432d-8bbf-d46a2a00f231" data-cmp-filereference="/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-02.png" id="image-2f502824c1" data-cmp-data-layer="{"image-2f502824c1":{"@type":"okta-www/components/content/image/v1/image","repo:modifyDate":"2024-10-11T17:27:09Z","image":{"repo:id":"188b056f-d7ac-432d-8bbf-d46a2a00f231","repo:modifyDate":"2024-10-08T21:46:43Z","@type":"image/png","repo:path":"/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-02.png"}}}" data-cmp-hook-image="imageV3" class="cmp-image" itemscope itemtype="http://schema.org/ImageObject"> <img src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image_1715650244.coreimg.png/1728667629972/body-flex-02.png" loading="lazy" class="cmp-image__image" itemprop="contentUrl" width="800" height="380" alt="Flex Okta Login ipad"/> </div> </div> <div class="text aem-GridColumn aem-GridColumn--default--12"><div data-cmp-data-layer="{"text-58084aa7e4":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-11T17:27:10Z","xdm:text":"<h2>Connecting employees and apps</h2>\r\n<p>Shahin’s next move was to deploy Okta internally to the approximately 200,000 Flex employees. The goal was twofold: to integrate access to cloud productivity applications, and to enhance employee communication.<br>\r\n<br>\r\n“We have a pretty good split between cloud and on-prem for our application landscape,” says Shahin. First, the company is integrating Okta with a range of leading cloud applications, including Office 365, Box and Workday. Next comes mission-critical on-prem apps in use within Flex factories. “It’s basically the connectivity layer for all our apps,” he says.<br>\r\n<br>\r\nOkta also makes it possible for the thousands of factory workers who didn’t have profiles in Microsoft Active Directory to communicate with the rest of the company. “Now we can more easily reach them and share information with them,” says Shahin. “That’s important for us.” While many employees don’t have laptops, they all have smartphones. Okta’s mobile capabilities mean they can access company apps and information from anywhere.<br>\r\n<br>\r\nWetschnig appreciates the way Okta just works. “It’s a more user-friendly system for our suppliers, for our people. On the other hand, it helped us improve security in terms of how we manage access, how we can attack any inappropriate access.”<br>\r\n</p>\r\n<h2>Engineering a better world</h2>\r\n<p>For Flex, getting identity management figured out for applications and people is just the tip of the iceberg. The company at the epicenter of the Internet of Things naturally plans to extend its identity solution to the machines that create those things, and eventually, to the things themselves.<br>\r\n<br>\r\n“Everything requires sensors in order to be connected,” explains Shahin. “Connect those sensors, and they start feeding you data. Once you start collecting that data, it all needs to be linked to an identity. You need to know where the data is coming from.”<br>\r\n<br>\r\nSoon, software-defined, fully automated factories will do analytics on the fly, perform predictive maintenance, and build things with robotic precision. Flex customers will access end-to-end solutions that offer them insight and control into every aspect of the design, manufacturing, and distribution of their products. The products themselves will retain identities throughout their life cycles that feed information back to help companies build the next product, make it more useful, and bring it to market.<br>\r\n<br>\r\nAnd what on earth will humans do? At Flex, the idea is to use all that data to create a better, smarter, and more livable world for everyone.</p>\r\n"}}" id="text-58084aa7e4" class="cmp-text rte-content"> <h2>Connecting employees and apps</h2> <p>Shahin’s next move was to deploy Okta internally to the approximately 200,000 Flex employees. The goal was twofold: to integrate access to cloud productivity applications, and to enhance employee communication.<br /> <br /> “We have a pretty good split between cloud and on-prem for our application landscape,” says Shahin. First, the company is integrating Okta with a range of leading cloud applications, including Office 365, Box and Workday. Next comes mission-critical on-prem apps in use within Flex factories. “It’s basically the connectivity layer for all our apps,” he says.<br /> <br /> Okta also makes it possible for the thousands of factory workers who didn’t have profiles in Microsoft Active Directory to communicate with the rest of the company. “Now we can more easily reach them and share information with them,” says Shahin. “That’s important for us.” While many employees don’t have laptops, they all have smartphones. Okta’s mobile capabilities mean they can access company apps and information from anywhere.<br /> <br /> Wetschnig appreciates the way Okta just works. “It’s a more user-friendly system for our suppliers, for our people. On the other hand, it helped us improve security in terms of how we manage access, how we can attack any inappropriate access.”<br /> </p> <h2>Engineering a better world</h2> <p>For Flex, getting identity management figured out for applications and people is just the tip of the iceberg. The company at the epicenter of the Internet of Things naturally plans to extend its identity solution to the machines that create those things, and eventually, to the things themselves.<br /> <br /> “Everything requires sensors in order to be connected,” explains Shahin. “Connect those sensors, and they start feeding you data. Once you start collecting that data, it all needs to be linked to an identity. You need to know where the data is coming from.”<br /> <br /> Soon, software-defined, fully automated factories will do analytics on the fly, perform predictive maintenance, and build things with robotic precision. Flex customers will access end-to-end solutions that offer them insight and control into every aspect of the design, manufacturing, and distribution of their products. The products themselves will retain identities throughout their life cycles that feed information back to help companies build the next product, make it more useful, and bring it to market.<br /> <br /> And what on earth will humans do? At Flex, the idea is to use all that data to create a better, smarter, and more livable world for everyone.</p> </div> </div> <div class="image aem-GridColumn aem-GridColumn--default--12"> <div data-cmp-is="image" data-cmp-src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image_1204982689.coreimg{.width}.jpeg/1728667630027/body-flex-03.jpeg" data-asset-id="be4f165b-226c-4744-9f02-411e9d69d14b" data-cmp-filereference="/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-03.jpg" id="image-219cf48e6d" data-cmp-data-layer="{"image-219cf48e6d":{"@type":"okta-www/components/content/image/v1/image","repo:modifyDate":"2024-10-11T17:27:10Z","image":{"repo:id":"be4f165b-226c-4744-9f02-411e9d69d14b","repo:modifyDate":"2024-10-08T21:46:43Z","@type":"image/jpeg","repo:path":"/content/dam/okta-www/en_us/images/customer-stories/body-images/body-flex-03.jpg"}}}" data-cmp-hook-image="imageV3" class="cmp-image" itemscope itemtype="http://schema.org/ImageObject"> <img src="/content/okta-www/us/en-us/customers/flex/_jcr_content/root/container_main/container_right/container/image_1204982689.coreimg.jpeg/1728667630027/body-flex-03.jpeg" loading="lazy" class="cmp-image__image" itemprop="contentUrl" width="800" height="380" alt="Flex Building image"/> </div> </div> <div class="text aem-GridColumn aem-GridColumn--default--12"><div data-cmp-data-layer="{"text-edeb102de9":{"@type":"okta-www/components/content/text/v1/text","repo:modifyDate":"2024-10-11T17:27:10Z","xdm:text":"<h2>About Flex</h2>\r\n<p>Flex is a leading sketch-to-scale solutions provider that designs and builds intelligent products for a connected world. With approximately 200,000 professionals across 30 plus countries, Flex provides innovative design, engineering manufacturing, real-time supply chain insight, and logistics services to companies of all sizes in various industries and markets.</p>\r\n"}}" id="text-edeb102de9" class="cmp-text rte-content"> <h2>About Flex</h2> <p>Flex is a leading sketch-to-scale solutions provider that designs and builds intelligent products for a connected world. With approximately 200,000 professionals across 30 plus countries, Flex provides innovative design, engineering manufacturing, real-time supply chain insight, and logistics services to companies of all sizes in various industries and markets.</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="moreStories aem-GridColumn aem-GridColumn--default--12"> <section class="cmp-more-stories"> <hr class="cmp-more-stories__divider"/> <h3 class="cmp-more-stories__title">Recommended stories</h3> <div class="cmp-more-stories__cards"> <div class="cmp-customer-story-card"> <a class="cmp-customer-story-card__link" href="/customers/mars/" data-link-cta="yes" data-link-text="From chocolates to Chihuahuas: Okta helps Mars securely expand their universe of brands" data-nav-hierarchy="" data-component-name="card" data-component-type="card"> <div class="cmp-customer-story-card__thumbnail"> <img class="cmp-customer-story-card__bg" src="/content/dam/okta-www/en_us/images/customer-stories/cards/card-mars.jpg" alt/> <div class="cmp-customer-story-card__logo-wrapper"> <img class="cmp-customer-story-card__logo" src="/content/dam/okta-www/en_us/images/logos/white/mars.svg" alt=""/> </div> </div> <div class="cmp-customer-story-card__text-content"> <span class="cmp-customer-story-card__overline">Mars</span> <p class="cmp-customer-story-card__title">From chocolates to Chihuahuas: Okta helps Mars securely expand their universe of brands</p> </div> </a> </div> <div class="cmp-customer-story-card"> <a class="cmp-customer-story-card__link" href="/customers/teach-for-america/" data-link-cta="yes" data-link-text="Teach For America fosters a more productive, collaborative environment with Okta" data-nav-hierarchy="" data-component-name="card" data-component-type="card"> <div class="cmp-customer-story-card__thumbnail"> <img class="cmp-customer-story-card__bg" src="/content/dam/okta-www/en_us/images/customer-stories/cards/card-teach-for-america.jpg" alt/> <div class="cmp-customer-story-card__logo-wrapper"> <img class="cmp-customer-story-card__logo" src="/content/dam/okta-www/en_us/images/logos/white/customer-teach-for-america-logo-white.png" alt=""/> </div> </div> <div class="cmp-customer-story-card__text-content"> <span class="cmp-customer-story-card__overline">Teach for America</span> <p class="cmp-customer-story-card__title">Teach For America fosters a more productive, collaborative environment with Okta</p> </div> </a> </div> <div class="cmp-customer-story-card"> <a class="cmp-customer-story-card__link" href="/customers/nrc-norwegian-refugee-council/" data-link-cta="yes" data-link-text="Norwegian Refugee Council Safely Expands Its Reach With Okta" data-nav-hierarchy="" data-component-name="card" data-component-type="card"> <div class="cmp-customer-story-card__thumbnail"> <img class="cmp-customer-story-card__bg" src="/content/dam/okta-www/en_us/images/customer-stories/cards/card-nrc-norwegian-refugee-council.jpg" alt/> <div class="cmp-customer-story-card__logo-wrapper"> <img class="cmp-customer-story-card__logo" src="/content/dam/okta-www/en_us/images/logos/white/nrc.svg" alt=""/> </div> </div> <div class="cmp-customer-story-card__text-content"> <span class="cmp-customer-story-card__overline">Norwegian Refugee Council</span> <p class="cmp-customer-story-card__title">Norwegian Refugee Council Safely Expands Its Reach With Okta</p> </div> </a> </div> </div> </section></div> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div id="experiencefragment-9f9c19d04a" class="cmp-experiencefragment cmp-experiencefragment--customers-cta-banner"> <div id="container-806275ed9e" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="ctaBanner aem-GridColumn aem-GridColumn--default--12"> <div class="cmp-cta-banner-v1" style="background-image: url('/content/dam/okta-www/en_us/images/generic/CTA%20banner%20background.jpg')"> <div class="cmp-cta-banner-v1__content-wrapper"> <div class="cmp-cta-banner-v1__content"> <h2 class="cmp-cta-banner-v1__title">Continue your Identity journey</h2> <div class="cmp-cta-banner-v1__subtitle rte-content"><p>Get hands on with the free trial today, or get in touch with our team to discuss your unique needs.</p> </div> <div class="cmp-cta-banner-v1__buttons-wrapper"> <div class="cmp-cta-banner-v1__button-container"> <a data-component="button" data-type="atoms" x-data="buttonData({ type: 'primary', size: 'large', disabled: false, label: 'Get started', linkUrl: 'https://www.okta.com/free-trial/', linkTarget: '_blank' })" id="button-b99785b3d0" class="cmp-button--button-b99785b3d0" :class="{ 'cmp-button': true, 'cmp-button--primary': type === 'primary', 'cmp-button--secondary': type === 'secondary', 'cmp-button--regular' : size === 'regular', 'cmp-button--large': size === 'large', 'cmp-button--disabled': false, }" :target="linkTarget" aria-label="Get started with Okta Free Trial" href="https://www.okta.com/free-trial/" data-link-cta="yes" data-link-text="Get started" data-nav-hierarchy="" data-component-name="button" data-component-type="button"> <span class="cmp-button__label" x-text="label"></span> </a> </div> <div class="cmp-cta-banner-v1__button-container"> <a data-component="button" data-type="atoms" x-data="buttonData({ type: 'secondary', size: 'large', disabled: false, label: 'Contact Us', linkUrl: 'https://www.okta.com/contact-sales/', linkTarget: '_blank' })" id="button-9a6061c805" class="cmp-button--button-9a6061c805" :class="{ 'cmp-button': true, 'cmp-button--primary': type === 'primary', 'cmp-button--secondary': type === 'secondary', 'cmp-button--regular' : size === 'regular', 'cmp-button--large': size === 'large', 'cmp-button--disabled': false, }" :target="linkTarget" aria-label="Contact our sales representatives for assistance" href="https://www.okta.com/contact-sales/" data-link-cta="yes" data-link-text="Contact Us" data-nav-hierarchy="" data-component-name="button" data-component-type="button"> <span class="cmp-button__label" x-text="label"></span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="inheritedExperienceFragment aem-GridColumn aem-GridColumn--default--12"><div class="cmp-inherited-experience-fragment"> <div id="container-38895ece29" class="cmp-container"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer aem-GridColumn aem-GridColumn--default--12"><footer data-component="footer" data-type="organism" x-data="footerData({intlMenuOpen: false})" class="cmp-footer"> <div class="footer__wrapper"> <nav class="cols-container" aria-label="footer navigation"> <div class="footer__contact-section"> <div> <a data-link-cta="yes" data-link-text="" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="https://www.okta.com" class="footer__logo" aria-label="Okta"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 109.21 36"> <path d="M98.97,23.67c-3.05,0-5.2-2.38-5.2-5.51s2.15-5.51,5.2-5.51,5.14,2.38,5.14,5.51-2.12,5.51-5.14,5.51Zm-.49,3.28c2.46,0,4.55-.96,5.87-2.97,.25,1.95,1.66,2.66,3.44,2.66h1.42v-3.09h-.61c-1.01,0-1.26-.49-1.26-1.64V9.69h-3.26v2.51c-1.11-1.76-3.2-2.82-5.6-2.82-4.28,0-8.21,3.59-8.21,8.78s3.94,8.78,8.21,8.78Zm-16.79-4.24c0,2.78,1.72,3.93,3.78,3.93h3.97v-3.09h-2.89c-1.2,0-1.45-.46-1.45-1.64V12.78h4.34v-3.09h-4.34V4h-3.41V22.71Zm-15.53,3.93h3.41v-7.27h1.14l5.81,7.27h4.31l-7.41-9.22,5.69-7.73h-3.84l-4.65,6.53h-1.05V4h-3.41V26.64Zm-11.07-17.26c-4.77,0-8.7,3.59-8.7,8.78s3.94,8.78,8.7,8.78,8.7-3.59,8.7-8.78-3.94-8.78-8.7-8.78Zm0,14.29c-3.05,0-5.2-2.38-5.2-5.51s2.15-5.51,5.2-5.51,5.2,2.38,5.2,5.51-2.15,5.51-5.2,5.51Z" fill="current"></path> <path d="M19.8,.26l-.74,9.12c-.35-.04-.7-.06-1.06-.06-.45,0-.89,.03-1.32,.1l-.42-4.42c-.01-.14,.1-.26,.24-.26h.75l-.36-4.47c-.01-.14,.1-.26,.23-.26h2.45c.14,0,.25,.12,.23,.26h0Zm-6.18,.45c-.04-.13-.18-.21-.31-.16l-2.3,.84c-.13,.05-.19,.2-.13,.32l1.87,4.08-.71,.26c-.13,.05-.19,.2-.13,.32l1.91,4.01c.69-.38,1.44-.67,2.23-.85L13.63,.71ZM7.98,3.25l5.29,7.46c-.67,.44-1.28,.96-1.8,1.56l-3.17-3.12c-.1-.1-.09-.26,.01-.35l.58-.48-3.15-3.19c-.1-.1-.09-.26,.02-.35l1.87-1.57c.11-.09,.26-.07,.34,.04ZM3.54,7.57c-.11-.08-.27-.04-.34,.08l-1.22,2.12c-.07,.12-.02,.27,.1,.33l4.06,1.92-.38,.65c-.07,.12-.02,.28,.11,.33l4.04,1.85c.29-.75,.68-1.45,1.16-2.08L3.54,7.57ZM.55,13.33c.02-.14,.16-.22,.29-.19l8.85,2.31c-.23,.75-.36,1.54-.38,2.36l-4.43-.36c-.14-.01-.24-.14-.21-.28l.13-.74-4.47-.42c-.14-.01-.23-.14-.21-.28l.42-2.41h0Zm-.33,5.98c-.14,.01-.23,.14-.21,.28l.43,2.41c.02,.14,.16,.22,.29,.19l4.34-1.13,.13,.74c.02,.14,.16,.22,.29,.19l4.28-1.18c-.25-.74-.41-1.53-.45-2.34L.21,19.31Zm1.42,6.34c-.07-.12-.02-.27,.1-.33l8.26-3.92c.31,.74,.73,1.43,1.23,2.05l-3.62,2.58c-.11,.08-.27,.05-.34-.07l-.38-.66-3.69,2.55c-.11,.08-.27,.04-.34-.08l-1.23-2.12Zm10.01-1.72l-6.43,6.51c-.1,.1-.09,.26,.02,.35l1.88,1.57c.11,.09,.26,.07,.34-.04l2.6-3.66,.58,.49c.11,.09,.27,.07,.35-.05l2.52-3.66c-.68-.42-1.31-.93-1.85-1.51Zm-1.27,10.45c-.13-.05-.19-.2-.13-.32l3.81-8.32c.7,.36,1.46,.63,2.25,.78l-1.12,4.3c-.03,.13-.18,.21-.31,.16l-.71-.26-1.19,4.33c-.04,.13-.18,.21-.31,.16l-2.3-.84h0Zm6.56-7.75l-.74,9.12c-.01,.14,.1,.26,.23,.26h2.45c.14,0,.25-.12,.23-.26l-.36-4.47h.75c.14,0,.25-.12,.24-.26l-.42-4.42c-.43,.07-.87,.1-1.32,.1-.36,0-.71-.02-1.06-.07h0ZM25.76,1.94c.06-.13,0-.27-.13-.32l-2.3-.84c-.13-.05-.27,.03-.31,.16l-1.19,4.33-.71-.26c-.13-.05-.27,.03-.31,.16l-1.12,4.3c.8,.16,1.55,.43,2.25,.78L25.76,1.94h0Zm5.02,3.63l-6.43,6.51c-.54-.58-1.16-1.09-1.85-1.51l2.52-3.66c.08-.11,.24-.14,.35-.05l.58,.49,2.6-3.66c.08-.11,.24-.13,.34-.04l1.88,1.57c.11,.09,.11,.25,.02,.35Zm3.48,5.12c.13-.06,.17-.21,.1-.33l-1.23-2.12c-.07-.12-.23-.15-.34-.08l-3.69,2.55-.38-.65c-.07-.12-.23-.16-.34-.07l-3.62,2.58c.5,.62,.91,1.31,1.23,2.05l8.26-3.92Zm1.3,3.32l.42,2.41c.02,.14-.07,.26-.21,.28l-9.11,.85c-.04-.82-.2-1.6-.45-2.34l4.28-1.18c.13-.04,.27,.05,.29,.19l.13,.74,4.34-1.13c.13-.03,.27,.05,.29,.19h0Zm-.41,8.85c.13,.03,.27-.05,.29-.19l.42-2.41c.02-.14-.07-.26-.21-.28l-4.47-.42,.13-.74c.02-.14-.07-.26-.21-.28l-4.43-.36c-.02,.82-.15,1.61-.38,2.36l8.85,2.31h0Zm-2.36,5.5c-.07,.12-.23,.15-.34,.08l-7.53-5.2c.48-.63,.87-1.33,1.16-2.08l4.04,1.85c.13,.06,.18,.21,.11,.33l-.38,.65,4.06,1.92c.12,.06,.17,.21,.1,.33l-1.22,2.12h0Zm-10.07-3.07l5.29,7.46c.08,.11,.24,.13,.34,.04l1.87-1.57c.11-.09,.11-.25,.02-.35l-3.15-3.19,.58-.48c.11-.09,.11-.25,.01-.35l-3.17-3.12c-.53,.6-1.13,1.13-1.8,1.56h0Zm-.05,10.16c-.13,.05-.27-.03-.31-.16l-2.42-8.82c.79-.18,1.54-.47,2.23-.85l1.91,4.01c.06,.13,0,.28-.13,.32l-.71,.26,1.87,4.08c.06,.13,0,.27-.13,.32l-2.3,.84h0Z" fill="current" fill-rule="evenodd"></path> </svg> </a> <p class="footer__contact-text"> To connect with a product expert today, use our <a data-link-cta="yes" data-link-text="chat box" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="#chat-now">chat box</a>, <a data-link-cta="yes" data-link-text="email us" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/contact-sales/">email us</a>, or call <a data-link-cta="yes" data-link-text="+1-800-425-1267" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="tel:+18004251267">+1-800-425-1267</a>. </p> <a data-link-cta="yes" data-link-text="Contact Us" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="button button__secondary-dark--regular" href="https://www.okta.com/contact-sales/">Contact Us</a> </div> <div class="footer__social-media"> <a data-link-cta="yes" data-link-text="" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="https://www.youtube.com/OktaInc" aria-label="Okta on Youtube" aria-labelledby="youtube-icon-title"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" width="1000" height="1000" role="img"> <title id="youtube-icon-title">Okta on Youtube</title> <path fill="currentColor" d="M714.229 500q0-20.983-15.988-29.976L412.47 291.167q-16.986-10.991-35.971-1-18.985 9.993-18.985 30.976v357.714q0 20.983 18.985 30.975 8.993 3.997 16.986 3.997 10.991 0 18.985-4.996l285.771-178.857Q714.23 520.983 714.23 500zM1000 500q0 53.957-1 83.933-.998 29.976-3.996 75.94-2.998 45.962-12.99 81.934-8.992 40.967-37.97 68.944-28.976 27.978-69.943 31.975-122.902 13.989-373.701 13.989-250.8 0-373.701-13.99-39.968-3.996-69.944-31.974-29.976-27.977-38.97-68.944-6.994-35.972-11.99-81.935T1.8 583.932q.999-29.975-1-83.932-1.998-53.957 1-83.933 2.997-29.976 3.996-75.94 1-45.962 12.99-81.934 8.993-40.967 37.97-68.944 28.976-27.978 69.944-31.975 122.901-13.989 373.7-13.989 250.8 0 373.702 13.99 39.968 3.996 69.944 31.974 29.976 27.977 38.969 68.944 7.993 35.972 11.99 81.935t3.997 75.94q0 29.975.999 83.932z" stroke-width="1"></path> </svg> </a> <a data-link-cta="yes" data-link-text="" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="https://www.twitter.com/okta" aria-label="Okta on X" aria-labelledby="x-icon-title"> <svg xmlns="http://www.w3.org/2000/svg" width="1000" viewBox="0 0 1000 1000" height="1000" role="img"> <title id="x-icon-title">Okta on X</title> <path fill="currentColor" fill-rule="evenodd" d="M939.5 227.941q-37 54-90 93v23q0 73-21 145t-64 139q-43 67-103 117t-144 82q-84 32-181 30-151 0-276-81 19 2 43 2 126 0 224-77-59-1-105-36t-64-89q19 3 34 3 24 0 48-6-63-13-104-62t-41-115v-2q38 21 82 23-37-25-59-64t-22-87q0-48 25-90 68 83 164 133t208 55q-5-21-5-41 0-75 53-127t127-53q79 0 132 57 61-12 115-44-21 64-80 100 52-6 104-28z"> </path> </svg> </a> <a data-link-cta="yes" data-link-text="" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" href="https://www.linkedin.com/company/okta-inc-/" aria-label="Okta on LinkedIn" aria-labelledby="linkedin-icon-title"> <svg viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg" width="1000" height="1000" role="img"> <title id="linkedin-icon-title">Okta on LinkedIn</title> <path fill="currentColor" d="M266.5 356.5v553h-184v-553zm12-171q0 41-29 68t-75 27h-1q-46 0-74-27t-28-68q0-41 29-68t75-27q46 0 74 27t29 68zm650 407v317h-183v-296q0-59-23-92t-71-33q-35 0-58 19t-36 48q-6 17-6 45v309h-184q1-223 1-361v-165l-1-27h184v80h-1q11-18 23-31t31-29q19-16 49-24t64-9q95 0 153 63t58 186z"> </path> </svg> </a> </div> </div> <div> <h2 class="footer__header">Company</h2> <ul class="footer__list"> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="About Us" data-nav-hierarchy="Company|About Us" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/company/">About Us</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Our Customers" data-nav-hierarchy="Company|Our Customers" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/customers/">Our Customers</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Leadership" data-nav-hierarchy="Company|Leadership" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/company/leadership/">Leadership</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Investors" data-nav-hierarchy="Company|Investors" data-component-name="footer" data-component-type="footer" href="https://investor.okta.com/?_ga=2.173311395.1408537636.1665532992-1758812997.1653668763">Investors</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Careers" data-nav-hierarchy="Company|Careers" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/company/careers/">Careers</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Events" data-nav-hierarchy="Company|Events" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/resources/events/">Events</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Press Room" data-nav-hierarchy="Company|Press Room" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/press-room/">Press Room</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Partners" data-nav-hierarchy="Company|Partners" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/partners/">Partners</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Responsibility" data-nav-hierarchy="Company|Responsibility" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/responsibility/">Responsibility</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Okta for Good" data-nav-hierarchy="Company|Okta for Good" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/okta-for-good/">Okta for Good</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Diversity, Inclusion & Belonging" data-nav-hierarchy="Company|Diversity, Inclusion & Belonging" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/diversity/">Diversity, Inclusion & Belonging</a> </li> </ul> </div> <div> <h2 class="footer__header">Starting with Okta</h2> <ul class="footer__list"> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="The Okta Advantage" data-nav-hierarchy="Starting with Okta|The Okta Advantage" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/okta-advantage/">The Okta Advantage</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Customer Identity Cloud" data-nav-hierarchy="Starting with Okta|Customer Identity Cloud" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/customer-identity/">Customer Identity Cloud</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Workforce Identity Cloud" data-nav-hierarchy="Starting with Okta|Workforce Identity Cloud" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/workforce-identity/">Workforce Identity Cloud</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Free Trial" data-nav-hierarchy="Starting with Okta|Free Trial" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/free-trial/">Free Trial</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Pricing" data-nav-hierarchy="Starting with Okta|Pricing" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/pricing/">Pricing</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Contact Sales" data-nav-hierarchy="Starting with Okta|Contact Sales" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/contact-sales/">Contact Sales</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Trust" data-nav-hierarchy="Starting with Okta|Trust" data-component-name="footer" data-component-type="footer" href="https://trust.okta.com/?_ga=2.112714756.1408537636.1665532992-1758812997.1653668763&_gl=1%2A16ec8o3%2A_ga%2AMTc1ODgxMjk5Ny4xNjUzNjY4NzYz%2A_ga_QKMSDV5369%2AMTY2NTU4ODY2NC41Ny4xLjE2NjU1ODg5MTIuNjAuMC4w">Trust</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Accessibility" data-nav-hierarchy="Starting with Okta|Accessibility" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/accessibility/">Accessibility</a> </li> </ul> </div> <div> <h2 class="footer__header">Help & Support</h2> <ul class="footer__list"> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Help & Support" data-nav-hierarchy="Help & Support|Help & Support" data-component-name="footer" data-component-type="footer" href="https://support.okta.com/help/s/?language=en_US&_ga=2.141001906.1408537636.1665532992-1758812997.1653668763&_gl=1%2A19k8ftp%2A_ga%2AMTc1ODgxMjk5Ny4xNjUzNjY4NzYz%2A_ga_QKMSDV5369%2AMTY2NTU4ODY2NC41Ny4xLjE2NjU1ODk0OTAuNTkuMC4w">Help & Support</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Frequently Asked Questions" data-nav-hierarchy="Help & Support|Frequently Asked Questions" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/faq/">Frequently Asked Questions</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Contact Us" data-nav-hierarchy="Help & Support|Contact Us" data-component-name="footer" data-component-type="footer" href="https://www.okta.com/contact-sales/">Contact Us</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Customer Identity Cloud Status" data-nav-hierarchy="Help & Support|Customer Identity Cloud Status" data-component-name="footer" data-component-type="footer" href="https://status.auth0.com/?_ga=2.51476969.1131952190.1694551039-2108337227.1682701839&_gl=1%2A16s7hs7%2A_ga%2AMjEwODMzNzIyNy4xNjgyNzAxODM5%2A_ga_QKMSDV5369%2AMTY5NDU1MTAzOS4zOC4xLjE2OTQ1NTI2NzcuMjAuMC4w">Customer Identity Cloud Status</a> </li> <li class="footer__list-item"><a class="anchor" data-link-cta="no" data-link-text="Workforce Identity Cloud Status" data-nav-hierarchy="Help & Support|Workforce Identity Cloud Status" data-component-name="footer" data-component-type="footer" href="https://status.okta.com/?_ga=2.51476969.1131952190.1694551039-2108337227.1682701839&_gl=1%2A1gwr68d%2A_ga%2AMjEwODMzNzIyNy4xNjgyNzAxODM5%2A_ga_QKMSDV5369%2AMTY5NDU1MTAzOS4zOC4xLjE2OTQ1NTI2OTMuNC4wLjA.">Workforce Identity Cloud Status</a> </li> </ul> </div> </nav> <hr class="divider"/> <div class="footer__foot-and-copyright"> <ul class="social-media-list"> <li><a class="anchor" href="https://www.okta.com/privacy-policy/" data-link-cta="no" data-link-text="Privacy Policy" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer">Privacy Policy</a> </li> <li><a class="anchor" href="https://www.okta.com/terms-of-service/" data-link-cta="no" data-link-text="Site Terms" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer">Site Terms</a> </li> <li><a class="anchor" href="https://trust.okta.com/" data-link-cta="no" data-link-text="Security" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer">Security</a> </li> <li><a class="anchor" href="https://www.okta.com/html-sitemap/" data-link-cta="no" data-link-text="Sitemap" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer">Sitemap</a> </li> <li><a class="anchor" href="#" data-link-cta="no" data-link-text="Cookie Preferences" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" @click.prevent="openOneTrust()">Cookie Preferences</a> </li> <li><a class="anchor" href="https://www.okta.com/your-privacy-choices/" data-link-cta="no" data-link-text="Your Privacy Choices" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer">Your Privacy Choices</a> </li> </ul> <hr class="divider"/> <nav x-data="{ intlMenuOpen: false }" class="intl-navigation" aria-label="language navigation" x-on:keydown.escape="intlMenuOpen = false; document.getElementById('intl-menu-link-footer').focus()"> <a class="intl-button" role="button" @click="intlMenuOpen = !intlMenuOpen; $el.setAttribute('aria-expanded', intlMenuOpen)" id="intl-menu-link-footer" href="javascript:void(0)" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" aria-expanded="false" aria-controls="intl-menu-footer" aria-haspopup="true" tabindex="0"> <svg class="main-nav__icon main-nav__icon--intl" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 18.3334c4.6024 0 8.3333-3.7309 8.3333-8.3333 0-4.60239-3.7309-8.33335-8.3333-8.33335-4.60239 0-8.33335 3.73096-8.33335 8.33335 0 4.6024 3.73096 8.3333 8.33335 8.3333Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> </path> <path d="M1.66675 10H18.3334" class="icon__path" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> <path fill-rule="evenodd" class="icon__path" clip-rule="evenodd" d="M10.0001 1.66675c2.0844 2.28196 3.2689 5.24336 3.3333 8.33335-.0644 3.09-1.2489 6.0514-3.3333 8.3333-2.08442-2.2819-3.26898-5.2433-3.33335-8.3333.06437-3.08999 1.24893-6.05139 3.33335-8.33335v0Z" stroke="#FFFEFA" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> </path> </svg> <span :class="{'tipitop__text-link--open': intlMenuOpen}" class="tipitop__text-link intl-link"> United States </span> </a> <div x-show="intlMenuOpen" class="intl-container" :class="{'int-container--open': intlMenuOpen}" x-init="$watch('intlMenuOpen', value => { if (value) { $nextTick(() => $refs.firstItem.focus()) } })" tabindex="-1" aria-labelledby="intl-menu-footer"> <ul class="intl-menu" id="intl-menu-footer" role="menu"> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/uk/" id="intl-menu-option-footer-1" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor" x-ref="firstItem"> United Kingdom </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/fr/" id="intl-menu-option-footer-2" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> France </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/de/" id="intl-menu-option-footer-3" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Germany </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/jp/" id="intl-menu-option-footer-4" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Japan </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/nl/" id="intl-menu-option-footer-5" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Netherlands </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/au/" id="intl-menu-option-footer-6" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Australia </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/sg/" id="intl-menu-option-footer-7" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Singapore </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/kr/" id="intl-menu-option-footer-8" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor"> Korea </a> </li> <li class="intl-menu__item" role="menuitem"> <a href="https://www.okta.com/se/" id="intl-menu-option-footer-9" data-link-cta="yes" data-link-text="United States" data-nav-hierarchy="" data-component-name="footer" data-component-type="footer" class="anchor" x-ref="lastItem"> Sweden </a> </li> </ul> </div> </nav> <div class="footer__copyright"> Copyright © 2024 Okta. All rights reserved. </div> </div> </div> </footer></div> </div> </div> </div> </div> </div> </div> </div> <script src="/etc.clientlibs/okta-www/clientlibs/clientlib-site.lc-2849c4ce97b91fcb56afb80a35cc953a-lc.min.js"></script> <script async src="/etc.clientlibs/core/wcm/components/commons/site/clientlibs/container.lc-0a6aff292f5cc42142779cde92054524-lc.min.js"></script> <script async src="/etc.clientlibs/clientlibs/granite/jquery/granite/csrf.lc-56934e461ff6c436f962a5990541a527-lc.min.js"></script> <script async src="/etc.clientlibs/okta-www/clientlibs/clientlib-base.lc-5cced90d4dfa959df10ad676f78fdb7c-lc.min.js"></script> </body> </html>