How Zendesk used enterprise features to grow from $1 million to $1 billion in 12 years |
- |
Feb. 15, 2021 |
2093 |
- |
2023 Product Updates Recap |
Min Kim |
Dec. 29, 2023 |
322 |
- |
5 Lessons We Learned Adding Dark Mode to WorkOS |
Zeno Rocha |
Aug. 12, 2021 |
853 |
7 |
A Developer’s Guide To Headless CMSs |
- |
Mar. 10, 2021 |
2875 |
- |
A Developer’s Guide to Startup Security: 5 Common Threats |
- |
Jul. 09, 2021 |
1361 |
- |
A Developer’s Guide to Startup Security: 15 Ways to Secure Your Startup (Part 2) |
- |
Aug. 05, 2021 |
5807 |
- |
A guide to organization modeling |
- |
Feb. 16, 2024 |
1537 |
- |
Active Directory SCIM - Can you sync Active Directory users and groups with SCIM? |
- |
Mar. 06, 2024 |
1080 |
- |
April Updates |
Min Kim |
May. 01, 2024 |
303 |
- |
August Product Updates |
Min Kim |
Aug. 31, 2023 |
328 |
- |
Auth0 pricing: how it works and compares to WorkOS |
Min Kim |
Jan. 30, 2024 |
595 |
- |
Build vs. Buy: 5 Questions to Ask When You Need to Offer SSO or Directory Sync |
- |
Sep. 30, 2021 |
1040 |
- |
CCPA vs. GDPR: How location affects enterprise compliance |
- |
Jul. 06, 2021 |
2332 |
- |
Creating stronger passwords with AuthKit |
Paul Asjes |
Feb. 08, 2024 |
1505 |
- |
Directory Sync now maps custom attributes without custom code |
Shana Vu |
Oct. 28, 2021 |
825 |
- |
Deciphering SCIM Complexity: Navigating Group Fragmentation |
Ash Godfrey |
Sep. 14, 2023 |
1120 |
- |
Decoding and Solving the Five Most Common SAML Errors |
Jônatas Santos |
Jun. 09, 2023 |
2253 |
- |
Directory Sync - How to Provision Users onto Your SaaS App From Microsoft Entra, Google Workspace and More |
- |
Jan. 03, 2024 |
1767 |
- |
When Is It a Good Time to Start Enterprise Sales? |
Herbert Lui |
Sep. 22, 2021 |
1419 |
- |
Every SCIM Attribute Explained |
- |
Dec. 20, 2023 |
1663 |
- |
February Updates |
Min Kim |
Feb. 29, 2024 |
209 |
- |
Frictionless Enterprise Customer Onboarding Using the WorkOS Admin Portal |
Mahmoud Abdelwahab |
Feb. 28, 2022 |
725 |
- |
Getting Started with the WorkOS Multi-Factor Authentication API |
Mahmoud Abdelwahab |
Apr. 04, 2022 |
935 |
- |
9 Components of Great Developer and API Documentation |
- |
Feb. 17, 2021 |
2586 |
- |
A Developer’s Guide to One-Time Passwords (OTPs) |
- |
Jun. 28, 2021 |
1921 |
- |
How AI Companies Can Quickly Become Enterprise Ready |
- |
Dec. 11, 2023 |
1668 |
- |
How Our Engineering Team Communicates Asynchronously Through Writing |
Willman Duffy |
Sep. 21, 2021 |
1479 |
- |
How to use SCIM with SSO: A Developer's Guide |
- |
Oct. 31, 2023 |
1398 |
- |
IdP vs SP: What is a Service Provider and an Identity Provider? |
- |
Nov. 06, 2023 |
1117 |
- |
Introducing AuthKit and User Management APIs |
- |
Nov. 28, 2023 |
643 |
- |
Introducing Test SSO, an easier way to integrate SSO into your app |
Amy Hanlon |
Feb. 26, 2024 |
322 |
- |
January Product Updates |
Min Kim |
Jan. 31, 2024 |
291 |
- |
What are JSON Web Tokens (JWT) used for? |
- |
Jan. 23, 2024 |
2072 |
- |
Launch Week Day 1: Sessions |
Paul Asjes |
Mar. 18, 2024 |
652 |
- |
Launch Week Day 2: Roles |
Paul Asjes |
Mar. 19, 2024 |
635 |
- |
Launch Week Day 3: Stream WorkOS events to Datadog |
Amy Hanlon |
Mar. 20, 2024 |
420 |
- |
Launch Week Day 4: Cloudflare Workers & Edge support |
Paul Asjes |
Mar. 21, 2024 |
474 |
- |
Launch Week Day 5: Impersonation |
Paul Asjes |
Mar. 22, 2024 |
479 |
- |
March Updates |
Min Kim |
Mar. 25, 2024 |
238 |
- |
November Product Updates |
Min Kim |
Dec. 05, 2023 |
253 |
- |
OAuth and JWT: How To Use Together + Best Practices |
- |
Dec. 18, 2023 |
1947 |
- |
October Product Updates |
Min Kim |
Oct. 31, 2023 |
217 |
- |
OIDC vs SAML: Key Differences and Which to Use |
- |
Dec. 14, 2023 |
1781 |
- |
Optional Stacking in TypeScript |
Marshall Bowers |
May. 11, 2021 |
1179 |
- |
Passport.js to WorkOS Migration Guide |
Michael Hadley |
Oct. 25, 2023 |
708 |
- |
How to pick an identity as a service (IDaaS) provider: A guide for busy startups |
- |
Feb. 10, 2021 |
2176 |
- |
SAML vs. LDAP: How to Choose The Right Protocol |
- |
Nov. 08, 2023 |
1621 |
- |
SAML vs OAuth: What's the Difference + Which should you use? |
- |
Mar. 07, 2024 |
1770 |
- |
What are SCIM Groups? |
- |
Jan. 03, 2024 |
1613 |
- |
5 Examples of SCIM Implementation |
- |
Jan. 24, 2024 |
1543 |
- |
SCIM Integrations For Your SaaS |
- |
Nov. 16, 2023 |
1923 |
- |
SCIM Protocol Explained |
- |
Feb. 01, 2024 |
2179 |
- |
SCIM vs JIT: What’s the Difference |
- |
Feb. 09, 2024 |
1946 |
- |
SCIM vs. LDAP: Key Differences + Which To Use |
- |
Nov. 13, 2023 |
1887 |
- |
SCIM vs SAML: What Each Does and How To Use Them Together |
- |
Dec. 22, 2023 |
2390 |
- |
SCIM 2.0 vs SCIM 1.0 - What’s The Difference Between The Two Versions? |
- |
Mar. 26, 2024 |
1832 |
- |
What is Seamless SSO by Microsoft? Everything You Need To Know |
- |
Dec. 05, 2023 |
1377 |
- |
September Product Updates |
Min Kim |
Sep. 29, 2023 |
242 |
- |
WorkOS raises $80m in Series B financing, acquires Modulz |
Michael Grinich |
Jun. 01, 2022 |
840 |
6 |
SFTP Integrations vs. Native APIs for User Provisioning |
Ameesha Isaac |
Oct. 30, 2023 |
1157 |
- |
SP-Initiated v IdP-Initiated SSO |
- |
Sep. 23, 2021 |
502 |
- |
Special offer for all WorkOS customers: Perplexity Enterprise Pro |
Michael Grinich |
Apr. 30, 2024 |
215 |
- |
Single Sign-On: Acronyms Demystified |
Ash Godfrey |
Jun. 01, 2023 |
1672 |
- |
3 Approaches to Add Enterprise SSO to Your App |
- |
Apr. 28, 2021 |
2646 |
- |
SSO vs Federation: Key Differences + How They Work Together |
- |
Dec. 26, 2023 |
1515 |
- |
SSO vs SSL: Does SSO work over SSL? |
- |
Feb. 02, 2024 |
1546 |
- |
Can My App Support SSO and Password-based Logins? |
- |
Oct. 19, 2021 |
859 |
- |
How to Test WorkOS Webhooks Locally with ngrok |
Adam Wolfman |
Sep. 29, 2021 |
814 |
- |
The Best 5 SSO Providers to power your SaaS app in 2024 |
- |
Nov. 16, 2023 |
2070 |
- |
The Developer’s Guide to Directory Sync / SCIM |
- |
Jan. 25, 2024 |
1902 |
1 |
The Developer's Guide to Domain Verification |
- |
Nov. 15, 2023 |
742 |
- |
The Developer’s Guide to SSO |
- |
Oct. 27, 2023 |
1943 |
3 |
The Developer's Guide to User Management |
- |
Mar. 25, 2024 |
3729 |
- |
The Founder's Guide to Developer-led Growth |
Zeno Rocha |
Nov. 23, 2022 |
1152 |
4 |
The Guide to Becoming Enterprise Ready for SaaS Product Managers |
- |
Nov. 06, 2023 |
4525 |
- |
The Top 3 SCIM Providers for 2024 |
- |
Jan. 19, 2024 |
1848 |
- |
Understanding CSRF Attacks |
Ash Godfrey |
Oct. 04, 2023 |
672 |
- |
What is a SCIM Connector and Which One Should You Use? |
- |
Jan. 30, 2024 |
1568 |
- |
What is an Identity Provider? |
- |
Oct. 05, 2023 |
1017 |
- |
What Is Just-In-Time Provisioning and How Do You Use It? |
- |
Nov. 30, 2023 |
1542 |
- |
What is MFA, and why does your app need it? |
- |
Dec. 13, 2023 |
1955 |
- |
What is SAML and How Does it Work? |
- |
Dec. 20, 2023 |
1695 |
- |
What is SCIM Provisioning? Everything You Need to Know in 5 Minutes |
- |
Oct. 10, 2023 |
1848 |
- |
What Makes a Good Changelog |
Zeno Rocha |
Aug. 27, 2021 |
980 |
6 |
WorkOS 2022 Fall Release |
Zeno Rocha |
Dec. 08, 2022 |
453 |
- |
WorkOS 2022 Spring Release Recap |
Mahmoud Abdelwahab |
Jul. 11, 2022 |
464 |
- |
WorkOS 2022 Winter Release Recap |
Mahmoud Abdelwahab |
Mar. 23, 2022 |
678 |
- |
WorkOS acquires Warrant |
Michael Grinich |
Apr. 23, 2024 |
309 |
9 |
WorkOS is Carbon Neutral |
Michael Grinich |
May. 13, 2022 |
416 |
- |
WorkOS raises $15M to build “Stripe for enterprise-ready features” |
Michael Grinich |
Mar. 10, 2021 |
1590 |
- |
The Guide to Becoming Enterprise Ready for SaaS Product Managers |
- |
Nov. 06, 2023 |
4525 |
- |
How AI Companies Can Quickly Become Enterprise Ready |
- |
Dec. 11, 2023 |
1668 |
- |
SCIM Security: Is the User Provisioning Protocol Secure? |
- |
Feb. 23, 2024 |
1270 |
- |
SCIM for ADFS |
- |
Feb. 21, 2024 |
1060 |
- |
May Updates |
Min Kim |
May. 31, 2024 |
348 |
- |
ADFS vs SSO: Choosing the Right Authentication Solution |
- |
Apr. 22, 2024 |
1373 |
- |
Top 5 Open Source SSO Solutions (Pros, Cons And What to Watch Out For) |
- |
May. 01, 2024 |
2331 |
- |
What does Deprovisioning Mean? |
- |
Apr. 05, 2024 |
1320 |
- |
SAML vs SSO: Are they the same thing? |
- |
Feb. 02, 2024 |
1548 |
- |
LDAP vs Active Directory: Differences + What You Need to Know |
- |
Jan. 08, 2024 |
1698 |
- |
What is Identity Provisioning? |
- |
May. 03, 2024 |
1550 |
- |
SaaS Authentication: The Best Method(s) to Use For Your App |
- |
May. 14, 2024 |
2352 |
- |
What is Automated Provisioning? |
- |
Feb. 07, 2024 |
1810 |
- |
What is IDaaS and What is it Used For? |
- |
May. 28, 2024 |
1612 |
- |
LDAP vs SSO |
- |
Mar. 07, 2024 |
1774 |
- |
You Need a SCIM Server — Here’s the Easiest Way to Create One |
- |
May. 30, 2024 |
1656 |
- |
4 Types of Access Control: What you Need to Know + How to Implement |
- |
Apr. 24, 2024 |
2854 |
- |
OAuth vs OpenID: Understanding the Key Differences |
- |
Mar. 18, 2024 |
1449 |
- |
What is a Directory Service? |
- |
Jan. 12, 2024 |
1368 |
- |
SAML 2.0 vs SAML 1.1 - What’s the difference between the SAML versions? |
- |
Dec. 22, 2023 |
2005 |
- |
Migrating to Next.js App Router with zero downtime |
Lucas Motta |
Jun. 24, 2024 |
1184 |
2 |
Auth in Middleware, Or How I Learned to Stop Worrying and Love the Edge |
Paul Asjes |
Jun. 25, 2024 |
1390 |
- |
Why you should rethink your webhook strategy |
Pantera Arzhintar |
Jun. 26, 2024 |
2261 |
- |
From four to five 9s of uptime by migrating to Kubernetes |
Matheus Lichtnow |
Jun. 27, 2024 |
1738 |
3 |
Lessons in safe identity linking |
Alex Southgate |
Jun. 28, 2024 |
1669 |
- |
June Updates |
Min Kim |
Jul. 01, 2024 |
318 |
- |
The Developer's Guide to RBAC: Part I |
- |
Jul. 11, 2024 |
2487 |
- |
What is Multi-tenancy? Pros, Cons & Best Practices |
- |
May. 08, 2024 |
1885 |
- |
What is ReBAC? (Relationship-Based Access Control) |
- |
May. 10, 2024 |
1566 |
- |
What is Authentication (AuthN)? |
- |
May. 17, 2024 |
1859 |
- |
The Developer’s Guide to RBAC and IdPs: Part II |
- |
Jul. 18, 2024 |
1910 |
- |
Use cases and benefits of supporting SCIM |
- |
Jul. 16, 2024 |
2029 |
- |
Introducing Role-Based Access Control (RBAC) for AuthKit |
Min Kim |
Jul. 23, 2024 |
560 |
- |
Unlocking the power of SCIM: streamlining enterprise user management |
- |
Jul. 16, 2024 |
2034 |
- |
Single-Tenant vs Multi-Tenant: Which Option is Right for Your SaaS App? |
- |
Jun. 18, 2024 |
1644 |
- |
SSO vs OAuth: Key Differences You Must Know |
- |
Jun. 18, 2024 |
1337 |
- |
The 3 Best Alternatives to SAML SSO |
- |
Jun. 18, 2024 |
1530 |
- |
Implementation challenges of a homegrown SCIM solution |
- |
Jul. 30, 2024 |
2108 |
- |
July Updates |
Min Kim |
Aug. 01, 2024 |
241 |
- |
Build vs buy part I: complexities of building SSO and SCIM in-house |
Min Kim |
Jul. 30, 2024 |
1770 |
- |
Build vs. buy part II: ROI comparison between homegrown and pre-built solutions |
Min Kim |
Aug. 22, 2024 |
2595 |
- |
Managing SAML X.509 Certificates |
Sheheryar Ali |
Aug. 26, 2024 |
1236 |
- |
August Updates |
Min Kim |
Sep. 04, 2024 |
174 |
- |
Auth Glossary |
- |
Aug. 26, 2024 |
1053 |
- |
What is RBAC? How it works and when to use it. |
- |
Jul. 17, 2024 |
1356 |
- |
What is Attribute Based Access Control (ABAC)? |
- |
Sep. 03, 2024 |
1638 |
- |
What is Authorization (AuthZ)? |
- |
Aug. 28, 2024 |
1100 |
- |
Secure authentication for frontend apps with PKCE |
Maria Paktiti |
Sep. 20, 2024 |
887 |
- |
The Developer’s Guide to Auth Sessions |
- |
Sep. 27, 2024 |
1443 |
- |
Session management for frontend apps with AuthKit |
Maria Paktiti |
Sep. 27, 2024 |
1003 |
- |
The five different types of authentication |
- |
Sep. 16, 2024 |
2288 |
- |
What is Fine-Grained Access Control? |
- |
Sep. 12, 2024 |
1537 |
- |
OAuth vs. OAuth 2: Differences + What you need to know |
- |
Sep. 18, 2024 |
1787 |
- |
What are fine-grained permissions? |
- |
Sep. 19, 2024 |
1513 |
- |
Coarse-grained vs. fine-grained access control: which should you use? |
- |
Sep. 13, 2024 |
1375 |
- |
September Updates |
Min Kim |
Oct. 01, 2024 |
262 |
- |
What is OpenID Connect (OIDC)? |
- |
Oct. 14, 2024 |
1871 |
- |
SCIM vs SSO: What's the difference and how do they work together? |
- |
Aug. 20, 2024 |
1099 |
- |
What is Enterprise SSO and why does it matter? |
- |
Oct. 15, 2024 |
1371 |
- |
From RBAC to Fine-Grained Authorization part II: integrate with your app |
Maria Paktiti |
Oct. 18, 2024 |
2134 |
- |
From RBAC to Fine-Grained Authorization part I: design your model |
Maria Paktiti |
Oct. 17, 2024 |
2554 |
- |
What is Single Logout and why is there such limited support for it? |
- |
Sep. 30, 2024 |
2010 |
- |
How SCIM provisioning works - tutorial with API calls |
- |
Oct. 24, 2024 |
1463 |
- |
The Developer’s Guide to Fine-Grained Authorization |
- |
Oct. 24, 2024 |
1896 |
- |
Ruby SAML CVE-2024-45409: As bad as it gets and hiding in plain sight |
Zack Proser |
Oct. 23, 2024 |
1140 |
- |
X.509 certificates: what they are & how to get one |
- |
Oct. 22, 2024 |
1478 |
- |
What is data access control? |
- |
Aug. 21, 2024 |
1848 |
- |
The easiest way to implement SAML in any app |
- |
Oct. 30, 2024 |
1239 |
- |
What is the Azure AD or Entra ID app gallery and why should you care? |
- |
Oct. 31, 2024 |
1221 |
- |
Model your B2B SaaS with organizations |
Maria Paktiti |
Nov. 01, 2024 |
3384 |
- |
How to secure RAG applications with Fine-Grained Authorization: tutorial with code |
- |
Nov. 05, 2024 |
1090 |
- |
Launch Week Day 4: Cloudflare Workers & Edge support |
Paul Asjes |
Mar. 21, 2024 |
474 |
- |
Launch Week Day 2: Roles |
Paul Asjes |
Mar. 19, 2024 |
635 |
- |
Launch Week Day 5: Impersonation |
Paul Asjes |
Mar. 22, 2024 |
481 |
- |
OTP bots explained: what they are and how to stop them |
- |
Nov. 04, 2024 |
1640 |
- |
What is the Okta Integration Network? |
- |
Nov. 07, 2024 |
1306 |
- |
How to add SSO to your app with WorkOS |
- |
Nov. 06, 2024 |
1476 |
- |
Launch Week Day 1: Sessions |
Paul Asjes |
Mar. 18, 2024 |
652 |
- |
Launch Week Day 3: Stream WorkOS events to Datadog |
Amy Hanlon |
Mar. 20, 2024 |
420 |
- |
How to add social logins in your app with WorkOS |
- |
Nov. 11, 2024 |
1393 |
- |
What is an Authentication token? |
- |
Nov. 07, 2024 |
1046 |
- |
Top 5 Google Zanzibar open-source implementations in 2024 |
- |
Nov. 08, 2024 |
1368 |
- |
How SCIM deprovisioning works |
Maria Paktiti |
Nov. 08, 2024 |
1056 |
- |
What is user provisioning? |
- |
Nov. 08, 2024 |
744 |
- |
What is Universal Login and how does it work? |
- |
Nov. 08, 2024 |
1179 |
- |
JWT validation: how-to and best libraries to use |
Maria Paktiti |
Nov. 11, 2024 |
1871 |
- |
ReBAC vs RBAC: What's the difference and which should you choose? |
- |
Nov. 08, 2024 |
792 |
- |
Best practices for CLI authentication: a technical guide |
Zack Proser |
Nov. 14, 2024 |
2258 |
- |
What is SCIM? The ultimate guide |
- |
Nov. 13, 2024 |
4868 |
- |
How SAML certificate renewal works - and what happens when it fails |
Drew Emery |
Nov. 14, 2024 |
985 |
- |
SCIM challenges: navigating the idiosyncrasies of different providers |
Maria Paktiti |
Nov. 15, 2024 |
2017 |
- |
Radar |
Ryan Cooke |
Nov. 19, 2024 |
1048 |
- |
Passkeys, a safer and simpler alternative to passwords |
Maria Paktiti |
Nov. 18, 2024 |
600 |
- |