WorkOS Blog

https://workos.com

Developer APIs / SDKs for enterprise-ready features like Single Sign-On (SSO/SAML), Passwordless Authentication, Directory Sync (SCIM), Audit Trail (SIEM), and more. Get started for free.

フィード

記事のアイキャッチ画像
Passkeys
WorkOS Blog
Passkeys allow you to log into your account using biometrics instead of a password. They are now available for free to all AuthKit customers.
1日前
記事のアイキャッチ画像
SCIM challenges: navigating the idiosyncrasies of different providers
WorkOS Blog
Every provider does SCIM differently. If you don't pay attention, the results can be catastrophic. Read about these differences, the challenges that arise from them, and how WorkOS can help you overcome them.
4日前
記事のアイキャッチ画像
Best practices for CLI authentication: a technical guide
WorkOS Blog
Learn how to securely authenticate users accessing your service through a command-line tool, enabling safe, scriptable workflows across terminals, machines, and Docker containers.
5日前
記事のアイキャッチ画像
How SAML certificate renewal works - and what happens when it fails
WorkOS Blog
Learn why it is important for SAML certificates to expire and how having a plan in place to handle expiration can avoid downtime.
5日前
記事のアイキャッチ画像
What is SCIM? The ultimate guide
WorkOS Blog
What is SCIM, and why do you need to support it in your SaaS? We’ll discuss the SCIM standard in-depth, how it works, and how you can add SCIM support to your app.
6日前
記事のアイキャッチ画像
How to add social logins in your app with WorkOS
WorkOS Blog
Learn what social logins are, how they work, and how you can integrate them into your app using WorkOS.
8日前
記事のアイキャッチ画像
JWT validation: how-to and best libraries to use
WorkOS Blog
Learn about JSON Web Token (JWT) validation, why it’s important, what the best practices are, and how to do it using trusted third-party libraries.
8日前
記事のアイキャッチ画像
How SCIM deprovisioning works
WorkOS Blog
Learn what is user deprovisioning, how it works with SCIM, and how you can implement it with WorkOS.
11日前
記事のアイキャッチ画像
What is Universal Login and how does it work?
WorkOS Blog
Universal Login or Universal SSO streamlines user authentication to log employees into multiple apps quickly and securely. Learn how it works.
11日前
記事のアイキャッチ画像
What is user provisioning?
WorkOS Blog
User provisioning simplifies onboarding, tightens security, and automates user access management.
11日前
記事のアイキャッチ画像
ReBAC vs RBAC: What's the difference and which should you choose?
WorkOS Blog
RBAC associates permissions with roles, which are then assigned to users. ReBAC allows you to model complex relationships. Which is better for your use case?
11日前
記事のアイキャッチ画像
Top 5 Google Zanzibar open-source implementations in 2024
WorkOS Blog
Google Zanzibar is a globally distributed authorization system that manages permissions at scale. Learn how it works and which open source implementations are right for you.
11日前
記事のアイキャッチ画像
What is the Okta Integration Network?
WorkOS Blog
What is the Okta App Store or Integration Network (OIN), and should you use it?
12日前
記事のアイキャッチ画像
What is an Authentication token?
WorkOS Blog
Learn what authentication tokens are, the different types, and how you can generate and secure them.
12日前
記事のアイキャッチ画像
How to add SSO to your app with WorkOS
WorkOS Blog
Learn why Single Sign-On (SSO) is essential, which are the best practices to follow, and how to add SSO to your app using WorkOS.
13日前
記事のアイキャッチ画像
How to secure RAG applications with Fine-Grained Authorization: tutorial with code
WorkOS Blog
With RAG and GenAI applications, how can you ensure users only see results from documents they have permission to access? In this runnable tutorial, we demo using WorkOS Fine-Grained Authorization to secure your documents.
14日前
記事のアイキャッチ画像
OTP bots explained: what they are and how to stop them
WorkOS Blog
Learn how OTP bots work, their role in bypassing MFA, and the top methods to protect your accounts from these cyber threats.
15日前
記事のアイキャッチ画像
Model your B2B SaaS with organizations
WorkOS Blog
A guide on how to model your SaaS using organizations and WorkOS.
18日前
記事のアイキャッチ画像
What is the Azure AD or Entra ID app gallery and why should you care?
WorkOS Blog
The Microsoft Entra ID app gallery is a collection of thousands of apps pre-integrated with the Microsoft Identity stack. Learn how this gallery can help, and when it's not the right choice.
19日前
記事のアイキャッチ画像
The easiest way to implement SAML in any app
WorkOS Blog
Implementing SAML on your own can be a challenge. In this article, we’ll show you an easier way of adding SAML support to any app using the WorkOS SSO API.
20日前
記事のアイキャッチ画像
How SCIM provisioning works - tutorial with API calls
WorkOS Blog
SCIM is a widely used protocol, but not many people understand it. This straightforward and comprehensive guide steps through how it works, using real-world examples and API calls and responses.
1ヶ月前
記事のアイキャッチ画像
The Developer’s Guide to Fine-Grained Authorization
WorkOS Blog
As apps have become more complex, especially with the rise of user-generated content, the need for a more granular and scalable authorization scheme has become crucial. Unlike other models, Fine-Grained Authorization defines permissions at the resource level, providing precision and the ability to handle millions of authorization requests per second.
1ヶ月前
記事のアイキャッチ画像
Auth0 pricing: how it works and compares to WorkOS
WorkOS Blog
High costs, low usage caps, and opaque pricing are common complaints users voice about Auth0. This post provides a detailed breakdown of the pricing models of Auth0 and WorkOS, and how WorkOS delivers more transparent and competitive pricing options for B2B SaaS companies.
1ヶ月前
記事のアイキャッチ画像
Ruby SAML CVE-2024-45409: As bad as it gets and hiding in plain sight
WorkOS Blog
On September 10th, 2024, a critical security flaw was disclosed in the Ruby-SAML and OmniAuth-SAML libraries, exposing a vulnerability that allows complete authentication bypass. This flaw, CVE-2024-45409, earned the highest possible score of 10 on GitHub's CVE rubric and a 9.8 NIST base score, making it a "worst-case scenario".
1ヶ月前
記事のアイキャッチ画像
X.509 certificates: what they are & how to get one
WorkOS Blog
Learn what X.509 certificates are and how to generate them with our comprehensive guide. Easy-to-follow steps included.
1ヶ月前
記事のアイキャッチ画像
From RBAC to Fine-Grained Authorization part II: integrate with your app
WorkOS Blog
A technical guide on how you can migrate your RBAC implementation to Fine-Grained Authorization (FGA) using WorkOS. Learn how to check a user’s access to resources, manage your FGA implementation, and favor performance vs consistency on a per request basis.
1ヶ月前
記事のアイキャッチ画像
From RBAC to Fine-Grained Authorization part I: design your model
WorkOS Blog
Migrate your RBAC implementation to Fine-Grained Authorization (FGA) using WorkOS. Learn what is FGA, how to define resources, relationships, and inheritance rules, and how to test and validate the access model.
1ヶ月前
記事のアイキャッチ画像
What is Enterprise SSO and why does it matter?
WorkOS Blog
Learn what enterprise SSO is, why enterprises need it, how it works, and why you should support it in your SaaS.
1ヶ月前
記事のアイキャッチ画像
What is OpenID Connect (OIDC)?
WorkOS Blog
Learn what OpenID Connect (OIDC) is, how it works, why you should use it, and how to implement it using WorkOS.
1ヶ月前
記事のアイキャッチ画像
September Updates
WorkOS Blog
Enterprise Ready Conference, HIPAA compliance, frontend sessions, AuthKit branding customization
2ヶ月前
記事のアイキャッチ画像
What is Single Logout and why is there such limited support for it?
WorkOS Blog
Learn what single logout is, its benefits, why it's important, and why it has such limited support.
2ヶ月前
記事のアイキャッチ画像
Session management for frontend apps with AuthKit
WorkOS Blog
AuthKit now supports sessions for public clients, like mobile and single-page apps. Use the WorkOS React SDK to keep your users logged in for longer while keeping them safe from attacks.
2ヶ月前
記事のアイキャッチ画像
The Developer’s Guide to Auth Sessions
WorkOS Blog
Learn what sessions are and how you can implement them from scratch or using an auth provider like WorkOS.
2ヶ月前
記事のアイキャッチ画像
Secure authentication for frontend apps with PKCE
WorkOS Blog
Learn what PKCE is, why it's essential for securely authenticating users in mobile and single-page apps, and how you can keep your users safe by using AuthKit and WorkOS.
2ヶ月前
記事のアイキャッチ画像
What are fine-grained permissions?
WorkOS Blog
An in-depth look at fine-grained permissions, their benefits, challenges, use cases, and best practices for implementation.
2ヶ月前
記事のアイキャッチ画像
OAuth vs. OAuth 2: differences + what you need to know
WorkOS Blog
Learn the most important differences between OAuth vs. OAuth 2.
2ヶ月前
記事のアイキャッチ画像
The five different types of authentication
WorkOS Blog
Learn about the five major types of authentication and understand how they work.
2ヶ月前
記事のアイキャッチ画像
Coarse-grained vs. fine-grained access control: which should you use?
WorkOS Blog
Compare coarse-grained vs. fine-grained access control and find out which is right for you.
2ヶ月前
記事のアイキャッチ画像
What is fine-grained access control?
WorkOS Blog
Learn what Fine-Grained Access Control is and how it works.
2ヶ月前
記事のアイキャッチ画像
August Updates
WorkOS Blog
Certificate renewal flow, organization switching APIs, modeling your app docs, provider icons API
2ヶ月前
記事のアイキャッチ画像
What is Attribute Based Access Control (ABAC)?
WorkOS Blog
Attribute-Based Access Control (ABAC) provides a targeted, more precise way to manage who can see and use different resources and under which conditions.
3ヶ月前
記事のアイキャッチ画像
What is Authorization (AuthZ)?
WorkOS Blog
Learn what authorization is, its different patterns, and best practices.
3ヶ月前
記事のアイキャッチ画像
Managing SAML X.509 Certificates
WorkOS Blog
In this article, we’ll dive into what SAML X.509 certificates are, their role in your SAML Single Sign-On (SSO) connections, and best practices for managing these to ensure there is no downtime for your enterprise customers.
3ヶ月前
記事のアイキャッチ画像
Auth Glossary
WorkOS Blog
A glossary of terms and definitions for all things related to authentication and authorization.
3ヶ月前
記事のアイキャッチ画像
Build vs. buy part II: ROI comparison between homegrown and pre-built solutions
WorkOS Blog
For high-growth startups, time is the single most important resource. It’s so important that months of delay in shipping SSO and SCIM can result in a potential revenue loss of $7.95M compared to using a pre-built solution. The ROI difference is staggering too: 9% for a homegrown solution vs. 1,954% for a pre-built one. This article explains the methodologies used to calculate these numbers.
3ヶ月前
記事のアイキャッチ画像
What is data access control?
WorkOS Blog
Learn what data access control is, why it matters, the various types, when to implement it, and effective strategies for doing so.
3ヶ月前
記事のアイキャッチ画像
SCIM vs SSO: What's the difference and how do they work together?
WorkOS Blog
SCIM vs SSO: Learn the differences between SCIM and SSO and how they work together in identity and access management.
3ヶ月前
記事のアイキャッチ画像
What is Google Zanzibar?
WorkOS Blog
Learn what Google Zanzibar is, how to implement it, and how it compares to other authorization technologies.
3ヶ月前
記事のアイキャッチ画像
July Updates
WorkOS Blog
RBAC for AuthKit, Fine-Grained Authorization early access, SCIM role assignment, updated Node SDK, and new Log Streams destination
4ヶ月前
記事のアイキャッチ画像
Implementation challenges of a homegrown SCIM solution
WorkOS Blog
SCIM provisioning is an important enterprise feature that provides user lifecycle management (ULM) and automated access control. Building this in-house means you must deal with fragmentation issues across onboarding, implementation, and triage, incurring significant engineering cost, delayed time to market, and potential security issues.
4ヶ月前
記事のアイキャッチ画像
Build vs buy part I: complexities of building SSO and SCIM in-house
WorkOS Blog
Time is invaluable for SaaS startups aiming to become Enterprise Ready quickly. Building complex (yet table stakes) features in-house, like SSO and SCIM, can significantly delay enterprise adoption. In part 1, we will dive into the hidden challenges you will face with a homegrown solution, highlighting just how demanding and time-consuming the process can be.
4ヶ月前
記事のアイキャッチ画像
Introducing Role-Based Access Control (RBAC) for AuthKit
WorkOS Blog
AuthKit now supports RBAC as part of its core authorization capabilities. RBAC is a common authorization scheme where each user is assigned one or more roles, and each role is assigned a set of permissions that defines which resources and actions the user can access in your application.
4ヶ月前
記事のアイキャッチ画像
The Developer’s Guide to RBAC and IdPs: Part II
WorkOS Blog
When building authorization for enterprise customers, supporting IdP role mapping is a challenging yet important task. This allows organizations to manage their roles and permissions through a single source of truth, the IdP, rather than dealing with unique permissions schemes for each SaaS tool.
4ヶ月前
記事のアイキャッチ画像
What is RBAC? How it works and when to use it
WorkOS Blog
Learn all about RBAC, how it works, its benefits, and when to use it.
4ヶ月前
記事のアイキャッチ画像
Unlocking the power of SCIM: streamlining enterprise user management
WorkOS Blog
SCIM plays an important role when selling to larger enterprises with IT teams that need to manage access for thousands of users. This post explains why you should prioritize implementing SCIM and the use cases it unlocks: improved security, automated provisioning and access management, and simplified billing.
4ヶ月前
記事のアイキャッチ画像
The Developer's Guide to RBAC: Part I
WorkOS Blog
Authorization often takes a backseat to authentication, but it becomes critical as applications scale and and require finer access control. This blog series covers the transition from basic role-based access control (RBAC) to more advanced fine-grained authorization (FGA), offering practical guidance for engineers implementing these systems.
4ヶ月前
記事のアイキャッチ画像
Key differences between CCPA and GDPR: How location affects enterprise compliance
WorkOS Blog
Discover the key compliance differences between CCPA and GDPR and how each law affects your business operations.
4ヶ月前
記事のアイキャッチ画像
June Updates
WorkOS Blog
Developer Week recap, Apple OAuth, User Management with SCIM, IdP role assignment, the Remix example app, and more
5ヶ月前
記事のアイキャッチ画像
Lessons in safe identity linking
WorkOS Blog
Identity linking consolidates duplicate accounts with their own authentication credentials into a single account. While this seems straightforward, it involves a number of considerations around email and domain verification. WorkOS handles these complexities and provides secure identity linking by default.
5ヶ月前
記事のアイキャッチ画像
From four to five 9s of uptime by migrating to Kubernetes
WorkOS Blog
When we launched User Management along with a free tier of up to 1 million MAUs, we faced several challenges using Heroku: the lack of an SLA, limited rollout functionality, and inadequate data locality options. To address these, we migrated to Kubernetes on EKS, developing a custom platform called Terrace to streamline deployment, secret management, and automated load balancing.
5ヶ月前
記事のアイキャッチ画像
Why you should rethink your webhook strategy
WorkOS Blog
Find out about the common problems with webhooks, like out-of-order events and traffic surges, and how the Events API solves them.
5ヶ月前
記事のアイキャッチ画像
Auth in Middleware, Or How I Learned to Stop Worrying and Love the Edge
WorkOS Blog
Route-level authentication specifies which pages require authentication, keeping relevant logic together. Middleware-level authentication follows a Zero Trust model and simplifies group route authentication. The choice depends on your application architecture, but an additional authorization layer is needed for complete security.
5ヶ月前
記事のアイキャッチ画像
Migrating to Next.js App Router with zero downtime
WorkOS Blog
Can you really adopt Next.js App Router incrementally? At WorkOS, we learned that you can’t really migrate a complex app page by page without a hit to the UX. Instead, we worked out a migration guide that allowed us to test our entire app with App Router while still serving the Pages Router to users—before making the final switch.
5ヶ月前
記事のアイキャッチ画像
Single-Tenant vs Multi-Tenant: Which Option is Right for Your SaaS App?
WorkOS Blog
A comparison of single-tenant vs multi-tenant architecture: How they work, their pros and cons, and tips to decide which one suits your SaaS best.
5ヶ月前
記事のアイキャッチ画像
SSO vs OAuth: Key Differences You Must Know
WorkOS Blog
Compare OAuth vs SSO to learn what they are and which you should use in your SaaS.
5ヶ月前
記事のアイキャッチ画像
The 3 Best Alternatives to SAML SSO
WorkOS Blog
Discover the best three alternatives to SAML SSO: OAuth 2.0, OpenID Connect, and WS-Fed. Understand what each protocol offers and find out which one is the best fit for your needs.
5ヶ月前
記事のアイキャッチ画像
May Updates
WorkOS Blog
Send your own AuthKit emails, PKCE support for SSO, Events API for filtering orgs, soft deletion support in User Management
6ヶ月前
記事のアイキャッチ画像
You Need a SCIM Server — Here’s the Easiest Way to Create One
WorkOS Blog
Learn how to build a SCIM server for your app with WorkOS.
6ヶ月前
記事のアイキャッチ画像
What is IDaaS and What is it Used For?
WorkOS Blog
Learn what an IDaaS is, how it works and why it makes sense to use one.
6ヶ月前
記事のアイキャッチ画像
What is Authentication (AuthN)?
WorkOS Blog
Authentication (AuthN) is the process of verifying the identity of users or systems before granting access to resources, essential for ensuring security in applications. This blog explores various AuthN methods like passwords, multi-factor authentication, and biometrics, and discusses the trade-offs of building in-house or using third-party providers..
6ヶ月前
記事のアイキャッチ画像
SaaS Authentication: The Best Method(s) to Use For Your App
WorkOS Blog
Learn what SaaS authentication is, explore popular SaaS authentication methods, and find out how to choose and implement the right one.
6ヶ月前
記事のアイキャッチ画像
What is ReBAC? (Relationship-Based Access Control)
WorkOS Blog
Relationship-Based Access Control (ReBAC) is an authorization model that grants access based on user-resource relationships, offering a more dynamic approach compared to RBAC and ABAC. This blog breaks down how ReBAC works, its benefits and implementation challenges, and when it's the best fit for your app.
6ヶ月前
記事のアイキャッチ画像
What is Multi-tenancy? Pros, Cons & Best Practices
WorkOS Blog
Multi-tenancy is a software architecture where multiple users share a single application instance while keeping their data separate, making it cost-efficient and easier to manage. This blog explains multi-tenancy, its advantages and disadvantages, and offers best practices for implementation.
6ヶ月前
記事のアイキャッチ画像
What is Identity Provisioning?
WorkOS Blog
Learn what identity provisioning is, how it works, its benefits, and the protocols that enable it.
7ヶ月前
記事のアイキャッチ画像
April Updates
WorkOS Blog
GitHub secret scanning partnership, API endpoints for user auth methods and IdP identifiers, and Perplexity Enterprise Pro for all customers
7ヶ月前
記事のアイキャッチ画像
Top 5 Open Source SSO Solutions (Pros, Cons And What to Watch Out For)
WorkOS Blog
Our roundup of the best 5 open source SSO providers and how to choose the right one.
7ヶ月前
記事のアイキャッチ画像
Special offer for all WorkOS customers: Perplexity Enterprise Pro
WorkOS Blog
Perplexity is giving all WorkOS customers 3 free months of Perplexity Enterprise Pro.
7ヶ月前
記事のアイキャッチ画像
4 types of access control: what you need to know + how to implement
WorkOS Blog
Learn about the 4 main types of access control, how they work and how to choose the right one for your company.
7ヶ月前
記事のアイキャッチ画像
WorkOS acquires Warrant
WorkOS Blog
Today, we are excited to announce the acquisition of Warrant, the Fine Grained Authorization (FGA) service for developers. This is a major step in WorkOS’ vision to become the world’s best platform for identity, authentication, and authorization.
7ヶ月前
記事のアイキャッチ画像
What does Deprovisioning Mean?
WorkOS Blog
Learn about deprovisioning user access with SCIM and the differences in deprovisioning strategies amongst major IdPs.
7ヶ月前
記事のアイキャッチ画像
SCIM 2.0 vs SCIM 1.0 - What’s The Difference Between The Two Versions?
WorkOS Blog
Exploring the differences between SCIM 2.0 and SCIM 1.0, and what's new in the latest version of the protocol
8ヶ月前
記事のアイキャッチ画像
The Developer's Guide to User Management
WorkOS Blog
Developer resource for modern day user management, including 101 topics like SSO and MFA as well as more advanced concepts like identity linking, email verification, and JIT provisioning.
8ヶ月前
記事のアイキャッチ画像
March Updates
WorkOS Blog
Sessions, Roles, Impersonation, streaming to Datadog, new JavaScript runtimes support, and Radix Themes 3.0
8ヶ月前
記事のアイキャッチ画像
Launch Week Day 5: Impersonation
WorkOS Blog
Compared to alternatives like screen sharing, written documentation, or shared login credentials, impersonation provides an effective and secure way for your support team to troubleshoot.
8ヶ月前
記事のアイキャッチ画像
Launch Week Day 4: Cloudflare Workers & Edge support
WorkOS Blog
The workos-node library now supports JavaScript environments like Deno, Bun, Cloudflare Workers, Vercel, and Node, simplifying API requests across these platforms.
8ヶ月前
記事のアイキャッチ画像
Launch Week Day 3: Stream WorkOS events to Datadog
WorkOS Blog
The new Datadog integration now lets you stream WorkOS events and generate comprehensive reports of all end-user logins, offering improved monitoring and debugging.
8ヶ月前
記事のアイキャッチ画像
Launch Week Day 2: Roles
WorkOS Blog
With Roles, defining access control levels for your users is now a breeze. When a user session is initiated, role information will appear by default.
8ヶ月前
記事のアイキャッチ画像
Launch Week Day 1: Sessions
WorkOS Blog
Session management is the mechanism for securely handling interactions between a user and an application within a specific time frame. Sessions are now available to all WorkOS users for free.
8ヶ月前
記事のアイキャッチ画像
OAuth vs OpenID: Understanding the Key Differences
WorkOS Blog
OAuth vs OpenID: Learn how they work, their pros and cons, and when to use each or both.
8ヶ月前
記事のアイキャッチ画像
SAML vs OAuth: What's the Difference + Which should you use?
WorkOS Blog
Exploring the differences between SAML and OAuth, how they function, and how to choose which one to support.
8ヶ月前
記事のアイキャッチ画像
LDAP vs SSO
WorkOS Blog
We compare LDAP vs SSO to learn what they are, how they work, and when to use which.
8ヶ月前
記事のアイキャッチ画像
Active Directory SCIM - Can you sync Active Directory users and groups with SCIM?
WorkOS Blog
Learn how to sync Active Directory users to any SaaS app using the SCIM protocol.
8ヶ月前
記事のアイキャッチ画像
February Updates
WorkOS Blog
Test SSO, organization auth policies, profile pictures from OAuth providers, and why Hypercare migrated from Auth0
9ヶ月前
記事のアイキャッチ画像
Introducing Test SSO, an easier way to integrate SSO into your app
WorkOS Blog
Test SSO enables developers to perform rigorous end-to-end testing for the SSO integration without having to sign up with an identity provider.
9ヶ月前
記事のアイキャッチ画像
SCIM Security: Is the User Provisioning Protocol Secure?
WorkOS Blog
SCIM automates and secures user identity management across systems with TLS encryption and authorization mechanisms. This blog explains SCIM's functionality, security features, and the advantages of automated user provisioning to minimize administrative burden and security risks.
9ヶ月前
記事のアイキャッチ画像
SCIM for ADFS
WorkOS Blog
In this article, we're going to unpack everything you need to know about SCIM and SCIM provisioning, dive into how SCIM works, and show you how to start using SCIM for ADFS.
9ヶ月前
記事のアイキャッチ画像
A guide to organization modeling
WorkOS Blog
This guide surfaces complexities and implementation details for supporting organization modeling as part of the authentication and authorization layer for apps.
9ヶ月前
記事のアイキャッチ画像
SCIM vs JIT: key differences explained
WorkOS Blog
Exploring the differences between JIT and SCIM, how they function, and how to choose which one to support.
9ヶ月前
記事のアイキャッチ画像
Creating stronger passwords with AuthKit
WorkOS Blog
A technical deep dive on how AuthKit ensures strong user passwords including best practices and security tips.
9ヶ月前
記事のアイキャッチ画像
What is Automated Provisioning?
WorkOS Blog
Everything you need to know about the automated provisioning of account access.
9ヶ月前