<!DOCTYPE html><html class="scroll-smooth" lang="en"> <head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Startup &amp; Non-Profit Program - 50% Off Enterprise SSO</title><script type="module" src="https://ssojet.com/.webmcp/bridge.js"></script><link rel="preconnect" href="https://www.googletagmanager.com" crossorigin><link href="/icon.svg" rel="icon" type="image/svg+xml"><link rel="icon" href="/favicon-32x32.png" type="image/png"><link href="/icons/apple-touch-icon.png" rel="apple-touch-icon"><link href="/manifest.webmanifest" rel="manifest"><link href="https://ssojet.com/startup/" rel="canonical"><meta content="Startup &#38; Non-Profit Program - 50% Off Enterprise SSO" name="title"><meta content="Qualified startups and non-profits get 50% off enterprise SSO for 12 months. Scale without the SSO tax and close enterprise deals faster." name="description"><meta content="SSOJet" name="author"><meta content="website" property="og:type"><meta content="Startup &#38; Non-Profit Program - 50% Off Enterprise SSO" property="og:title"><meta content="Qualified startups and non-profits get 50% off enterprise SSO for 12 months. Scale without the SSO tax and close enterprise deals faster." property="og:description"><meta content="https://ssojet.com/startup/" property="og:url"><meta content="SSOJet | Enterprise-Grade SSO in Minutes, Not Days or Months" property="og:site_name"><meta content="en" property="og:locale"><meta content="https://ssojet.com/social-card.png" property="og:image"><meta content="1200" property="og:image:width"><meta content="630" property="og:image:height"><meta content="2026-10-11T14:53:42.940Z" property="article:modified_time"><meta content="summary_large_image" property="twitter:card"><meta content="https://ssojet.com/startup/" property="twitter:url"><meta content="Startup &#38; Non-Profit Program - 50% Off Enterprise SSO" property="twitter:title"><meta content="Qualified startups and non-profits get 50% off enterprise SSO for 12 months. Scale without the SSO tax and close enterprise deals faster." property="twitter:description"><meta content="https://ssojet.com/social-card.png" property="twitter:image"><link href="/sitemap.xml" rel="sitemap"><link href="/blog/feed" title="SSOJet Blog" rel="alternate" type="application/rss+xml"><link rel="stylesheet" href="/print.css?v=1" media="print" onload="this.media='all'"><meta content="Astro v5.1.5" name="generator"><script src="/script.js" defer></script><!-- Google Tag Manager --><script>
  function loadGTM() {
    if (window.GTMLoaded) return;
    window.GTMLoaded = true;

    (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-TQVQSST");
  }

  // Trigger GTM load on first interaction or after a longer delay. Staggered
  // ahead of the Fidiora chat widget (see Base.astro) so their fallback
  // timers don't fire in the same burst when no interaction happens (e.g. in
  // Lighthouse/lab tests).
  const gtmDelay = setTimeout(loadGTM, 7000);
  const sjInteractionEvents = [
    "mousemove",
    "mousedown",
    "touchstart",
    "scroll",
    "keydown",
  ];

  function triggerGTMLoad() {
    loadGTM();
    clearTimeout(gtmDelay);
    sjInteractionEvents.forEach((event) =>
      window.removeEventListener(event, triggerGTMLoad),
    );
  }

  sjInteractionEvents.forEach((event) =>
    window.addEventListener(event, triggerGTMLoad, { passive: true }),
  );
</script> <!-- End Google Tag Manager --><script>
  // Define classes to hide when printing
  const printClassesToHide = [
    "hide-on-print",
    "header",
    "footer",
    "cta",
    "cta-footer",
    // Add more classes here as needed
  ];

  function hideElementsForPrint() {
    const selectors = printClassesToHide.map((cls) => `.${cls}`).join(", ");
    const elements = document.querySelectorAll(selectors);
    elements.forEach((el) => {
      if (el) {
        el.style.display = "none";
      }
    });
    document.body.style.overflow = "visible";
  }

  // Handle beforeprint event
  window.addEventListener("beforeprint", hideElementsForPrint);

  // Fallback for browsers that don't trigger beforeprint
  document.addEventListener("DOMContentLoaded", function () {
    window.matchMedia("print").addListener(function (mql) {
      if (mql.matches) {
        hideElementsForPrint();
      }
    });
  });
</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.ssojet.com/#organization","name":"SSOJet","url":"https://ssojet.com","logo":{"@type":"ImageObject","url":"https://www.ssojet.com/images/logo-black.png","width":"180","height":"60"},"description":"SSOJet provides a turnkey solution for B2B SaaS companies to integrate any SSO provider, eliminating complexity and accelerating enterprise customer onboarding.","sameAs":["https://x.com/sso_jet","https://www.linkedin.com/company/ssojet","https://github.com/ssojet"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer service","email":"support@ssojet.com","telephone":"+1-833-776-7763","availableLanguage":["English"],"contactOption":"Email"},{"@type":"ContactPoint","contactType":"sales","email":"sales@ssojet.com","telephone":"+1-833-776-7763","availableLanguage":["English"]}],"address":{"@type":"PostalAddress","streetAddress":"650 California St.","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94108","addressCountry":"US"},"foundingDate":"2024-01-15","slogan":"Enterprise SSO Integration Made Simple","knowsAbout":["Single Sign-On (SSO)","Enterprise Authentication","SAML 2.0","OAuth 2.0","OpenID Connect (OIDC)","Directory Synchronization (SCIM)","Multi-Factor Authentication (MFA)","B2B SaaS Identity Management","Machine-to-Machine Authentication","Passkeys and Passwordless Authentication"],"areaServed":"Worldwide"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.ssojet.com/#website","url":"https://www.ssojet.com/","name":"SSOJet","description":"Enterprise SSO for B2B SaaS: integrate in days, not months.","publisher":{"@id":"https://www.ssojet.com/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://www.ssojet.com/search?q={search_term_string}","query-input":"required name=search_term_string"},"inLanguage":"en-US"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://www.ssojet.com/#software","name":"SSOJet Enterprise SSO Integration Platform","applicationCategory":"BusinessApplication","applicationSubCategory":"EnterpriseIdentityManagement","operatingSystem":"Cloud-based","offers":[{"@type":"Offer","name":"Free Plan","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://www.ssojet.com/pricing/"},{"@type":"Offer","name":"Business Plan","price":"99","priceCurrency":"USD","priceValidUntil":"2026-12-31","availability":"https://schema.org/InStock","url":"https://www.ssojet.com/pricing/"},{"@type":"Offer","name":"Enterprise Plan","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://www.ssojet.com/pricing/","description":"Custom pricing, contact sales"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.8","bestRating":"5","worstRating":"1","ratingCount":"24","reviewCount":"5"},"review":[{"@type":"Review","reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5"},"author":{"@type":"Organization","name":"GrackerAI"},"reviewBody":"We closed 3 enterprise deals in our first month with SSOJet. Enterprise SSO was a major blocker; without it we were losing 40% of deals."},{"@type":"Review","reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5"},"author":{"@type":"Organization","name":"Publish7"},"reviewBody":"SSOJet handles 2.8M daily authentication requests with 99.99% uptime. Integration took days instead of the months we expected."},{"@type":"Review","reviewRating":{"@type":"Rating","ratingValue":"5","bestRating":"5"},"author":{"@type":"Organization","name":"Social9"},"reviewBody":"After integrating SSOJet, our enterprise support tickets dropped 78%. The team management and audit logging features are exactly what our customers needed."}],"featureList":["100+ identity provider connectors (Okta, Azure AD, Google Workspace, OneLogin)","SAML 2.0, OIDC, OAuth 2.0, SCIM 2.0 protocol support","Directory sync with automated user provisioning","Multi-factor authentication with device fingerprinting","Passkey and passwordless authentication","Machine-to-machine (M2M) authentication","Real-time audit logging and compliance reporting","AI-powered integration setup wizard"],"keywords":"SSO integration, enterprise SSO, B2B SSO, SAML integration, OAuth integration, single sign-on, identity provider integration, SCIM directory sync, B2B SaaS security, CIAM","audience":{"@type":"Audience","audienceType":"B2B SaaS companies serving mid-market and enterprise customers"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://ssojet.com/startup/#webpage","url":"https://ssojet.com/startup/","name":"Startup & Non-Profit Program - 50% Off Enterprise SSO","description":"Qualified startups and non-profits get 50% off enterprise SSO for 12 months. Scale without the SSO tax and close enterprise deals faster.","image":{"@type":"ImageObject","url":"data:image/svg+xml;base64,PHN2ZyBhcmlhLWxhYmVsPSJTdGFydHVwICZhbXA7IE5vbi1Qcm9maXQgUHJvZ3JhbSAtIDUwJSBPZmYgRW50ZXJwcmlzZSBTU08gfCBTU09KZXQiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9Ijg5OCIgdmlld0JveD0iMCAwIDE0NDAgODk4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI4OTgiIGZpbGw9IiNGNUY1RjUiIC8+IDxyZWN0IHdpZHRoPSIxNDQwIiBoZWlnaHQ9Ijg5OCIgZmlsbD0iYmxhY2siIC8+IDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8wXzEpIj4gPHBhdGggZD0iTTYyMyAxMjguNUM2MjcuNDU4IDEyOS4wMyA2MzEuNjA4IDEzMS4wNDQgNjM0Ljc4MiAxMzQuMjE4QzYzNy45NTYgMTM3LjM5MiA2MzkuOTcgMTQxLjU0MiA2NDAuNSAxNDZDNjQyLjcxIDE0NC43MjYgNjQ0LjU1OCAxNDIuOTEgNjQ1Ljg3MSAxNDAuNzIyQzY0Ny4xODMgMTM4LjUzNSA2NDcuOTE2IDEzNi4wNDkgNjQ4IDEzMy41QzY1Mi4xOTggMTMyLjAyMyA2NTUuODY0IDEyOS4zMzUgNjU4LjUzMyAxMjUuNzc1QzY2MS4yMDMgMTIyLjIxNSA2NjIuNzU4IDExNy45NDMgNjYzIDExMy41QzY2MyAxMTEuNTExIDY2Mi4yMSAxMDkuNjAzIDY2MC44MDMgMTA4LjE5N0M2NTkuMzk3IDEwNi43OSA2NTcuNDg5IDEwNiA2NTUuNSAxMDZDNjUxLjA1NyAxMDYuMjQyIDY0Ni43ODUgMTA3Ljc5NyA2NDMuMjI1IDExMC40NjdDNjM5LjY2NSAxMTMuMTM3IDYzNi45NzcgMTE2LjgwMiA2MzUuNSAxMjFDNjMyLjk1MSAxMjEuMDg0IDYzMC40NjUgMTIxLjgxNyA2MjguMjc4IDEyMy4xMjlDNjI2LjA5MSAxMjQuNDQyIDYyNC4yNzQgMTI2LjI5IDYyMyAxMjguNVoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMy40Mjg1NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPiA8cGF0aCBkPSJNNjMwLjUgMTMxQzYyNy44OTggMTMyLjQ2OSA2MjUuNzk0IDEzNC42ODEgNjI0LjQ1OCAxMzcuMzU0QzYyMy4xMjIgMTQwLjAyNiA2MjIuNjE0IDE0My4wMzcgNjIzIDE0NkM2MjUuOTYzIDE0Ni4zODYgNjI4Ljk3NCAxNDUuODc4IDYzMS42NDYgMTQ0LjU0MkM2MzQuMzE5IDE0My4yMDYgNjM2LjUzMSAxNDEuMTAyIDYzOCAxMzguNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzLjQyODU3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+IDxwYXRoIGQ9Ik02NDggMTE4LjVDNjQ4IDExOS4xNjMgNjQ4LjI2MyAxMTkuNzk5IDY0OC43MzIgMTIwLjI2OEM2NDkuMjAxIDEyMC43MzcgNjQ5LjgzNyAxMjEgNjUwLjUgMTIxQzY1MS4xNjMgMTIxIDY1MS43OTkgMTIwLjczNyA2NTIuMjY4IDEyMC4yNjhDNjUyLjczNiAxMTkuNzk5IDY1MyAxMTkuMTYzIDY1MyAxMTguNUM2NTMgMTE3LjgzNyA2NTIuNzM2IDExNy4yMDEgNjUyLjI2OCAxMTYuNzMyQzY1MS43OTkgMTE2LjI2MyA2NTEuMTYzIDExNiA2NTAuNSAxMTZDNjQ5LjgzNyAxMTYgNjQ5LjIwMSAxMTYuMjYzIDY0OC43MzIgMTE2LjczMkM2NDguMjYzIDExNy4yMDEgNjQ4IDExNy44MzcgNjQ4IDExOC41WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzLjQyODU3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+IDwvZz4gPHRleHQgZmlsbD0id2hpdGUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlIiBmb250LWZhbWlseT0iU2F0b3NoaSBWYXJpYWJsZSIgZm9udC1zaXplPSI0MS4xNDI5IiBmb250LXdlaWdodD0iYm9sZCIgbGV0dGVyLXNwYWNpbmc9IjBlbSI+IDx0c3BhbiB4PSI2ODYuNzE0IiB5PSIxNDEuODQiPlNTT0pldDwvdHNwYW4+IDwvdGV4dD4gPG1hc2sgaWQ9InBhdGgtNS1vdXRzaWRlLTFfMF8xIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSI0NTAiIHk9Ijc3MCIgd2lkdGg9IjI2MCIgaGVpZ2h0PSIzNCIgZmlsbD0iYmxhY2siPiA8cmVjdCBmaWxsPSJ3aGl0ZSIgeD0iNDUwIiB5PSI3NzAiIHdpZHRoPSIyNjAiIGhlaWdodD0iMzQiIC8+IDxwYXRoIGQ9Ik02OTIuMzA4IDc3Mkg0NjcuNjkyQzQ1OS4wMjYgNzcyIDQ1MiA3NzguNzE2IDQ1MiA3ODdDNDUyIDc5NS4yODQgNDU5LjAyNiA4MDIgNDY3LjY5MiA4MDJINjkyLjMwOEM3MDAuOTc0IDgwMiA3MDggNzk1LjI4NCA3MDggNzg3QzcwOCA3NzguNzE2IDcwMC45NzQgNzcyIDY5Mi4zMDggNzcyWiIgLz4gPC9tYXNrPiA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9pXzBfMSkiPiA8cGF0aCBkPSJNNjkyLjMwOCA3NzJINDY3LjY5MkM0NTkuMDI2IDc3MiA0NTIgNzc4LjcxNiA0NTIgNzg3QzQ1MiA3OTUuMjg0IDQ1OS4wMjYgODAyIDQ2Ny42OTIgODAySDY5Mi4zMDhDNzAwLjk3NCA4MDIgNzA4IDc5NS4yODQgNzA4IDc4N0M3MDggNzc4LjcxNiA3MDAuOTc0IDc3MiA2OTIuMzA4IDc3MloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8wXzEpIiAvPiA8L2c+IDxwYXRoIGQ9Ik02OTIuMzA4IDc3Mkg0NjcuNjkyQzQ1OS4wMjYgNzcyIDQ1MiA3NzguNzE2IDQ1MiA3ODdDNDUyIDc5NS4yODQgNDU5LjAyNiA4MDIgNDY3LjY5MiA4MDJINjkyLjMwOEM3MDAuOTc0IDgwMiA3MDggNzk1LjI4NCA3MDggNzg3QzcwOCA3NzguNzE2IDcwMC45NzQgNzcyIDY5Mi4zMDggNzcyWiIgc3Ryb2tlPSIjMTMxMzE2IiBzdHJva2Utd2lkdGg9IjQiIG1hc2s9InVybCgjcGF0aC01LW91dHNpZGUtMV8wXzEpIiAvPiA8dGV4dCBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmUiIGZvbnQtZmFtaWx5PSJBcmlhbCIgZm9udC1zaXplPSIxNCIgbGV0dGVyLXNwYWNpbmc9IjBlbSI+IDx0c3BhbiB4PSI1MDkiIHk9Ijc5MS44NTQiPlN0YXJ0IGJ1aWxkaW5nIGZvciBmcmVlPC90c3Bhbj4gPC90ZXh0PiA8bWFzayBpZD0icGF0aC03LW91dHNpZGUtMl8wXzEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjczMCIgeT0iNzcwIiB3aWR0aD0iMjYwIiBoZWlnaHQ9IjM0IiBmaWxsPSJibGFjayI+IDxyZWN0IGZpbGw9IndoaXRlIiB4PSI3MzAiIHk9Ijc3MCIgd2lkdGg9IjI2MCIgaGVpZ2h0PSIzNCIgLz4gPHBhdGggZD0iTTk3Mi4zMDggNzcySDc0Ny42OTJDNzM5LjAyNiA3NzIgNzMyIDc3OC43MTYgNzMyIDc4N0M3MzIgNzk1LjI4NCA3MzkuMDI2IDgwMiA3NDcuNjkyIDgwMkg5NzIuMzA4Qzk4MC45NzQgODAyIDk4OCA3OTUuMjg0IDk4OCA3ODdDOTg4IDc3OC43MTYgOTgwLjk3NCA3NzIgOTcyLjMwOCA3NzJaIiAvPiA8L21hc2s+IDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxX2lfMF8xKSI+IDxwYXRoIGQ9Ik05NzIuMzA4IDc3Mkg3NDcuNjkyQzczOS4wMjYgNzcyIDczMiA3NzguNzE2IDczMiA3ODdDNzMyIDc5NS4yODQgNzM5LjAyNiA4MDIgNzQ3LjY5MiA4MDJIOTcyLjMwOEM5ODAuOTc0IDgwMiA5ODggNzk1LjI4NCA5ODggNzg3Qzk4OCA3NzguNzE2IDk4MC45NzQgNzcyIDk3Mi4zMDggNzcyWiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzBfMSkiIC8+IDwvZz4gPHBhdGggZD0iTTk3Mi4zMDggNzcySDc0Ny42OTJDNzM5LjAyNiA3NzIgNzMyIDc3OC43MTYgNzMyIDc4N0M3MzIgNzk1LjI4NCA3MzkuMDI2IDgwMiA3NDcuNjkyIDgwMkg5NzIuMzA4Qzk4MC45NzQgODAyIDk4OCA3OTUuMjg0IDk4OCA3ODdDOTg4IDc3OC43MTYgOTgwLjk3NCA3NzIgOTcyLjMwOCA3NzJaIiBzdHJva2U9IiMxMzEzMTYiIHN0cm9rZS13aWR0aD0iNCIgbWFzaz0idXJsKCNwYXRoLTctb3V0c2lkZS0yXzBfMSkiIC8+IDx0ZXh0IGZpbGw9IndoaXRlIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZSIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjE0IiBsZXR0ZXItc3BhY2luZz0iMGVtIj4gPHRzcGFuIHg9Ijc4OCIgeT0iNzkxLjg1NCI+Tm8gY3JlZGl0IGNhcmQgcmVxdWlyZWQ8L3RzcGFuPiA8L3RleHQ+IDx0ZXh0IGZpbGw9IndoaXRlIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZSIgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjI0IiBmb250LXdlaWdodD0iYm9sZCIgbGV0dGVyLXNwYWNpbmc9IjBlbSI+IDx0c3BhbiB4PSIyODgiIHk9IjQ2MC4zMiI+U3RhcnR1cCAmYW1wOyBOb24tUHJvZml0IFByb2dyYW0gLSA1MCUgT2ZmIEVudGVycHJpc2UgU1NPPC90c3Bhbj4gPC90ZXh0PiA8ZGVmcz4gPGZpbHRlciBpZD0iZmlsdGVyMF9pXzBfMSIgeD0iNDUwIiB5PSI3NzAiIHdpZHRoPSIyNjAiIGhlaWdodD0iMzQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4gPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIC8+IDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIiAvPiA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiIC8+IDxmZU9mZnNldCBkeT0iMyIgLz4gPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgLz4gPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuMDggMCIgLz4gPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMF8xIiAvPiA8L2ZpbHRlcj4gPGZpbHRlciBpZD0iZmlsdGVyMV9pXzBfMSIgeD0iNzMwIiB5PSI3NzAiIHdpZHRoPSIyNjAiIGhlaWdodD0iMzQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4gPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIC8+IDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIiAvPiA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiIC8+IDxmZU9mZnNldCBkeT0iMyIgLz4gPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgLz4gPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuMDggMCIgLz4gPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMF8xIiAvPiA8L2ZpbHRlcj4gPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzBfMSIgeDE9IjU4MCIgeTE9Ijc3MiIgeDI9IjU4MCIgeTI9IjgwMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiA8c3RvcCBzdG9wLWNvbG9yPSIjMkYzMDM3IiAvPiA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNzI3MkQiIC8+IDwvbGluZWFyR3JhZGllbnQ+IDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8wXzEiIHgxPSI4NjAiIHkxPSI3NzIiIHgyPSI4NjAiIHkyPSI4MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHN0b3Agc3RvcC1jb2xvcj0iIzJGMzAzNyIgLz4gPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjcyNzJEIiAvPiA8L2xpbmVhckdyYWRpZW50PiA8Y2xpcFBhdGggaWQ9ImNsaXAwXzBfMSI+IDxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMyA5NikiIC8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPC9zdmc+"},"isPartOf":{"@id":"https://www.ssojet.com/#website"},"about":{"@id":"https://www.ssojet.com/#organization"},"datePublished":"2024-06-01T00:00:00+00:00","dateModified":"2026-10-11T14:53:42.940Z","inLanguage":"en-US","breadcrumb":{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.ssojet.com/"},{"@type":"ListItem","position":2,"name":"Startup","item":"https://www.ssojet.com/startup/"}]}}</script><link rel="stylesheet" href="/_astro/ai-and-media-platform-identity.BXLMPirG.css">
<link rel="stylesheet" href="/_astro/ai-and-media-platform-identity.Bd1lT0ir.css">
<style>.v2-signcards[data-astro-cid-a4un27k4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min)),1fr));gap:var(--v2-space-md)}.v2-signcard[data-astro-cid-a4un27k4]{display:grid;align-content:start;gap:var(--v2-space-xs);padding-bottom:var(--v2-space-md);border:1.5px solid var(--v2-ink);border-radius:8px;overflow:hidden;background:var(--v2-paper);color:inherit;text-decoration:none;transition:transform var(--v2-dur-med) var(--v2-ease-out),box-shadow var(--v2-dur-med) var(--v2-ease-out)}.v2-signcard[data-astro-cid-a4un27k4]>[data-astro-cid-a4un27k4]:not(.v2-signcard-top){padding-inline:var(--v2-space-md)}.v2-signcard[data-astro-cid-a4un27k4].is-link:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--v2-ink)}.v2-signcard[data-astro-cid-a4un27k4].is-link:focus-visible{outline:2px solid var(--v2-focus);outline-offset:3px}.v2-signcard-top[data-astro-cid-a4un27k4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--v2-space-xs);padding:var(--v2-space-sm) var(--v2-space-md);background:var(--v2-sign-ink);color:var(--v2-sign)}.v2-signcard-top[data-astro-cid-a4un27k4] svg{width:28px;height:28px}.v2-signcard-code[data-astro-cid-a4un27k4]{font-family:var(--v2-font-mono);font-size:var(--v2-text-sm);font-weight:700;letter-spacing:.08em}.v2-signcard[data-astro-cid-a4un27k4] h3[data-astro-cid-a4un27k4]{font-size:var(--v2-text-xl);letter-spacing:-.02em}.v2-signcard[data-astro-cid-a4un27k4] p[data-astro-cid-a4un27k4]{font-size:var(--v2-text-md)}.v2-signcard-more[data-astro-cid-a4un27k4]{display:inline-flex;align-items:center;gap:6px;font-size:var(--v2-text-sm);font-weight:560;color:var(--v2-accent)}.v2-signcard-more[data-astro-cid-a4un27k4] svg{width:15px;height:15px;transition:transform var(--v2-dur-short) var(--v2-ease-out)}.v2-signcard[data-astro-cid-a4un27k4]:hover .v2-signcard-more[data-astro-cid-a4un27k4] svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.v2-signcard[data-astro-cid-a4un27k4].is-link:hover{transform:none}}
</style>
<link rel="stylesheet" href="/_astro/hackathon-sponsorship.Bu2eu-Gn.css">
<style>.st-results[data-astro-cid-ld2wvjvc] b[data-astro-cid-ld2wvjvc]{color:var(--v2-accent);font-size:var(--v2-text-2xl);font-weight:600;letter-spacing:-.03em;line-height:1}.st-results[data-astro-cid-ld2wvjvc] span[data-astro-cid-ld2wvjvc]{color:var(--v2-ink-2);font-size:var(--v2-text-sm)}.st-quote[data-astro-cid-ld2wvjvc]{margin:var(--v2-space-xl) 0 0;padding:var(--v2-space-lg);border-left:4px solid var(--v2-sign);background:var(--v2-paper-2)}.st-quote[data-astro-cid-ld2wvjvc] p[data-astro-cid-ld2wvjvc]{color:var(--v2-ink);font-size:var(--v2-text-xl);letter-spacing:-.01em;line-height:1.4}.st-quote[data-astro-cid-ld2wvjvc] footer[data-astro-cid-ld2wvjvc]{margin-top:var(--v2-space-sm);font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-2)}.st-quote[data-astro-cid-ld2wvjvc] footer[data-astro-cid-ld2wvjvc] b[data-astro-cid-ld2wvjvc]{color:var(--v2-ink)}.st-offer-sec[data-astro-cid-ld2wvjvc]{display:grid;justify-items:start;gap:var(--v2-space-lg)}.st-offer-sec[data-astro-cid-ld2wvjvc] .v2-head[data-astro-cid-ld2wvjvc]{margin-bottom:0}.st-offer[data-astro-cid-ld2wvjvc]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--v2-space-md) var(--v2-space-2xl);width:100%;padding:var(--v2-space-xl);border:1.5px solid var(--v2-ink);border-radius:6px;background:var(--v2-accent-soft);box-shadow:6px 6px 0 var(--v2-ink)}.st-offer-big[data-astro-cid-ld2wvjvc]{display:grid;gap:4px}.st-offer-big[data-astro-cid-ld2wvjvc] b[data-astro-cid-ld2wvjvc]{color:var(--v2-accent);font-size:clamp(4rem,2rem + 6vw,7rem);font-weight:620;letter-spacing:-.05em;line-height:.9}.st-offer-big[data-astro-cid-ld2wvjvc] span[data-astro-cid-ld2wvjvc]{color:var(--v2-ink);font-weight:560}.st-offer-big[data-astro-cid-ld2wvjvc] .st-offer-tag[data-astro-cid-ld2wvjvc]{font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-2)}.st-offer-note[data-astro-cid-ld2wvjvc]{grid-column:1 / -1;padding-top:var(--v2-space-sm);border-top:1px dashed var(--v2-rule-strong);font-size:var(--v2-text-sm)}.st-check[data-astro-cid-ld2wvjvc]{display:grid;gap:var(--v2-space-xs);margin:0;padding:0;list-style:none}.st-check[data-astro-cid-ld2wvjvc] li[data-astro-cid-ld2wvjvc]{position:relative;padding-left:1.7em;color:var(--v2-ink)}.st-check[data-astro-cid-ld2wvjvc] li[data-astro-cid-ld2wvjvc]:before{content:"✓";position:absolute;left:0;color:var(--v2-ok);font-weight:700}.st-qualify[data-astro-cid-ld2wvjvc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--v2-space-md)}.st-q[data-astro-cid-ld2wvjvc]{display:grid;align-content:start;gap:var(--v2-space-md);padding:var(--v2-space-lg);border:1.5px solid var(--v2-ink);border-radius:6px}.st-q[data-astro-cid-ld2wvjvc] h3[data-astro-cid-ld2wvjvc]{padding-bottom:var(--v2-space-xs);border-bottom:1.5px solid var(--v2-ink);font-size:var(--v2-text-xl)}.st-final[data-astro-cid-ld2wvjvc] .v2-head[data-astro-cid-ld2wvjvc]{margin-bottom:var(--v2-space-md)}.st-faq[data-astro-cid-ld2wvjvc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--v2-space-2xl);align-items:start}@media (max-width: 960px){.st-faq[data-astro-cid-ld2wvjvc]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.st-offer[data-astro-cid-ld2wvjvc]{grid-template-columns:minmax(0,1fr);padding:var(--v2-space-md)}}
.fl{position:relative;display:inline-block;width:var(--fl-w, .8em);height:var(--fl-h, 1.45em);perspective:220px;border-radius:3px;background:var(--v2-board-cell);color:var(--fl-ink, var(--v2-board-ink));font-family:var(--v2-font-mono);font-weight:500;vertical-align:top;transition:color var(--v2-dur-med) var(--v2-ease-out)}.fl:after{content:"";position:absolute;inset:calc(50% - .5px) 0 auto;height:1px;background:#0000008c;z-index:3}.fl-h{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--v2-board-cell);backface-visibility:hidden}.fl-h i{display:block;height:var(--fl-h, 1.45em);line-height:var(--fl-h, 1.45em);font-style:normal;text-align:center}.fl-t,.fl-ft{top:0;border-radius:3px 3px 0 0;transform-origin:50% 100%}.fl-b,.fl-fb{top:50%;border-radius:0 0 3px 3px;transform-origin:50% 0}.fl-b i,.fl-fb i{transform:translateY(-50%)}.fl-ft,.fl-fb{z-index:2}.fl-ft{background:#21242a}.fl-fb{background:#15181e}
.v2-stamps[data-astro-cid-pcjzvbza]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v2-space-md) clamp(var(--v2-space-sm),4vw,var(--v2-space-xl));margin:0;padding:0;list-style:none}.v2-stamp[data-astro-cid-pcjzvbza]{display:grid;justify-items:center;align-content:center;gap:2px;width:108px;height:108px;border:2px dashed var(--v2-accent);border-radius:50%;outline:1.5px solid var(--v2-accent);outline-offset:3px;color:var(--v2-accent);text-align:center;transform:rotate(var(--r));transition:transform var(--v2-dur-med) var(--v2-ease-out)}.v2-stamp[data-astro-cid-pcjzvbza]:hover{transform:rotate(0) scale(1.04)}.v2-stamp-top[data-astro-cid-pcjzvbza]{font-family:var(--v2-font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;opacity:.8}.v2-stamp[data-astro-cid-pcjzvbza] b[data-astro-cid-pcjzvbza]{font-family:var(--v2-font-mono);font-size:15px;letter-spacing:.06em}.v2-stamp[data-astro-cid-pcjzvbza] small[data-astro-cid-pcjzvbza]{font-family:var(--v2-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.v2-stamp[data-astro-cid-pcjzvbza].is-long b[data-astro-cid-pcjzvbza]{font-size:12px}@media (max-width: 640px){.v2-stamp[data-astro-cid-pcjzvbza]{width:88px;height:88px}.v2-stamp[data-astro-cid-pcjzvbza] b[data-astro-cid-pcjzvbza]{font-size:13px}.v2-stamp[data-astro-cid-pcjzvbza].is-long b[data-astro-cid-pcjzvbza]{font-size:10px}}
.fc[data-astro-cid-mdy4tmhf]{background:var(--v2-paper)}.fc-frame[data-astro-cid-mdy4tmhf]{border-top:var(--v2-rule-dash);padding:clamp(var(--v2-space-lg),6vw,var(--v2-space-2xl)) clamp(var(--v2-space-sm),5vw,var(--v2-space-2xl));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--v2-space-xl)}.fc-board[data-astro-cid-mdy4tmhf]{--ticket-cut: var(--v2-board);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--v2-space-md);padding:clamp(var(--v2-space-lg),6vw,var(--v2-space-2xl)) var(--v2-space-md);border-radius:16px;background:var(--v2-board);color:var(--v2-board-ink);text-align:center}.fc-call[data-astro-cid-mdy4tmhf]{display:inline-flex;align-items:center;gap:12px;margin:0;--fl-w: clamp(14px, 2.2vw, 22px);--fl-h: calc(var(--fl-w) * 1.6)}.fc-flap[data-astro-cid-mdy4tmhf]{display:flex;gap:2px;font-size:calc(var(--fl-w) * 1.05);--fl-ink: var(--v2-sign)}.fc-dot[data-astro-cid-mdy4tmhf]{width:10px;height:10px;border-radius:50%;background:var(--v2-sign);animation:fc-blink 1.2s steps(1) infinite}@keyframes fc-blink{50%{opacity:.15}}.fc[data-astro-cid-mdy4tmhf] h2[data-astro-cid-mdy4tmhf]{max-width:22ch;color:var(--v2-board-ink);font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem);font-weight:560;line-height:1.02;letter-spacing:-.04em}.fc-hl[data-astro-cid-mdy4tmhf]{color:var(--v2-sign)}.fc-desc[data-astro-cid-mdy4tmhf]{max-width:38rem;color:var(--v2-board-dim);font-size:var(--v2-text-lg)}.fc-actions[data-astro-cid-mdy4tmhf]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v2-space-sm);margin-top:var(--v2-space-xs)}.fc-trust[data-astro-cid-mdy4tmhf]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;padding:0;list-style:none;font-family:var(--v2-font-mono);font-size:var(--v2-text-xs);color:var(--v2-board-dim)}.fc-trust[data-astro-cid-mdy4tmhf] li[data-astro-cid-mdy4tmhf]:before{content:"✓ ";color:var(--v2-board-ok)}@media (max-width: 640px){.fc-actions[data-astro-cid-mdy4tmhf]>*{width:100%}.fc-actions[data-astro-cid-mdy4tmhf] .v2-ticket-main{flex:1;white-space:normal;font-size:var(--v2-text-md)}.fc-actions[data-astro-cid-mdy4tmhf] .v2-way-label{font-size:var(--v2-text-md)}}@media (prefers-reduced-motion: reduce){.fc-dot[data-astro-cid-mdy4tmhf]{animation:none}}
</style><script type="module" src="/_astro/page.B0ENsnf0.js"></script></head> <body class="site-wrapper "> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TQVQSST" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <a class="sr-only focus:not-sr-only focus:fixed focus:start-1 focus:top-1.5" href="#main">skip to content
</a> <header class="header group v2 v2-chrome" id="main-header"> <div class="navigation"> <div class="header-item item-left"> <div class="logo"> <a href="/" class="logo" title="SSOJet"> <img src="/_astro/ssojet-logo.BQyuwePq_Z1V6L1m.svg" alt="SSOJet" title="SSOJet" width="126" height="35" loading="lazy" decoding="async" class="logoWhite"> <img src="/_astro/ssojet-logo.BQyuwePq_Z1V6L1m.svg" alt="SSOJet" title="SSOJet" width="126" height="35" loading="lazy" decoding="async" class="logoBlack"> </a> </div> </div> <div class="header-item item-center"> <div class="menu-overlay"></div> <nav class="menu" aria-label="Main navigation"> <div class="mobile-menu-head"> <div class="go-back"> <svg width="20" height="20" viewBox="0 0 24 24" data-icon="tabler:chevron-left"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 6l-6 6l6 6"/></svg> </div> <div class="current-menu-title"></div> <div class="mobile-menu-close" role="button" aria-label="Close mobile menu" tabindex="0">
&times;
</div> </div> <ul class="menu-main"> <li class="menu-item-has-children features"> <a href="Javascript:void(0)" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-submenu-Product"> Product <svg width="14" height="14" viewBox="0 0 24 24" class="chevronDown" data-icon="tabler:chevron-down"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg> </a> <div class="sub-menu mega-menu mega" id="nav-submenu-Product"> <div class="mega-links"> <div class="menu-section"> <h4 data-gate="P">Enterprise SSO</h4> <div class="mega-items"> <a href="/sso-for-b2b-saas/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:lock"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z"/><path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Single Sign-on   </span> <span class="mega-desc">SAML and OIDC with any IdP</span> </span> </a><a href="/directory-sync-for-b2b-saas/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:folders"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M9 3h3l2 2h5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2"/><path d="M17 16v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h2"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Directory Sync   </span> <span class="mega-desc">Provision users with SCIM</span> </span> </a><a href="/audit-log-of-authentication-activities-for-b2b-saas/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:file-text"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M14 3v4a1 1 0 0 0 1 1h4"/><path d="M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2M9 9h1m-1 4h6m-6 4h6"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Audit Log   </span> <span class="mega-desc">Every login, kept for compliance</span> </span> </a><a href="/team-management-for-b2b-saas/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:users"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2m1-17.87a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0-3-3.85"/></svg> </span> <span class="mega-text"> <span class="mega-label"> User Management   </span> <span class="mega-desc">Organizations, roles and RBAC</span> </span> </a> </div> </div><div class="menu-section"> <h4 data-gate="P">Security</h4> <div class="mega-items"> <a href="/mfa-for-b2b-saas/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:shield-check"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.46 20.846A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3a12 12 0 0 0 8.5 3a12 12 0 0 1-.09 7.06M15 19l2 2l4-4"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Multi-Factor Auth   </span> <span class="mega-desc">A second factor on login</span> </span> </a><a href="/passkeys/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:key"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m16.555 3.843l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1-4.069 0l-.301-.301l-6.558 6.558a2 2 0 0 1-1.239.578L5.172 21H4a1 1 0 0 1-.993-.883L3 20v-1.172a2 2 0 0 1 .467-1.284l.119-.13L4 17h2v-2h2v-2l2.144-2.144l-.301-.301a2.877 2.877 0 0 1 0-4.069l2.643-2.643a2.877 2.877 0 0 1 4.069 0M15 9h.01"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Passkeys   </span> <span class="mega-desc">Passwordless, future-proof login</span> </span> </a><a href="/device-fingerprinting/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:fingerprint"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M18.9 7a8 8 0 0 1 1.1 5v1a6 6 0 0 0 .8 3M8 11a4 4 0 0 1 8 0v1a10 10 0 0 0 2 6"/><path d="M12 11v2a14 14 0 0 0 2.5 8M8 15a18 18 0 0 0 1.8 6m-4.9-2a22 22 0 0 1-.9-7v-1a8 8 0 0 1 12-6.95"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Device Fingerprinting   </span> <span class="mega-desc">Spot odd devices and fraud</span> </span> </a><a href="/identity-verification/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:scan"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 7V6a2 2 0 0 1 2-2h2M4 17v1a2 2 0 0 0 2 2h2m8-16h2a2 2 0 0 1 2 2v1m-4 13h2a2 2 0 0 0 2-2v-1M5 12h14"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Identity Verification   </span> <span class="mega-desc">Face match with liveness</span> </span> </a> </div> </div><div class="menu-section"> <h4 data-gate="P">Build</h4> <div class="mega-items"> <a href="/one-tap-login/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:click"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12h3m6-9v3M7.8 7.8L5.6 5.6m10.6 2.2l2.2-2.2M7.8 16.2l-2.2 2.2M12 12l9 3l-4 2l-2 4z"/></svg> </span> <span class="mega-text"> <span class="mega-label"> One Tap Login   </span> <span class="mega-desc">Google One Tap in minutes</span> </span> </a><a href="/m2m-authentication/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:network"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M6 9a6 6 0 1 0 12 0A6 6 0 0 0 6 9"/><path d="M12 3q2 .5 2 6c0 5.5-.667 5.667-2 6m0-12q-2 .5-2 6c0 5.5.667 5.667 2 6M6 9h12M3 20h7m4 0h7m-11 0a2 2 0 1 0 4 0a2 2 0 0 0-4 0m2-5v3"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> M2M Authentication   </span> <span class="mega-desc">Tokens for services and APIs</span> </span> </a><a href="/functions/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:braces"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 4a2 2 0 0 0-2 2v3a2 3 0 0 1-2 3a2 3 0 0 1 2 3v3a2 2 0 0 0 2 2M17 4a2 2 0 0 1 2 2v3a2 3 0 0 0 2 3a2 3 0 0 0-2 3v3a2 2 0 0 1-2 2"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Functions   </span> <span class="mega-desc">Your code inside login flows</span> </span> </a> </div> </div> </div> <a href="/integrations/" class="mega-feature"> <span class="mf-art mf-idps" aria-hidden="true"> <span class="mf-logos"> <span class="mf-logo"><img src="/_astro/okta.BN5_CgMO_1AlQnl.svg" alt="" loading="lazy" class="dark"></span> <span class="mf-logo"><img src="/_astro/pingidentity.CjdE8PcH_8z9da.svg" alt="" loading="lazy"></span> <span class="mf-logo"><span class="mf-crop"><img src="/_astro/azure-active-directory.bkLRyzCR_1aiaOc.svg" alt="" loading="lazy"></span></span> <span class="mf-logo"><img src="/_astro/google.DQXyAw2m_1mX2GQ.svg" alt="" loading="lazy"></span> </span> <svg class="mf-wires" viewBox="0 0 60 100" preserveAspectRatio="none"> <path d="M0 13 C 30 13, 30 50, 60 50"></path> <path d="M0 38 C 30 38, 30 50, 60 50"></path> <path d="M0 62 C 30 62, 30 50, 60 50"></path> <path d="M0 87 C 30 87, 30 50, 60 50"></path> </svg> <span class="mf-hub"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:rocket"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3-5a9 9 0 0 0 6-8a3 3 0 0 0-3-3a9 9 0 0 0-8 6a6 6 0 0 0-5 3"/><path d="M7 14a6 6 0 0 0-3 6a6 6 0 0 0 6-3m4-8a1 1 0 1 0 2 0a1 1 0 1 0-2 0"/></g></svg></span> </span> <span class="mf-title">100+ identity providers</span> <span class="mf-body">One integration covers Okta, Ping, Entra ID, Google and the rest.</span> <span class="mf-link">See integrations <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> </a>    <div class="mega-foot"> <span class="mega-live" data-ticker="[&#34;NORTHWIND SIGNED IN  OKTA&#34;,&#34;GLOBEX SYNCED  SCIM&#34;,&#34;INITECH SIGNED IN  GOOGLE&#34;,&#34;CONTOSO SIGNED IN  ENTRA&#34;]" aria-hidden="true"> <i></i> <span class="mega-flap"><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>R</i></span><span class="fl-h fl-b"><i>R</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>H</i></span><span class="fl-h fl-b"><i>H</i></span></span><span class="fl"><span class="fl-h fl-t"><i>W</i></span><span class="fl-h fl-b"><i>W</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>S</i></span><span class="fl-h fl-b"><i>S</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>G</i></span><span class="fl-h fl-b"><i>G</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>E</i></span><span class="fl-h fl-b"><i>E</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>K</i></span><span class="fl-h fl-b"><i>K</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span></span> </span> <span class="mega-chips"> <span>SAML 2.0</span><span>OIDC</span><span>SCIM 2.0</span><span>MFA</span><span>Audit logs</span> </span>  <span class="mega-foot-links"> <a href="/pricing/" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Compare plans</span> </a><a href="/why-ssojet/" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Why SSOJet?</span> </a> </span> </div> </div> </li><li class="menu-item-has-children developer"> <a href="Javascript:void(0)" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-submenu-Developer"> Developer <svg width="14" height="14" viewBox="0 0 24 24" class="chevronDown" data-icon="tabler:chevron-down"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg> </a> <div class="sub-menu mega-menu mega" id="nav-submenu-Developer"> <div class="mega-links"> <div class="menu-section"> <h4 data-gate="D">Docs &amp; API</h4> <div class="mega-items"> <a href="/developer" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:terminal-2"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m8 9l3 3l-3 3m5 0h3"/><path d="M3 6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Overview   </span> <span class="mega-desc">Quick-starts and connectors</span> </span> </a><a href="/docs/en" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:book"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6v13m9-13v13m9-13v13"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Documentation   </span> <span class="mega-desc">Guides for every flow</span> </span> </a><a href="/docs/en/api" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:code"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 8l-4 4l4 4m10-8l4 4l-4 4M14 4l-4 16"/></svg> </span> <span class="mega-text"> <span class="mega-label"> API Reference   </span> <span class="mega-desc">Every endpoint, documented</span> </span> </a><a href="/integrations/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:plug-connected"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1-5-5zm10 0l-5-5l1.5-1.5a3.536 3.536 0 1 1 5 5zM3 21l2.5-2.5m13-13L21 3m-11 8l-2 2m5 1l-2 2"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Integrations   </span> <span class="mega-desc">Pre-built IdP connectors</span> </span> </a> </div> </div><div class="menu-section wide"> <h4 data-gate="D">Free tools</h4> <div class="mega-items"> <a href="/oidc-playground/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:terminal"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 7l5 5l-5 5m7 2h7"/></svg> </span> <span class="mega-text"> <span class="mega-label"> OIDC Playground   </span> <span class="mega-desc">Build OIDC requests</span> </span> </a><a href="/oidc-tester" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:flask"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3h6m-5 6h4m-4-6v6L6 20a.7.7 0 0 0 .5 1h11a.7.7 0 0 0 .5-1L14 9V3"/></svg> </span> <span class="mega-text"> <span class="mega-label"> OIDC Tester   </span> <span class="mega-desc">Test an OIDC login</span> </span> </a><a href="/saml-tools/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:tools"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 21h4L20 8a1.5 1.5 0 0 0-4-4L3 17zM14.5 5.5l4 4"/><path d="M12 8L7 3L3 7l5 5M7 8L5.5 9.5M16 12l5 5l-4 4l-5-5m4 1l-1.5 1.5"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> SAML Tools   </span> <span class="mega-desc">Decode and validate SAML</span> </span> </a><a href="/saml-tester" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:shield-check"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.46 20.846A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3a12 12 0 0 0 8.5 3a12 12 0 0 1-.09 7.06M15 19l2 2l4-4"/></svg> </span> <span class="mega-text"> <span class="mega-label"> SAML Tester   </span> <span class="mega-desc">Test a SAML login</span> </span> </a><a href="/jwt-validator/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:key"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m16.555 3.843l3.602 3.602a2.877 2.877 0 0 1 0 4.069l-2.643 2.643a2.877 2.877 0 0 1-4.069 0l-.301-.301l-6.558 6.558a2 2 0 0 1-1.239.578L5.172 21H4a1 1 0 0 1-.993-.883L3 20v-1.172a2 2 0 0 1 .467-1.284l.119-.13L4 17h2v-2h2v-2l2.144-2.144l-.301-.301a2.877 2.877 0 0 1 0-4.069l2.643-2.643a2.877 2.877 0 0 1 4.069 0M15 9h.01"/></svg> </span> <span class="mega-text"> <span class="mega-label"> JWT Validator   </span> <span class="mega-desc">Decode and verify JWTs</span> </span> </a><a href="/glossary/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:book-2"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M19 4v16H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"/><path d="M19 16H7a2 2 0 0 0-2 2M9 8h6"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> IAM Glossary   </span> <span class="mega-desc">SAML, OIDC and IAM terms</span> </span> </a> </div> </div> </div>  <a href="/oidc-playground/" class="mega-feature"> <span class="mf-art mf-code" aria-hidden="true"> <span><b>GET</b> /authorize</span> <span>&nbsp;&nbsp;?response_type=<i>code</i></span> <span>&nbsp;&nbsp;&amp;scope=<i>openid email</i></span> <span>&nbsp;&nbsp;&amp;client_id=<i>…</i><span class="mf-caret"></span></span> </span> <span class="mf-title">Try OIDC in your browser</span> <span class="mf-body">Build a request, run it, read the tokens.</span> <span class="mf-link">Open the playground <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> </a>   <div class="mega-foot"> <span class="mega-live" data-ticker="[&#34;NORTHWIND SIGNED IN  OKTA&#34;,&#34;GLOBEX SYNCED  SCIM&#34;,&#34;INITECH SIGNED IN  GOOGLE&#34;,&#34;CONTOSO SIGNED IN  ENTRA&#34;]" aria-hidden="true"> <i></i> <span class="mega-flap"><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>R</i></span><span class="fl-h fl-b"><i>R</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>H</i></span><span class="fl-h fl-b"><i>H</i></span></span><span class="fl"><span class="fl-h fl-t"><i>W</i></span><span class="fl-h fl-b"><i>W</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>S</i></span><span class="fl-h fl-b"><i>S</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>G</i></span><span class="fl-h fl-b"><i>G</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>E</i></span><span class="fl-h fl-b"><i>E</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>K</i></span><span class="fl-h fl-b"><i>K</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span></span> </span>  <code class="mega-code"><b>$</b> npm i openid-client</code> <span class="mega-foot-links"> <a href="/docs/en" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Read the docs</span> </a><a href="/docs/en/api" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">API reference</span> </a> </span> </div> </div> </li><li class="menu-item-has-children solutions"> <a href="Javascript:void(0)" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-submenu-Solutions"> Solutions <svg width="14" height="14" viewBox="0 0 24 24" class="chevronDown" data-icon="tabler:chevron-down"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg> </a> <div class="sub-menu mega-menu mega" id="nav-submenu-Solutions"> <div class="mega-links"> <div class="menu-section wide"> <h4 data-gate="S">Who it&#39;s for</h4> <div class="mega-items"> <a href="/solutions/ai-companies/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:cpu"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"/><path d="M9 9h6v6H9zm-6 1h2m-2 4h2m5-11v2m4-2v2m7 5h-2m2 4h-2m-5 7v-2m-4 2v-2"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> AI Companies   </span> <span class="mega-desc">Enterprise-ready in days</span> </span> </a><a href="/solutions/yc-startups/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:building-bank"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21h18M3 10h18M5 6l7-3l7 3M4 10v11m16-11v11M8 14v3m4-3v3m4-3v3"/></svg> </span> <span class="mega-text"> <span class="mega-label"> YC Companies   </span> <span class="mega-desc">Unlock enterprise deals</span> </span> </a><a href="/startup/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:rocket"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3-5a9 9 0 0 0 6-8a3 3 0 0 0-3-3a9 9 0 0 0-8 6a6 6 0 0 0-5 3"/><path d="M7 14a6 6 0 0 0-3 6a6 6 0 0 0 6-3m4-8a1 1 0 1 0 2 0a1 1 0 1 0-2 0"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Startups   </span> <span class="mega-desc">Skip the SSO tax</span> </span> </a><a href="/hackathon-sponsorship/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:trophy"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 21h8m-4-4v4M7 4h10m0 0v8a5 5 0 0 1-10 0V4M3 9a2 2 0 1 0 4 0a2 2 0 1 0-4 0m14 0a2 2 0 1 0 4 0a2 2 0 1 0-4 0"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Hackathon Sponsorship <span class="mega-badge">New</span>  </span> <span class="mega-desc">Business licenses for winners</span> </span> </a><a href="/enterprise-ready-solutions/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:building-skyscraper"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Enterprise Ready Solutions   </span> <span class="mega-desc">What enterprise buyers expect</span> </span> </a> </div> </div> </div>   <a href="/startup/" class="mega-feature"> <span class="mf-art mf-stat" aria-hidden="true">50<small>% off</small></span> <span class="mf-title">Startup program</span> <span class="mf-body">Qualified startups and non-profits get 50% off for 12 months.</span> <span class="mf-link">Check eligibility <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> </a>  <div class="mega-foot"> <span class="mega-live" data-ticker="[&#34;NORTHWIND SIGNED IN  OKTA&#34;,&#34;GLOBEX SYNCED  SCIM&#34;,&#34;INITECH SIGNED IN  GOOGLE&#34;,&#34;CONTOSO SIGNED IN  ENTRA&#34;]" aria-hidden="true"> <i></i> <span class="mega-flap"><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>R</i></span><span class="fl-h fl-b"><i>R</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>H</i></span><span class="fl-h fl-b"><i>H</i></span></span><span class="fl"><span class="fl-h fl-t"><i>W</i></span><span class="fl-h fl-b"><i>W</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>S</i></span><span class="fl-h fl-b"><i>S</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>G</i></span><span class="fl-h fl-b"><i>G</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>E</i></span><span class="fl-h fl-b"><i>E</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>K</i></span><span class="fl-h fl-b"><i>K</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span></span> </span>   <span class="mega-foot-links"> <a href="javascript:void(0);" onclick="openWidget()" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Talk to an engineer</span> </a><a href="/case-studies" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Case studies</span> </a> </span> </div> </div> </li><li class="menu-item-has-children resources"> <a href="Javascript:void(0)" role="button" aria-haspopup="true" aria-expanded="false" aria-controls="nav-submenu-Resources"> Resources <svg width="14" height="14" viewBox="0 0 24 24" class="chevronDown" data-icon="tabler:chevron-down"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9l6 6l6-6"/></svg> </a> <div class="sub-menu mega-menu mega" id="nav-submenu-Resources"> <div class="mega-links"> <div class="menu-section"> <h4 data-gate="R">Learn</h4> <div class="mega-items"> <a href="/blog/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:edit"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M7 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-1"/><path d="M20.385 6.585a2.1 2.1 0 0 0-2.97-2.97L9 12v3h3zM16 5l3 3"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Blog   </span> <span class="mega-desc">SSO and auth, in depth</span> </span> </a><a href="/dev-guides/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:code"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 8l-4 4l4 4m10-8l4 4l-4 4M14 4l-4 16"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Dev Guides   </span> <span class="mega-desc">Encoding, hashing, JWT and more</span> </span> </a><a href="/white-papers/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:book"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6v13m9-13v13m9-13v13"/></svg> </span> <span class="mega-text"> <span class="mega-label"> White Papers   </span> <span class="mega-desc">Industry reports and guides</span> </span> </a><a href="/research-reports" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:chart-bar"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm12-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 20h14"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Research Reports   </span> <span class="mega-desc">Data on SSO adoption</span> </span> </a><a href="/case-studies" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:briefcase"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm5-2V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m-4 5v.01"/><path d="M3 13a20 20 0 0 0 18 0"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Case Studies   </span> <span class="mega-desc">SSO shipped in days</span> </span> </a><a href="/use-cases" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:bulb"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12h1m8-9v1m8 8h1M5.6 5.6l.7.7m12.1-.7l-.7.7M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0-1 3a2 2 0 0 1-4 0a3.5 3.5 0 0 0-1-3m.7 1h4.6"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Use Cases   </span> <span class="mega-desc">Real-world scenarios</span> </span> </a> </div> </div><div class="menu-section"> <h4 data-gate="R">Tools</h4> <div class="mega-items"> <a href="/roi-calculator/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:calculator"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4 5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"/><path d="M8 8a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1zm0 6v.01m4-.01v.01m4-.01v.01M8 17v.01m4-.01v.01m4-.01v.01"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> ROI Calculator   </span> <span class="mega-desc">What SSOJet saves you</span> </span> </a><a href="/soc-assessment/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:shield"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3a12 12 0 0 0 8.5 3A12 12 0 0 1 12 21A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3"/></svg> </span> <span class="mega-text"> <span class="mega-label"> SOC Assessment   </span> <span class="mega-desc">Score your security operations</span> </span> </a> </div> </div><div class="menu-section"> <h4 data-gate="R">Directories</h4> <div class="mega-items"> <a href="/b2b-sso-directory/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:lock"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z"/><path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Enterprise SSO   </span> <span class="mega-desc">SaaS apps with SSO</span> </span> </a><a href="/ciam-vendors" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:building-warehouse"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 21V8l9-4l9 4v13"/><path d="M13 13h4v8H7v-6h6"/><path d="M13 21v-9a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> CIAM Vendors   </span> <span class="mega-desc">Compare CIAM vendors</span> </span> </a><a href="/security-vendors/" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:shield-lock"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M12 3a12 12 0 0 0 8.5 3A12 12 0 0 1 12 21A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3"/><path d="M11 11a1 1 0 1 0 2 0a1 1 0 1 0-2 0m1 1v2.5"/></g></svg> </span> <span class="mega-text"> <span class="mega-label"> Security Vendors   </span> <span class="mega-desc">IAM and security vendors</span> </span> </a><a href="/enterprise" class="mega-item"> <span class="mega-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:building-skyscraper"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21h18M5 21V7l8-4v18m6 0V11l-6-4M9 9v.01M9 12v.01M9 15v.01M9 18v.01"/></svg> </span> <span class="mega-text"> <span class="mega-label"> Enterprise   </span> <span class="mega-desc">Private single-tenant SSOJet</span> </span> </a> </div> </div> </div>    <a href="/case-studies" class="mega-feature"> <span class="mf-art mf-stat" aria-hidden="true">92<small>%</small></span> <span class="mf-title">Enterprise win rate</span> <span class="mf-body">How B2B SaaS teams deploy enterprise SSO in days with SSOJet.</span> <span class="mf-link">Read case studies <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="tabler:arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> </a> <div class="mega-foot"> <span class="mega-live" data-ticker="[&#34;NORTHWIND SIGNED IN  OKTA&#34;,&#34;GLOBEX SYNCED  SCIM&#34;,&#34;INITECH SIGNED IN  GOOGLE&#34;,&#34;CONTOSO SIGNED IN  ENTRA&#34;]" aria-hidden="true"> <i></i> <span class="mega-flap"><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>R</i></span><span class="fl-h fl-b"><i>R</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>H</i></span><span class="fl-h fl-b"><i>H</i></span></span><span class="fl"><span class="fl-h fl-t"><i>W</i></span><span class="fl-h fl-b"><i>W</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>S</i></span><span class="fl-h fl-b"><i>S</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>G</i></span><span class="fl-h fl-b"><i>G</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>E</i></span><span class="fl-h fl-b"><i>E</i></span></span><span class="fl"><span class="fl-h fl-t"><i>D</i></span><span class="fl-h fl-b"><i>D</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>O</i></span><span class="fl-h fl-b"><i>O</i></span></span><span class="fl"><span class="fl-h fl-t"><i>K</i></span><span class="fl-h fl-b"><i>K</i></span></span><span class="fl"><span class="fl-h fl-t"><i>T</i></span><span class="fl-h fl-b"><i>T</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span></span> </span>   <span class="mega-foot-links"> <a href="/blog/" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Identity blog</span> </a><a href="/glossary/" class="v2-way v2-way--xs v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Glossary</span> </a> </span> </div> </div> </li><li class="noMenu"> <a href="/why-ssojet/"> Why SSOJet?  </a>  </li><li class="noMenu"> <a href="/pricing/"> Pricing  </a>  </li><li class="btn btn-secondary show-in-mobile btn-mobile"> <a href="javascript:void(0)" onclick="openWidget()"> Talk to sales  </a>  </li><li class="btn btn-primary btn-gradient show-in-mobile btn-mobile"> <a href="https://auth.ssojet.com/"> Start free  </a>  </li> </ul> </nav> </div> <div class="header-item item-right nav-right"> <a href="javascript:void(0);" onclick="openWidget()" class="v2-way v2-way--sm hide-in-mobile"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Talk to sales</span> </a> <a href="https://auth.ssojet.com/" class="v2-ticket v2-ticket--sm hide-in-mobile"> <span class="v2-ticket-main">Start free</span> <span class="v2-ticket-stub"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="plane-departure"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.639 10.258l4.83-1.294a2 2 0 1 1 1.035 3.863L6.015 16.71l-4.45-5.02l2.897-.776l2.45 1.414l2.897-.776l-3.743-6.244l2.898-.777zM3 21h18"/></svg></span> </a> <div class="mobile-menu-trigger" role="button" aria-label="Open mobile menu" aria-expanded="false" tabindex="0"> <span></span> </div> </div> </div> </header> <!-- header end --> <script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.Cz5BAVav.js"></script> <main id="main" class="page-startup v2 v2-page">  <section class="v2-hero v2-hero--split v2-hero--flush"> <div class="v2-hero-in"> <div class="v2-hero-text">    <p class="v2-sign v2-sign--auto"><b></b><span>Startup program</span></p> <h1> Startup &amp;    <span class="v2-hl">Non-Profit Program</span>   </h1> <p class="v2-lede">50% off enterprise SSO for 12 months, built for teams that move fast</p> <div class="v2-ctas"> <a href="/startup-apply/" class="v2-ticket"> <span class="v2-ticket-main">Apply for 50% off</span> <span class="v2-ticket-stub"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="plane-departure"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.639 10.258l4.83-1.294a2 2 0 1 1 1.035 3.863L6.015 16.71l-4.45-5.02l2.897-.776l2.45 1.414l2.897-.776l-3.743-6.244l2.898-.777zM3 21h18"/></svg></span> </a> <a href="#qualify" class="v2-way"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">See If You Qualify</span> </a> </div>    </div> <div class="v2-hero-visual"> <div class="pt has-stamp" data-pt style="--n:4" data-astro-cid-qmwy7zln> <header class="pt-head" data-astro-cid-qmwy7zln> <span data-astro-cid-qmwy7zln>Startup program · application</span> <span class="pt-ref" data-astro-cid-qmwy7zln>How it works</span> </header> <ol class="pt-list" data-astro-cid-qmwy7zln> <li class="pt-row is-done" style="--i:0" data-astro-cid-qmwy7zln> <span class="pt-dot" aria-hidden="true" data-astro-cid-qmwy7zln> <svg viewBox="0 0 24 24" data-astro-cid-qmwy7zln> <path d="M5 12.5l4.5 4.5L19 7.5" data-astro-cid-qmwy7zln></path> </svg> </span> <div class="pt-body" data-astro-cid-qmwy7zln> <p class="pt-label" data-astro-cid-qmwy7zln>Apply</p> <p class="pt-detail" data-astro-cid-qmwy7zln>A two-minute form, no credit card.</p> </div> <span class="pt-note" data-astro-cid-qmwy7zln>2 min</span> <span class="v2-sr pt-state" data-astro-cid-qmwy7zln>Done</span> </li><li class="pt-row is-done" style="--i:1" data-astro-cid-qmwy7zln> <span class="pt-dot" aria-hidden="true" data-astro-cid-qmwy7zln> <svg viewBox="0 0 24 24" data-astro-cid-qmwy7zln> <path d="M5 12.5l4.5 4.5L19 7.5" data-astro-cid-qmwy7zln></path> </svg> </span> <div class="pt-body" data-astro-cid-qmwy7zln> <p class="pt-label" data-astro-cid-qmwy7zln>Reviewed</p> <p class="pt-detail" data-astro-cid-qmwy7zln>Checked against the criteria below.</p> </div> <span class="pt-note" data-astro-cid-qmwy7zln>1–2 days</span> <span class="v2-sr pt-state" data-astro-cid-qmwy7zln>Done</span> </li><li class="pt-row is-done" style="--i:2" data-astro-cid-qmwy7zln> <span class="pt-dot" aria-hidden="true" data-astro-cid-qmwy7zln> <svg viewBox="0 0 24 24" data-astro-cid-qmwy7zln> <path d="M5 12.5l4.5 4.5L19 7.5" data-astro-cid-qmwy7zln></path> </svg> </span> <div class="pt-body" data-astro-cid-qmwy7zln> <p class="pt-label" data-astro-cid-qmwy7zln>Discount applied</p> <p class="pt-detail" data-astro-cid-qmwy7zln>50% off every paid plan.</p> </div> <span class="pt-note" data-astro-cid-qmwy7zln>12 months</span> <span class="v2-sr pt-state" data-astro-cid-qmwy7zln>Done</span> </li><li class="pt-row is-done" style="--i:3" data-astro-cid-qmwy7zln> <span class="pt-dot" aria-hidden="true" data-astro-cid-qmwy7zln> <svg viewBox="0 0 24 24" data-astro-cid-qmwy7zln> <path d="M5 12.5l4.5 4.5L19 7.5" data-astro-cid-qmwy7zln></path> </svg> </span> <div class="pt-body" data-astro-cid-qmwy7zln> <p class="pt-label" data-astro-cid-qmwy7zln>First connection live</p> <p class="pt-detail" data-astro-cid-qmwy7zln>Your customer signs in with their own IdP.</p> </div> <span class="pt-note" data-astro-cid-qmwy7zln>SAML · Okta</span> <span class="v2-sr pt-state" data-astro-cid-qmwy7zln>Done</span> </li> </ol> <div class="pt-stamp" aria-hidden="true" data-astro-cid-qmwy7zln> 50% off </div> </div>  <script type="module">for(const e of document.querySelectorAll("[data-pt]")){if(matchMedia("(prefers-reduced-motion: reduce)").matches)continue;e.classList.add("is-ready");const t=new IntersectionObserver(([s])=>{s.isIntersecting&&(e.classList.add("is-go"),t.disconnect())},{threshold:.35});t.observe(e)}</script> </div> </div> </section> <div class="product-tour-logos-bar has-edge-border logos-bar-standalone"> <div class="product-tour-logos-banner"> <p>Trusted by fast-growing companies around the world</p> </div> <ul class="product-tour-customers"> <li> <div class="product-tour-customer"> <img src="/_astro/ibm.3oa9hwyX_Zm7vHU.svg" alt="IBM" loading="lazy" decoding="async" width="1000" height="401"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/dell.BbTnlh5m_Z2sfqKi.svg" alt="Dell" loading="lazy" decoding="async" width="1017" height="132"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/hcl.Dt-x4Qpv_1I6b1i.svg" alt="HCL" loading="lazy" decoding="async" width="110" height="16"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/accenture.BRC-jHAb_Z1lBiPJ.svg" alt="Accenture" loading="lazy" decoding="async" width="163" height="43"> </div> </li> </ul> <ul class="product-tour-customers"> <li> <div class="product-tour-customer"> <img src="/_astro/air-india.CFg7jGeS_NcNCP.svg" alt="Air India" loading="lazy" decoding="async" width="137" height="32"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/Runkeeper.Bbxin3MY_Z11kkXH.svg" alt="Runkeeper" loading="lazy" decoding="async" width="291" height="44"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/klarna.Cndbvy-B_IsVMs.svg" alt="Klarna" loading="lazy" decoding="async" width="91" height="22"> </div> </li><li> <div class="product-tour-customer"> <img src="/_astro/kanarys.BtI_5M0n_ZsM0Kq.webp" alt="Kanarys" loading="lazy" decoding="async" width="454" height="98"> </div> </li> </ul> </div> <div class="v2-frame" data-astro-cid-ld2wvjvc> <section class="v2-sec" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>Why startups</span></p> <h2 data-astro-cid-ld2wvjvc>Built For Startups Who Move Fast</h2> <p class="v2-lede" data-astro-cid-ld2wvjvc>
You're building the future while enterprises move at yesterday's pace. Now you can speak their
					language without slowing down.
</p> </div> <div class="v2-signcards" style="--min:16rem" data-astro-cid-a4un27k4> <div data-astro-cid-a4un27k4="true" class="v2-signcard"> <span class="v2-signcard-top" data-astro-cid-a4un27k4> <span class="v2-signcard-code" data-astro-cid-a4un27k4>A1.1</span> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="rocket"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3-5a9 9 0 0 0 6-8a3 3 0 0 0-3-3a9 9 0 0 0-8 6a6 6 0 0 0-5 3"/><path d="M7 14a6 6 0 0 0-3 6a6 6 0 0 0 6-3m4-8a1 1 0 1 0 2 0a1 1 0 1 0-2 0"/></g></svg> </span> <h3 data-astro-cid-a4un27k4>Ship SSO in Minutes</h3> <p data-astro-cid-a4un27k4>Add enterprise SSO to your product in minutes, not months.</p> </div><div data-astro-cid-a4un27k4="true" class="v2-signcard"> <span class="v2-signcard-top" data-astro-cid-a4un27k4> <span class="v2-signcard-code" data-astro-cid-a4un27k4>A1.2</span> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="plug-connected"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 12l5 5l-1.5 1.5a3.536 3.536 0 1 1-5-5zm10 0l-5-5l1.5-1.5a3.536 3.536 0 1 1 5 5zM3 21l2.5-2.5m13-13L21 3m-11 8l-2 2m5 1l-2 2"/></svg> </span> <h3 data-astro-cid-a4un27k4>Keep Your Existing Auth</h3> <p data-astro-cid-a4un27k4>Works alongside your existing auth system, so there&#39;s nothing to replace.</p> </div><div data-astro-cid-a4un27k4="true" class="v2-signcard"> <span class="v2-signcard-top" data-astro-cid-a4un27k4> <span class="v2-signcard-code" data-astro-cid-a4un27k4>A1.3</span> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="shield-check"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11.46 20.846A12 12 0 0 1 3.5 6A12 12 0 0 0 12 3a12 12 0 0 0 8.5 3a12 12 0 0 1-.09 7.06M15 19l2 2l4-4"/></svg> </span> <h3 data-astro-cid-a4un27k4>Remove the #1 Sales Blocker</h3> <p data-astro-cid-a4un27k4>Eliminate the top security blocker that stalls enterprise deals.</p> </div> </div>  </section> <section class="v2-sec st-case" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>Case study</span></p> <h2 data-astro-cid-ld2wvjvc>How GrackerAI Closed 3 Enterprise Deals in 30 Days</h2> <p class="v2-lede" data-astro-cid-ld2wvjvc>Also met the security requirements for financial services clients.</p> </div> <div class="v2-cells st-results" data-astro-cid-ld2wvjvc> <div class="v2-cell" data-astro-cid-ld2wvjvc> <b data-astro-cid-ld2wvjvc>&lt;1 day</b> <span data-astro-cid-ld2wvjvc>To implement SSOJet</span> </div><div class="v2-cell" data-astro-cid-ld2wvjvc> <b data-astro-cid-ld2wvjvc>$280K</b> <span data-astro-cid-ld2wvjvc>Closed in the first month</span> </div><div class="v2-cell" data-astro-cid-ld2wvjvc> <b data-astro-cid-ld2wvjvc>3</b> <span data-astro-cid-ld2wvjvc>Enterprise deals closed</span> </div><div class="v2-cell" data-astro-cid-ld2wvjvc> <b data-astro-cid-ld2wvjvc>0</b> <span data-astro-cid-ld2wvjvc>Engineering hours diverted</span> </div> </div> <blockquote class="st-quote" data-astro-cid-ld2wvjvc> <p data-astro-cid-ld2wvjvc>
“Enterprise prospects kept saying 'we love your AI, but where's your SSO?' We integrated SSOJet on a
					Friday and closed our first enterprise deal the following Tuesday. No joke.”
</p> <footer data-astro-cid-ld2wvjvc><b data-astro-cid-ld2wvjvc>Abhi Singh</b> · Engineering Lead, GrackerAI</footer> </blockquote> </section> <section class="v2-sec st-offer-sec" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>The offer</span></p> <h2 data-astro-cid-ld2wvjvc>The Program Offer</h2> </div> <div class="st-offer" data-astro-cid-ld2wvjvc> <div class="st-offer-big" data-astro-cid-ld2wvjvc> <span class="st-offer-tag" data-astro-cid-ld2wvjvc>For qualified startups &amp; non-profits</span> <b data-astro-cid-ld2wvjvc>50%</b> <span data-astro-cid-ld2wvjvc>Off for 12 Months</span> </div> <ul class="st-check" data-astro-cid-ld2wvjvc> <li data-astro-cid-ld2wvjvc>100+ identity providers supported</li><li data-astro-cid-ld2wvjvc>Unlimited users across all customers</li><li data-astro-cid-ld2wvjvc>Priority support</li><li data-astro-cid-ld2wvjvc>Full implementation assistance</li> </ul> <p class="st-offer-note" data-astro-cid-ld2wvjvc>Discount applies to all paid plans for the first 12 months</p> </div> <a href="/startup-apply/" class="v2-way v2-way--sm"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="arrow-right"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14m-6 6l6-6m-6-6l6 6"/></svg></span> <span class="v2-way-label">Check Eligibility Now</span> </a> </section> <section class="v2-sec" id="qualify" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>Eligibility</span></p> <h2 data-astro-cid-ld2wvjvc>Who Qualifies?</h2> </div> <div class="st-qualify" data-astro-cid-ld2wvjvc> <div class="st-q" data-astro-cid-ld2wvjvc> <h3 data-astro-cid-ld2wvjvc>Startups</h3> <ul class="st-check" data-astro-cid-ld2wvjvc> <li data-astro-cid-ld2wvjvc>Less than $5M in total funding OR less than $3M ARR</li><li data-astro-cid-ld2wvjvc>Founded in the last 5 years</li><li data-astro-cid-ld2wvjvc>B2B SaaS product with enterprise sales motion</li><li data-astro-cid-ld2wvjvc>Commitment to implementing within 30 days</li> </ul> </div><div class="st-q" data-astro-cid-ld2wvjvc> <h3 data-astro-cid-ld2wvjvc>Non-Profits</h3> <ul class="st-check" data-astro-cid-ld2wvjvc> <li data-astro-cid-ld2wvjvc>Registered 501(c)(3) or equivalent non-profit organization</li><li data-astro-cid-ld2wvjvc>Valid proof of non-profit status required</li><li data-astro-cid-ld2wvjvc>Using SSOJet for organizational or mission-driven purposes</li> </ul> </div> </div> </section> <section class="v2-sec st-final" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>Apply</span></p> <h2 data-astro-cid-ld2wvjvc>Ready to Unlock <span class="v2-hl" data-astro-cid-ld2wvjvc>Enterprise Deals?</span></h2> <p class="v2-lede" data-astro-cid-ld2wvjvc>In the startup world, speed is everything. Don't let enterprise requirements slow you down.</p> </div> <div class="v2-ctas" data-astro-cid-ld2wvjvc> <a href="/startup-apply/" class="v2-ticket"> <span class="v2-ticket-main">Apply for 50% Off<svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="plane-departure"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.639 10.258l4.83-1.294a2 2 0 1 1 1.035 3.863L6.015 16.71l-4.45-5.02l2.897-.776l2.45 1.414l2.897-.776l-3.743-6.244l2.898-.777zM3 21h18"/></svg></span> <span class="v2-ticket-stub">2-minute<br>form</span> </a> </div> </section> <section class="v2-sec st-faq" data-astro-cid-ld2wvjvc> <div class="v2-head" data-astro-cid-ld2wvjvc> <p class="v2-sign v2-sign--auto"><b></b><span>FAQ&#39;s</span></p> <h2 data-astro-cid-ld2wvjvc>Frequently Asked Questions</h2> <p class="v2-lede" data-astro-cid-ld2wvjvc>FAQs offer concise answers to common inquiries about SSOJet.</p> </div> <div class="faq-list"> <div class="faq-item open"> <button type="button" class="faq-question" aria-expanded="true" aria-controls="faq-answer-0"> <span>Can I keep my existing authentication system?</span> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-plus" data-icon="tabler:plus">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 5v14m-7-7h14"/> </svg> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-x" data-icon="tabler:x">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="faq-answer-wrap" id="faq-answer-0"> <div class="faq-answer-inner"> <p class="faq-answer">Yes! Unlike competitors who force you to replace your auth stack, SSOJet integrates with your existing system, whether it&#39;s Auth0, Cognito, Firebase, or custom-built.</p> </div> </div> </div><div class="faq-item"> <button type="button" class="faq-question" aria-expanded="false" aria-controls="faq-answer-1"> <span>How long does implementation really take?</span> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-plus" data-icon="tabler:plus">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 5v14m-7-7h14"/> </svg> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-x" data-icon="tabler:x">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="faq-answer-wrap" id="faq-answer-1"> <div class="faq-answer-inner"> <p class="faq-answer">Most startups complete integration in under a day. Our record is 47 minutes from signup to first SSO login.</p> </div> </div> </div><div class="faq-item"> <button type="button" class="faq-question" aria-expanded="false" aria-controls="faq-answer-2"> <span>What happens after the 12 months?</span> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-plus" data-icon="tabler:plus">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 5v14m-7-7h14"/> </svg> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-x" data-icon="tabler:x">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="faq-answer-wrap" id="faq-answer-2"> <div class="faq-answer-inner"> <p class="faq-answer">After the initial 12-month discount period, you&#39;ll transition to standard pricing. You can continue on any paid plan at the regular rate, with no lock-in, cancel anytime. If you are not running enterprise SSO connections yet, you can also drop back to the Free plan, which never expires and keeps unlimited users, unlimited MAUs and unlimited tenants.</p> </div> </div> </div><div class="faq-item"> <button type="button" class="faq-question" aria-expanded="false" aria-controls="faq-answer-3"> <span>Do I need identity or SSO expertise?</span> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-plus" data-icon="tabler:plus">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 5v14m-7-7h14"/> </svg> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-x" data-icon="tabler:x">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="faq-answer-wrap" id="faq-answer-3"> <div class="faq-answer-inner"> <p class="faq-answer">Absolutely not. Our AI implementation assistant guides you through the entire process with code snippets tailored to your stack.</p> </div> </div> </div><div class="faq-item"> <button type="button" class="faq-question" aria-expanded="false" aria-controls="faq-answer-4"> <span>Which identity providers do you support?</span> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-plus" data-icon="tabler:plus">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 5v14m-7-7h14"/> </svg> <svg width="1em" height="1em" viewBox="0 0 24 24" class="faq-icon faq-icon-x" data-icon="tabler:x">   <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18 6L6 18M6 6l12 12"/> </svg> </button> <div class="faq-answer-wrap" id="faq-answer-4"> <div class="faq-answer-inner"> <p class="faq-answer">Over 100 major providers including Okta, Azure AD, Google Workspace, Ping Identity, OneLogin, and many more.</p> </div> </div> </div> </div> <script type="module">function r(e){if(e.dataset.faqInit)return;e.dataset.faqInit="1";const n=Array.from(e.querySelectorAll(".faq-item"));n.forEach(t=>{const a=t.querySelector(".faq-question");a&&a.addEventListener("click",()=>{const i=t.classList.contains("open");n.forEach(s=>{s.classList.remove("open"),s.querySelector(".faq-question")?.setAttribute("aria-expanded","false")}),i||(t.classList.add("open"),a.setAttribute("aria-expanded","true"))})})}document.querySelectorAll(".faq-list").forEach(e=>r(e));</script> </section> </div>  </main> <section class="v2 fc" data-astro-cid-mdy4tmhf> <div class="v2-frame fc-frame" data-astro-cid-mdy4tmhf> <div class="fc-board" data-fc data-calls="[&#34;FINAL CALL&#34;,&#34;NOW BOARDING&#34;,&#34;GATE 1 OPEN&#34;]" data-astro-cid-mdy4tmhf> <p class="fc-call" aria-label="FINAL CALL" data-astro-cid-mdy4tmhf> <span class="fc-dot" aria-hidden="true" data-astro-cid-mdy4tmhf></span> <span class="fc-flap" aria-hidden="true" data-astro-cid-mdy4tmhf><span class="fl"><span class="fl-h fl-t"><i>F</i></span><span class="fl-h fl-b"><i>F</i></span></span><span class="fl"><span class="fl-h fl-t"><i>I</i></span><span class="fl-h fl-b"><i>I</i></span></span><span class="fl"><span class="fl-h fl-t"><i>N</i></span><span class="fl-h fl-b"><i>N</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>L</i></span><span class="fl-h fl-b"><i>L</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>C</i></span><span class="fl-h fl-b"><i>C</i></span></span><span class="fl"><span class="fl-h fl-t"><i>A</i></span><span class="fl-h fl-b"><i>A</i></span></span><span class="fl"><span class="fl-h fl-t"><i>L</i></span><span class="fl-h fl-b"><i>L</i></span></span><span class="fl"><span class="fl-h fl-t"><i>L</i></span><span class="fl-h fl-b"><i>L</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span><span class="fl"><span class="fl-h fl-t"><i>&nbsp;</i></span><span class="fl-h fl-b"><i>&nbsp;</i></span></span></span> </p> <h2 data-astro-cid-mdy4tmhf> 
Win <span class="fc-hl" data-astro-cid-mdy4tmhf>Enterprise Customers</span> Faster
 </h2> <p class="fc-desc" data-astro-cid-mdy4tmhf>Add SAML SSO, SCIM provisioning, and audit logs in days, not months, and close the deals your last security review stalled.</p> <div class="fc-actions" data-astro-cid-mdy4tmhf> <a href="https://auth.ssojet.com/" class="v2-ticket"> <span class="v2-ticket-main">Start building for free<svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="plane-departure"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14.639 10.258l4.83-1.294a2 2 0 1 1 1.035 3.863L6.015 16.71l-4.45-5.02l2.897-.776l2.45 1.414l2.897-.776l-3.743-6.244l2.898-.777zM3 21h18"/></svg></span> <span class="v2-ticket-stub">SSO from<br>$118/month</span> </a> <a href="tel:+18337767763" class="v2-way v2-way--dark"> <span class="v2-way-arrow"><svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="phone"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2"/></svg></span> <span class="v2-way-label">Call +1-833-SSO-SSOD</span> </a> </div> <ul class="fc-trust" data-astro-cid-mdy4tmhf> <li data-astro-cid-mdy4tmhf>Start building for free</li> <li data-astro-cid-mdy4tmhf>SSO starting at $118/month</li> <li data-astro-cid-mdy4tmhf>Cancel anytime</li> </ul> </div> <ul class="v2-stamps" aria-label="Compliance" data-astro-cid-pcjzvbza> <li class="v2-stamp" style="--r:-6deg" data-astro-cid-pcjzvbza> <span class="v2-stamp-top" data-astro-cid-pcjzvbza>SSOJet</span> <b data-astro-cid-pcjzvbza>SOC 2</b> <small data-astro-cid-pcjzvbza>Compliant</small> </li><li class="v2-stamp" style="--r:4deg" data-astro-cid-pcjzvbza> <span class="v2-stamp-top" data-astro-cid-pcjzvbza>SSOJet</span> <b data-astro-cid-pcjzvbza>GDPR</b> <small data-astro-cid-pcjzvbza>Compliant</small> </li><li class="v2-stamp" style="--r:-3deg" data-astro-cid-pcjzvbza> <span class="v2-stamp-top" data-astro-cid-pcjzvbza>SSOJet</span> <b data-astro-cid-pcjzvbza>HIPAA</b> <small data-astro-cid-pcjzvbza>Compliant</small> </li><li class="v2-stamp is-long" style="--r:5deg" data-astro-cid-pcjzvbza> <span class="v2-stamp-top" data-astro-cid-pcjzvbza>SSOJet</span> <b data-astro-cid-pcjzvbza>ISO 27001</b> <small data-astro-cid-pcjzvbza>Compliant</small> </li><li class="v2-stamp" style="--r:-4deg" data-astro-cid-pcjzvbza> <span class="v2-stamp-top" data-astro-cid-pcjzvbza>SSOJet</span> <b data-astro-cid-pcjzvbza>CCPA</b> <small data-astro-cid-pcjzvbza>Compliant</small> </li> </ul>  </div> </section>  <script type="module" src="/_astro/FinalCall.astro_astro_type_script_index_0_lang.Cte_Iu6Z.js"></script><footer class="footer v2 v2-chrome" id="contact" role="contentinfo" data-astro-cid-b2wd2lbh> <section data-astro-cid-b2wd2lbh> <div class="content" data-astro-cid-b2wd2lbh> <!-- Main Footer Navigation --> <div class="block-wrap" data-astro-cid-b2wd2lbh> <div class="footer-nav-row" data-astro-cid-b2wd2lbh> <div class="footer-brand" data-astro-cid-b2wd2lbh> <a href="/" class="footer-brand-logo" aria-label="SSOJet home" data-astro-cid-b2wd2lbh> <img src="/_astro/ssojet-logo.BQyuwePq_Z1V6L1m.svg" alt="SSOJet" data-astro-cid-b2wd2lbh="true" width="140" height="32" loading="lazy" decoding="async"> </a> <p class="footer-brand-tagline" data-astro-cid-b2wd2lbh>
Enterprise SSO in days, not months.
</p> </div> <nav class="grid-20 other-link" aria-label="Footer navigation" data-astro-cid-b2wd2lbh> <!-- Product --> <div class="footer-section" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Product</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/sso-for-b2b-saas/" data-astro-cid-b2wd2lbh>Single Sign-On</a> </li><li data-astro-cid-b2wd2lbh> <a href="/directory-sync-for-b2b-saas/" data-astro-cid-b2wd2lbh>Directory Sync</a> </li><li data-astro-cid-b2wd2lbh> <a href="/mfa-for-b2b-saas/" data-astro-cid-b2wd2lbh>Multi-Factor Auth</a> </li><li data-astro-cid-b2wd2lbh> <a href="/audit-log-of-authentication-activities-for-b2b-saas/" data-astro-cid-b2wd2lbh>Audit Log</a> </li><li data-astro-cid-b2wd2lbh> <a href="/team-management-for-b2b-saas/" data-astro-cid-b2wd2lbh>User Management</a> </li><li data-astro-cid-b2wd2lbh> <a href="/m2m-authentication/" data-astro-cid-b2wd2lbh>M2M Authentication</a> </li><li data-astro-cid-b2wd2lbh> <a href="/device-fingerprinting/" data-astro-cid-b2wd2lbh>Device Fingerprinting</a> </li><li data-astro-cid-b2wd2lbh> <a href="/passkeys/" data-astro-cid-b2wd2lbh>Passkeys</a> </li><li data-astro-cid-b2wd2lbh> <a href="/identity-verification/" data-astro-cid-b2wd2lbh>Identity Verification</a> </li><li data-astro-cid-b2wd2lbh> <a href="/one-tap-login/" data-astro-cid-b2wd2lbh>One Tap Login</a> </li><li data-astro-cid-b2wd2lbh> <a href="/functions/" data-astro-cid-b2wd2lbh>Functions</a> </li> </ul> </div> <!-- Solutions & Company (stacked) --> <div class="footer-section" data-astro-cid-b2wd2lbh> <div class="subcategories" data-astro-cid-b2wd2lbh> <div class="subcategory" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Solutions</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/solutions/ai-companies/" data-astro-cid-b2wd2lbh> AI Companies  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/solutions/yc-startups/" data-astro-cid-b2wd2lbh> YC Companies  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/startup/" data-astro-cid-b2wd2lbh> Startups  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/hackathon-sponsorship/" data-astro-cid-b2wd2lbh> Hackathon Sponsorship <span class="new-label" data-astro-cid-b2wd2lbh>New</span> </a> </li><li data-astro-cid-b2wd2lbh> <a href="/enterprise-ready-solutions/" data-astro-cid-b2wd2lbh> Enterprise Ready  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/enterprise/" data-astro-cid-b2wd2lbh> Enterprise  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/business-customer-identity-solution-for-fast-growing-saas-companies/" data-astro-cid-b2wd2lbh> For Fast Growing SaaS  </a> </li> </ul> </div> <div class="subcategory" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Company</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/company/" data-astro-cid-b2wd2lbh> About Us  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/why-ssojet/" data-astro-cid-b2wd2lbh> Why SSOJet?  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/pricing/" data-astro-cid-b2wd2lbh> Pricing  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/customers/" data-astro-cid-b2wd2lbh> Customers  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/press/" data-astro-cid-b2wd2lbh> Press &amp; Media  </a> </li><li data-astro-cid-b2wd2lbh> <a href="https://wellfound.com/company/ssojet/jobs" data-astro-cid-b2wd2lbh> Careers <span class="hiring-label" data-astro-cid-b2wd2lbh>Hiring</span> </a> </li><li data-astro-cid-b2wd2lbh> <button type="button" class="footer-widget-btn" data-action="openWidget" onclick="openWidget()" data-astro-cid-b2wd2lbh> Contact Sales </button> </li> </ul> </div> </div> </div> <!-- Developers --> <div class="footer-section" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Developers</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/docs/en" data-astro-cid-b2wd2lbh>Documentation</a> </li><li data-astro-cid-b2wd2lbh> <a href="/docs/en/api" data-astro-cid-b2wd2lbh>API Reference</a> </li><li data-astro-cid-b2wd2lbh> <a href="/integrations/" data-astro-cid-b2wd2lbh>Integrations</a> </li><li data-astro-cid-b2wd2lbh> <a href="/developer/" data-astro-cid-b2wd2lbh>Developer Overview</a> </li><li data-astro-cid-b2wd2lbh> <a href="/oidc-tester" data-astro-cid-b2wd2lbh>OIDC Tester</a> </li><li data-astro-cid-b2wd2lbh> <a href="/oidc-playground/" data-astro-cid-b2wd2lbh>OIDC Playground</a> </li><li data-astro-cid-b2wd2lbh> <a href="/saml-tools/" data-astro-cid-b2wd2lbh>SAML Tools</a> </li><li data-astro-cid-b2wd2lbh> <a href="/saml-tester" data-astro-cid-b2wd2lbh>SAML Tester</a> </li><li data-astro-cid-b2wd2lbh> <a href="/jwt-validator/" data-astro-cid-b2wd2lbh>JWT Validator</a> </li><li data-astro-cid-b2wd2lbh> <a href="/b2b-sso-directory/" data-astro-cid-b2wd2lbh>Enterprise SSO</a> </li> </ul> </div> <!-- Resources --> <div class="footer-section" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Resources</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/blog/" data-astro-cid-b2wd2lbh> Identity Blog  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/dev-guides/" data-astro-cid-b2wd2lbh> Dev Guides  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/case-studies/" data-astro-cid-b2wd2lbh> Case Studies  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/white-papers/" data-astro-cid-b2wd2lbh> White Papers  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/research-reports/" data-astro-cid-b2wd2lbh> Research Reports  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/use-cases/" data-astro-cid-b2wd2lbh> Use Cases  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/roi-calculator/" data-astro-cid-b2wd2lbh> ROI Calculator  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/ciam-vendors" data-astro-cid-b2wd2lbh> CIAM Vendors  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/security-vendors/" data-astro-cid-b2wd2lbh> Security Vendors Directory <span class="new-label" data-astro-cid-b2wd2lbh>New</span> </a> </li><li data-astro-cid-b2wd2lbh> <a href="/enterprise-sso/" data-astro-cid-b2wd2lbh> SSO Integration Guides  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/soc-assessment/" data-astro-cid-b2wd2lbh> SOC Maturity Assessment  </a> </li><li data-astro-cid-b2wd2lbh> <a href="/comparison/" data-astro-cid-b2wd2lbh> All Comparisons  </a> </li> </ul> </div> <!-- Reference --> <div class="footer-section" data-astro-cid-b2wd2lbh> <h3 class="mb-2" data-astro-cid-b2wd2lbh>Reference</h3> <ul data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/glossary/" data-astro-cid-b2wd2lbh>IAM Terminology</a> </li><li data-astro-cid-b2wd2lbh> <a href="/protocol/" data-astro-cid-b2wd2lbh>Providers &amp; Protocols</a> </li><li data-astro-cid-b2wd2lbh> <a href="/global-authentication/" data-astro-cid-b2wd2lbh>Universal Auth</a> </li> </ul> </div> </nav> </div> </div> <!-- Middle Bar: G2 + Social + Status --> <div class="bottom meta-row flex flex-col-reverse gap-8 sm:justify-between items-center pb-8 sm:flex-row" data-astro-cid-b2wd2lbh> <div class="flex flex-wrap items-center justify-center gap-6" data-astro-cid-b2wd2lbh> <img src="/_astro/g2-rating.DZEvX42-_Z2ujsfC.svg" alt="SSOJet rated on G2" title="G2 Rating" data-astro-cid-b2wd2lbh="true" width="160" height="25" loading="lazy" decoding="async"> <a href="https://status.ssojet.com/" target="_blank" rel="noopener noreferrer" class="status-badge" data-astro-cid-b2wd2lbh> <span class="status-dot" data-astro-cid-b2wd2lbh></span>
All Systems Operational
</a> <p class="last-updated" data-astro-cid-b2wd2lbh>Last updated Oct 11, 2026</p> </div> <div class="social-links" data-astro-cid-b2wd2lbh> <ul class="flex gap-3" data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="https://www.linkedin.com/company/ssojet/" target="_blank" rel="noopener noreferrer" aria-label="SSOJet on LinkedIn" title="LinkedIn" class="social-icon-link" data-astro-cid-b2wd2lbh> <svg width="18" height="18" viewBox="0 0 32 32" aria-hidden="true"><path fill="currentColor" d="M26.627 26.113h-4.182v-6.562c0-1.562 0-3.583-2.185-3.583s-2.53 1.708-2.53 3.469v6.676h-4.182v-13.54h4.036v1.843h.063a4.415 4.415 0 0 1 1.69-1.637 4.435 4.435 0 0 1 2.293-.54c4.265 0 5.05 2.792 5.05 6.437l-.053 7.438ZM8.74 10.77a2.452 2.452 0 0 1-2.26-1.504 2.43 2.43 0 0 1 .53-2.657 2.45 2.45 0 0 1 2.666-.528 2.444 2.444 0 0 1 1.51 2.252c0 .646-.257 1.266-.716 1.723a2.451 2.451 0 0 1-1.73.714Zm2.091 15.343H6.648v-13.54h4.182v13.54ZM4.526 2c-.554 0-1.086.22-1.478.61a2.08 2.08 0 0 0-.613 1.473v24.218c0 .553.22 1.082.613 1.473.392.39.924.61 1.478.61H28.73c.554 0 1.086-.22 1.478-.61.392-.39.612-.92.612-1.473V4.041a2.08 2.08 0 0 0-.627-1.446A2.095 2.095 0 0 0 28.73 2H4.526Z"></path></svg> </a> </li><li data-astro-cid-b2wd2lbh> <a href="https://github.com/ssojet" target="_blank" rel="noopener noreferrer" aria-label="SSOJet on GitHub" title="GitHub" class="social-icon-link" data-astro-cid-b2wd2lbh> <svg width="18" height="18" viewBox="0 0 32 32" aria-hidden="true"><path fill="currentColor" d="M16 2C8.27 2 2 8.27 2 16c0 6.19 4.01 11.44 9.58 13.29.7.13.96-.3.96-.67 0-.33-.01-1.42-.02-2.58-3.9.85-4.72-1.65-4.72-1.65-.64-1.62-1.56-2.05-1.56-2.05-1.27-.87.1-.85.1-.85 1.4.1 2.14 1.44 2.14 1.44 1.25 2.14 3.28 1.52 4.08 1.16.13-.91.49-1.52.89-1.87-3.11-.35-6.38-1.56-6.38-6.93 0-1.53.55-2.78 1.44-3.76-.14-.36-.63-1.78.14-3.71 0 0 1.17-.38 3.85 1.44a13.4 13.4 0 0 1 7.01 0c2.67-1.81 3.84-1.44 3.84-1.44.77 1.93.28 3.35.14 3.71.9.98 1.44 2.23 1.44 3.76 0 5.38-3.28 6.57-6.4 6.92.5.44.95 1.3.95 2.61 0 1.89-.02 3.41-.02 3.87 0 .38.25.81.97.67C25.99 27.44 30 22.19 30 16c0-7.73-6.27-14-14-14Z"></path></svg> </a> </li><li data-astro-cid-b2wd2lbh> <a href="https://x.com/sso_jet" target="_blank" rel="noopener noreferrer" aria-label="SSOJet on X (Twitter)" title="X (Twitter)" class="social-icon-link" data-astro-cid-b2wd2lbh> <svg width="18" height="18" viewBox="0 0 32 32" aria-hidden="true"><path fill="currentColor" d="M23.573 5.075h3.912l-8.546 9.768 10.054 13.291H21.12l-6.165-8.06-7.055 8.06H3.987l9.14-10.447L3.483 5.075h8.072l5.573 7.369 6.445-7.369Zm-1.372 20.718h2.167l-13.991-18.5H8.05l14.15 18.5Z"></path></svg> </a> </li><li data-astro-cid-b2wd2lbh> <a href="https://bsky.app/profile/ssojet.com" target="_blank" rel="noopener noreferrer" aria-label="SSOJet on Bluesky" title="Bluesky" class="social-icon-link" data-astro-cid-b2wd2lbh> <svg fill="none" viewBox="0 0 64 57" width="18" height="18" aria-hidden="true"><path fill="currentColor" d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z"></path></svg> </a> </li> </ul> </div> </div> <!-- Bottom Bar: Copyright + Legal --> <div class="bottom meta-row flex flex-col-reverse gap-4 justify-between sm:flex-row sm:items-center" data-astro-cid-b2wd2lbh> <div class="flex sm:flex-row flex-col gap-2 items-center" data-astro-cid-b2wd2lbh> <p data-astro-cid-b2wd2lbh>&copy; 2026 SSOJet</p> <p class="sm:block hidden" data-astro-cid-b2wd2lbh>|</p> <p data-astro-cid-b2wd2lbh>650 California St., San Francisco, CA 94108, US</p> <p class="sm:block hidden" data-astro-cid-b2wd2lbh>|</p> <a href="https://www.ssllabs.com/ssltest/analyze.html?d=ssojet.com&latest" target="_blank" rel="noopener noreferrer" class="ssl-badge" title="View SSL Labs Report" data-astro-cid-b2wd2lbh> <svg width="60" height="20" viewBox="0 0 60 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" data-astro-cid-b2wd2lbh> <rect x="0.5" y="0.5" width="59" height="19" rx="3" stroke="currentColor" stroke-opacity="0.3" data-astro-cid-b2wd2lbh></rect> <text x="5" y="14" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="currentColor" opacity="0.6" data-astro-cid-b2wd2lbh>SSL</text> <rect x="26" y="3" width="30" height="14" rx="2" fill="#059669" data-astro-cid-b2wd2lbh></rect> <text x="32" y="14" font-family="system-ui, sans-serif" font-size="10" font-weight="700" fill="white" data-astro-cid-b2wd2lbh>A+</text> </svg> </a> </div> <ul class="flex sm:flex-row flex-col gap-4" data-astro-cid-b2wd2lbh> <li data-astro-cid-b2wd2lbh> <a href="/privacy/" data-astro-cid-b2wd2lbh>Privacy</a> </li><li data-astro-cid-b2wd2lbh> <a href="/terms/" data-astro-cid-b2wd2lbh>Terms</a> </li><li data-astro-cid-b2wd2lbh> <a href="/gdpr/" data-astro-cid-b2wd2lbh>GDPR</a> </li><li data-astro-cid-b2wd2lbh> <a href="/information-security-policy/" data-astro-cid-b2wd2lbh>Security Policy</a> </li><li data-astro-cid-b2wd2lbh> <a href="/cookie-policy/" data-astro-cid-b2wd2lbh>Cookie Policy</a> </li> <li data-astro-cid-b2wd2lbh> <a href="/llms.txt" target="_blank" rel="noopener noreferrer" class="llms-link" data-astro-cid-b2wd2lbh>llms.txt</a> </li> <li data-astro-cid-b2wd2lbh> <a href="/llms-full.txt" target="_blank" rel="noopener noreferrer" class="llms-link" data-astro-cid-b2wd2lbh>llms-full.txt</a> </li> </ul> </div> </div> </section> </footer>  <!-- Add Google One Tap login if enabled --> <script>(function(){const googleClientId = "848161845022-updb8s0ijjhf1bk0tjua62qa9f3oo18k.apps.googleusercontent.com";
const redirectUrl = "https://portal.ssojet.com/login?id_token=";

  (function () {
    function handleCredentialResponse(response) {
      if (!response || !response.credential) return;

      sessionStorage.setItem("googleCredential", response.credential);
      document.dispatchEvent(
        new CustomEvent("googleLoginSuccess", {
          detail: { credential: response.credential },
        }),
      );
      window.location.href = redirectUrl + response.credential;
    }

    function loadGoogleScript() {
      if (document.getElementById("google-one-tap-script")) {
        return Promise.resolve();
      }
      return new Promise(function (resolve, reject) {
        var script = document.createElement("script");
        script.id = "google-one-tap-script";
        script.src = "https://accounts.google.com/gsi/client";
        script.async = true;
        script.onload = resolve;
        script.onerror = function () {
          reject(new Error("Failed to load Google Identity Services script"));
        };
        document.head.appendChild(script);
      });
    }

    var started = false;

    function initGoogleOneTap() {
      if (started) return;
      started = true;

      loadGoogleScript()
        .then(function () {
          // Give Google's library a moment to fully set up after its
          // script fires "onload" before calling into it.
          setTimeout(function () {
            if (!window.google || !window.google.accounts || !window.google.accounts.id) {
              console.error("Google One Tap error", new Error("Google Identity Services not loaded correctly"));
              return;
            }
            window.google.accounts.id.initialize({
              client_id: googleClientId,
              callback: handleCredentialResponse,
              cancel_on_tap_outside: false,
              auto_select: false,
              use_fedcm_for_prompt: true,
            });
            window.google.accounts.id.prompt();
          }, 100);
        })
        .catch(function (error) {
          console.error("Google One Tap error", error);
        });
    }

    // Defer until idle, interaction, or a fallback delay, so it doesn't
    // compete with initial page render/hydration. Staggered ahead of GTM
    // and Fidiora (see BaseHead.astro and Base.astro).
    var loadTimer = setTimeout(initGoogleOneTap, 4000);
    var triggerEvents = ["mousemove", "mousedown", "touchstart", "scroll", "keydown"];

    function triggerLoad() {
      initGoogleOneTap();
      clearTimeout(loadTimer);
      triggerEvents.forEach(function (event) {
        window.removeEventListener(event, triggerLoad);
      });
    }

    triggerEvents.forEach(function (event) {
      window.addEventListener(event, triggerLoad, { passive: true });
    });
  })();
})();</script> <!-- Fidiora Widget --><script>
  (function (w, d) {
    function loadFidiora() {
      if (w.FidioraLoaded) return;
      w.FidioraLoaded = true;

      var s = d.createElement("script");
      s.async = 1;
      s.src = "https://helpdesk.fidiora.com/widget/loader.js";
      d.head.appendChild(s);
      w.Fidiora =
        w.Fidiora ||
        function () {
          (w.Fidiora.q = w.Fidiora.q || []).push(arguments);
        };
      Fidiora("init", { publicKey: "pk_live_a4f72bfc7b70c1f8a1c91a36e038a855" });
    }

    // Every "Talk to an expert" style button calls openWidget() inline.
    // "open" is queued until loader.js arrives, so this works before load.
    w.openWidget = function () {
      loadFidiora();
      w.Fidiora("open");
    };

    // Load widget after a delay or user interaction, so it doesn't
    // compete with initial page render/hydration. The fallback delay is
    // staggered after GTM (see BaseHead.astro) so they don't both execute
    // in the same burst when no interaction happens (e.g. in
    // Lighthouse/lab tests).
    var loadTimer = setTimeout(loadFidiora, 10000);
    var triggerEvents = [
      "mousemove",
      "mousedown",
      "touchstart",
      "scroll",
      "keydown",
    ];

    function triggerLoad() {
      loadFidiora();
      clearTimeout(loadTimer);
      triggerEvents.forEach(function (event) {
        w.removeEventListener(event, triggerLoad);
      });
    }

    triggerEvents.forEach(function (event) {
      w.addEventListener(event, triggerLoad, { passive: true });
    });
  })(window, document);
</script> </body></html> 