WorkOS: فروش به سازمانهای بزرگ با چند خط کد
خلاصهٔ کاملتر
اگه تا حالا سعی کردی یه ویژگی مثل Single Sign-On (SSO) رو برای مشتریهای سازمانی پیادهسازی کنی، میدونی که این کار چقدر میتونه وقتگیر و پیچیده باشه. باید با دهها Identity Provider مختلف کار کنی، پروتکلهای SAML و OIDC رو پیادهسازی کنی، و هنوز اصل محصولت نموندی. WorkOS دقیقاً برای حل همین مشکل ساخته شده.
WorkOS یه مجموعه Building Block آمادهست که بهت امکان میده ویژگیهای سازمانی رو بهسرعت به اپت اضافه کنی. از SSO و SCIM گرفته تا Audit Logs، RBAC، مدیریت کاربران و سازمانها، همهچیز از یه API یکپارچه و مدرن قابل دسترسه. دیگه لازم نیست با هر Identity Provider جداگانه دستوپنجه نرم کنی؛ یه integration کافیه.
یکی از جذابترین بخشهای WorkOS، SDK های آمادهست که برای زبانهای محبوب نوشته شدن. مثلاً در Node.js برای گرفتن Access Token و اطلاعات کاربر از یه Identity Provider فقط کافیه:
import WorkOS from '@workos-inc/node';
const workos = new WorkOS('sk_example_123456789');
const profile = await workos.sso.getProfileAndToken({
code: '01E2RJ4C05B52KKZ8FSRDAP23J',
clientID: 'client_123456789',
});همین کار رو در Python هم میشه با همین سادگی انجام داد:
import workos
from workos import client
workos.api_key = 'sk_example_123456789'
workos.client_id = 'client_123456789'
client.sso.get_profile_and_token('01E2RJ4C05B52KKZ8FSRDAP23J')علاوه بر SSO، WorkOS یه سیستم Directory Sync هم داره که از پروتکل SCIM پشتیبانی میکنه. این یعنی میتونی اپت رو با سیستمهای دایرکتوری سازمانی مثل Okta، Entra ID و ADFS، یا حتی سیستمهای HR مثل BambooHR و Rippling همگامسازی کنی و مدیریت چرخهی کامل حیات کاربر رو بهصورت خودکار داشته باشی.
یه ویژگی خیلی مفید دیگه، Admin Portal هستش؛ یه رابط کاربری آماده و قابل شخصیسازی که مستقیماً به IT Admin های مشتریانت میدی تا خودشون SSO و Directory رو راهاندازی کنن. این یعنی تیم پشتیبانی تو دیگه درگیر تنظیمات فنی مشتری نمیشه. حتی میتونی این پنل رو روی دامنهی اختصاصی خودت (CNAME) هاست کنی و برندت رو روش بزنی.
WorkOS علاوه بر SSO و SCIM، قابلیتهایی مثل AuthKit (UI احراز هویت قابل تنظیم)، Magic Auth (لاگین بدون پسورد با کد ۶ رقمی)، احراز هویت چندعاملی (MFA)، لاگین با گوگل و مایکروسافت، و همچنین Bot Blocking و Agent Auth رو هم ارائه میده.
از نظر تجاری، WorkOS دقیقاً همون مشکلی رو حل میکنه که خیلی از استارتاپها باهاش دستوپنجه نرم میکنن: از دست دادن قراردادهای بزرگ به خاطر نداشتن ویژگیهای سازمانی. شرکتهایی مثل Cursor، Perplexity و دیگران از WorkOS استفاده میکنن و تجربهشون از راهاندازی سریع و کاهش بار مهندسی مثبت بوده.
نکات کلیدی:
- WorkOS یه پلتفرم آماده برای اضافه کردن ویژگیهای سازمانی (SSO، SCIM، RBAC، Audit Logs) به اپه
- پشتیبانی از همهی Identity Provider های مهم با یه Integration واحد
- SDK برای Node.js، Python، PHP، Go، Ruby، Java و .NET
- Admin Portal برای راهاندازی مستقل توسط IT Admin مشتری
- Directory Sync با Okta، Entra ID، BambooHR، Rippling و بیشتر
- کاهش چشمگیر زمان توسعه: از ماهها به چند روز یا حتی چند ساعت




