WorkOSとは何ですか?
WorkOSは、アプリケーションにエンタープライズ機能を迅速に追加するための開発者向けプラットフォームです。RESTful APIや複数のSDKを通じて、SSOやユーザー管理などの機能を数分で実装できます。利用にはAPIキーの取得とコードによる統合が必要です。
WorkOSの特徴は何ですか?
- エンタープライズSSOSAMLまたはOIDCに対応したあらゆるアイデンティティプロバイダーとの単一サインオンを1つの統合で実現します。
- ディレクトリ同期OktaやEntra IDなどのSCIMおよびHRISシステムから、ユーザーのライフサイクル情報をリアルタイムで同期・管理します。
- Admin Portal企業IT管理者が自身でSSO設定や接続構成を行える、カスタムドメイン対応のセルフサーブ型インターフェースを提供します。
- AuthKitRadix UIを基盤とした柔軟な認証UIと、メール送信6桁コードによるパスワードレス認証(Magic Auth)を含みます。
- 監査ログアプリケーション内のイベント記録、クエリ実行、データのエクスポートおよびストリーミング機能を提供します。
- ロールベースアクセス制御 (RBAC)ユーザーや組織に対して強力かつ柔軟な権限ポリシーを設定し、細かなアクセス制御を行います。
WorkOSの使用例は何ですか?
- 大規模顧客への展開IT管理者からの複雑なセキュリティ要件に対し、既存アプリにわずか数行のコードで対応し、販売機会を逃さない状況。
- サポート負荷の軽減SSO設定の問い合わせによりエンジニアやサポートチームが時間を費やすのを防ぎ、IT管理者自らセットアップを完了させる状況。
- 開発工数の最適化社内ソリューションで各SSO接続のプロビジョニングに2〜4時間要していた問題を解消し、コア製品開発に集中する状況。
WorkOSの使い方は?
- APIキー取得WorkOSダッシュボードからAPIキーを取得し、Node.jsやPythonなど対応言語のSDKをインストールします。
- ライブラリ初期化コード内でWorkOSクライアントをAPIキーとともに初期化し、環境設定を行います。
- SSO実装
getProfileAndTokenメソッド等を用いて、Identity Providerからの認可コードを交換し、ユーザーのプロファイルデータを取得します。 - Admin Portal公開カスタムドメイン(CNAME)にAdmin Portalをホストし、リンクを介してIT管理者へ提供します。
- Webhook連携ディレクトリサービスからのリアルタイム更新をWebhookイベント経由で受信し、アプリ側のユーザー状態を反映します。

