{"id":608204,"date":"2026-07-28T12:46:13","date_gmt":"2026-07-28T12:46:13","guid":{"rendered":"https:\/\/www.europesays.com\/ie\/608204\/"},"modified":"2026-07-28T12:46:13","modified_gmt":"2026-07-28T12:46:13","slug":"ssojet-expands-developer-ecosystem-with-open-source-sdks-for-javascript-node-js-and-edge-runtimes","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ie\/608204\/","title":{"rendered":"SSOJet Expands Developer Ecosystem with Open-Source SDKs for JavaScript, Node.js, and Edge Runtimes"},"content":{"rendered":"<p>\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ssojet.com\/_astro\/ssojet-logo.BQyuwePq_Z1V6L1m.svg\" alt=\"SSOJet\"\/><br \/>\n <strong>New Server JS SDK and Hono framework support bring enterprise SSO, auth, and team management to Node.js, Cloudflare Workers, Deno, and Vercel deployments<\/strong><\/p>\n<p><a href=\"https:\/\/ssojet.com\/\" target=\"_blank\" rel=\"noopener nofollow\">SSOJet<\/a> has released a new set of open-source developer SDKs, expanding its developer ecosystem\u00a0across the modern JavaScript stack. The release includes an official Server JS SDK, native support for the Hono web framework, and verified compatibility with Node.js, Cloudflare Workers, Deno, and Vercel. All packages are available now on npm and GitHub.<\/p>\n<p>The expansion addresses a recurring constraint in B2B SaaS engineering: enterprise buyers require SAML and OIDC single sign-on before purchase, but implementing\u00a0enterprise SSO, directory sync, and multi-tenant team management in-house typically consumes weeks of engineering time. The new SDKs package SSOJet\u2019s authentication logic into reusable, runtime-agnostic libraries, allowing teams to integrate once and deploy across serverless, edge, and traditional server environments without rewriting authentication code for each target.<\/p>\n<p>Built for how JavaScript teams actually deploy<br \/>Modern SaaS applications rarely run in a single environment. A product may serve its dashboard from Vercel, run background jobs on Node.js, and handle authentication callbacks at the edge on Cloudflare Workers or Deno. Authentication libraries built exclusively against Node-specific primitives break in these contexts, forcing teams to maintain parallel implementations or abandon edge deployment for auth-critical routes.<\/p>\n<p><strong>Also Read:\u00a0<a href=\"https:\/\/aithority.com\/interviews\/aithority-interview-with-matej-bukovinski-chief-technology-officer-at-nutrient\/\" target=\"_blank\" rel=\"noopener nofollow\">AiThority Interview with Matej Bukovinski, Chief Technology Officer at Nutrient<\/a><\/strong><\/p>\n<p>SSOJet\u2019s new SDKs are built against web-standard APIs rather than runtime-specific internals. The same integration works whether an application runs on a long-lived Node.js server, a Vercel serverless function, a Deno process, or a cold-starting Cloudflare Worker. For teams deploying JavaScript and TypeScript applications across mixed infrastructure, this removes a category of environment-specific authentication bugs entirely.<\/p>\n<p>Key capabilities<br \/>Official Server JS SDK \u2013 `@ssojet\/server-js` handles the full server-side authentication lifecycle: authorization redirects into a customer\u2019s identity provider, callback and token exchange, session issuance and validation, and user and organization profile retrieval. Complete TypeScript typings mean authentication objects, configuration options, and error states are checked at compile time rather than discovered in production.<\/p>\n<p>Hono framework support \u2013 `@ssojet\/hono` provides purpose-built middleware for Hono, the lightweight JavaScript framework increasingly adopted for edge and serverless APIs. Developers mount the middleware to receive protected routes and populated session context, without writing custom authentication handlers or wiring token validation by hand.<\/p>\n<p>Enterprise SSO across standard protocols \u2013 The SDKs expose SAML 2.0 and OpenID Connect single sign-on, connecting to Okta, Microsoft Entra ID, Google Workspace, OneLogin, JumpCloud, Ping Identity, and any standards-compliant identity provider a customer\u2019s IT organization has deployed.<\/p>\n<p>Team and organization management \u2013 Multi-tenant organization modeling, member invitations, role-based access control, and per-organization SSO configuration are available through the same SDK surface as authentication. Teams building B2B products can model customer organizations and their access policies without a second integration.<\/p>\n<p>Directory sync \u2013 SCIM 2.0 provisioning and deprovisioning propagate employee lifecycle changes from a customer\u2019s identity provider automatically, so access is granted and revoked without manual administration on either side.<\/p>\n<p>Session management \u2013 JWT-based sessions with refresh handling, revocation, and validation designed to execute at the edge, where session checks must complete in milliseconds without a round trip to a central server.<\/p>\n<p>Shared open-source core \u2013 Authentication logic lives in `ssojet-auth-js`, a common library consumed by every SDK. Because the core is shared, framework-specific packages remain thin, protocol behavior stays consistent across runtimes, and support for additional JavaScript frameworks can be added without reimplementing SAML and OIDC handling each time.<\/p>\n<p>Reference implementations \u2013 Demo applications accompany each SDK, giving developers a working integration to run locally and adapt rather than a specification to build from. Combined with public source code, this allows engineering teams to evaluate SSOJet\u2019s authentication implementation directly, without a sales conversation or sandbox request.<\/p>\n<p>Why open source matters for authentication<br \/>Authentication code sits on the critical path of every request and holds the keys to customer data. Engineering teams are increasingly reluctant to adopt closed authentication libraries they cannot audit. By publishing the Server JS SDK, the Hono middleware, and the shared authentication core as open-source repositories, SSOJet allows teams to review protocol handling before adoption, extend the SDKs for internal requirements, and contribute support for additional frameworks back upstream.<\/p>\n<p>Together, these changes shorten enterprise SSO integration time, reduce the volume of authentication and user management code teams maintain themselves, and give SSOJet a foundation for supporting new JavaScript frameworks as the ecosystem evolves.<\/p>\n<p><strong>Also Read:\u00a0<a href=\"https:\/\/aithority.com\/machine-learning\/the-infrastructure-war-behind-the-ai-boom\/\" target=\"_blank\" rel=\"noopener nofollow\">\u200b\u200b<\/a><a href=\"https:\/\/aithority.com\/ait-featured-posts\/ai-systems-interoperable-ai-systems-connecting-models-across-platforms\/\" target=\"_blank\" rel=\"noopener nofollow\">AI systems \u2013 Interoperable AI systems: Connecting models across platforms<\/a><\/strong><\/p>\n<p><b>[To share your insights with us, please write to\u00a0<\/b><a href=\"https:\/\/aithority.com\/saas\/ssojet-expands-developer-ecosystem-with-open-source-sdks-for-javascript-node-js-and-edge-runtimes\/mailto:psen@itechseries.com\" target=\"_blank\" rel=\"noopener nofollow\"><b>psen@itechseries.com<\/b><\/a><b>\u00a0]<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"New Server JS SDK and Hono framework support bring enterprise SSO, auth, and team management to Node.js, Cloudflare&hellip;\n","protected":false},"author":2,"featured_media":608205,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[74],"tags":[2594,61021,18,19,17,256896,37356,244127,12807,256897,82],"class_list":["post-608204","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-data","tag-developer","tag-eire","tag-ie","tag-ireland","tag-it-organization","tag-javascript","tag-node-js","tag-saas","tag-ssojet","tag-technology"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts\/608204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/comments?post=608204"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/posts\/608204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/media\/608205"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/media?parent=608204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/categories?post=608204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ie\/wp-json\/wp\/v2\/tags?post=608204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}