用戶管理服務-WorkOS

用戶管理服務-WorkOS

專用API
服務商 服務商: WorkOS
【更新時間: 2024.08.23】 用戶管理服務-WorkOS 提供一個全面的解決方案,簡化企業用戶管理的各個方面。通過這個API接口,企業可以方便地集成和管理用戶身份驗證、單點登錄(SSO)、多因素身份驗證(MFA)等功能。
免費 (前100萬用戶(每月)) 去服務商官網采購>
瀏覽次數
73
采購人數
0
試用次數
0
! SLA: N/A
! 響應: N/A
! 適用于個人&企業
收藏
×
完成
取消
×
書簽名稱
確定
<
產品介紹
>

什么是WorkOS的用戶管理服務?

用戶管理服務-WorkOS 是一個強大的API接口,專為企業打造,以簡化和加強用戶身份管理。它集成了多種身份驗證方式,如單點登錄(SSO)、多因素身份驗證(MFA),使得企業能夠輕松管理和保護用戶的訪問權限。這項服務支持各種身份提供商(IdP),并提供跨平臺的無縫集成體驗,確保用戶在不同系統和設備上的安全登錄。企業通過該API接口,可以集中管理用戶身份,減少操作復雜性,同時提高安全性和合規性,特別適用于需要高安全性和用戶體驗的應用場景。

什么是WorkOS的用戶管理服務接口?

由服務使用方的應用程序發起,以Restful風格為主、通過公網HTTP協議調用WorkOS的用戶管理服務,從而實現程序的自動化交互,提高服務效率。

WorkOS的用戶管理服務有哪些核心功能?

1. 在幾分鐘內將身份驗證添加到您的應用程序
設置您的應用程序支持的身份驗證策略,然后微調托管的 AuthKit UI 以匹配您的應用程序的品牌、顏色、消息傳遞和域。自帶前端以實現完全控制。
2. 定制以滿足您的需求
用戶管理 API 可解鎖自定義用戶流以適應應用程序的業務邏輯。事件 API 使您的數據庫保持同步。
3. 安全靈活的 RBAC
通過用戶會話輕松定義角色和權限。在用戶配置、角色分配和訪問檢查中維護端到端數據完整性。
4. 隨您擴展的身份驗證堆棧
無縫集成單點登錄、目錄同步、多重身份驗證和 WorkOS 組織。永遠不用擔心您的授權供應商的規模會超出您的規模。
5. 第一天就擁有高級安全性
用戶管理服務包含自動垃圾郵件和機器人檢測、密碼強度驗證以及泄露密碼保護功能。
6. 企業級用戶管理
實施組織級身份驗證策略并啟用即時 (JIT) 或目錄同步 (SCIM) 用戶配置。

WorkOS的用戶管理服務的核心優勢是什么?

使用我們的托管 UI,或自帶您自己的 UI
使用 AuthKit 打造美觀、定制、托管的 UI,或者自帶前端并連接到我們的用戶管理 API。

直接在 WorkOS 中管理用戶
從 WorkOS 儀表板內對用戶和會話進行完全可見性和控制。無縫融入組織。

企業就緒身份驗證
您需要的最后一個身份驗證解決方案。支持電子郵件+密碼、單點登錄、Microsoft 和 Google OAuth 以及 Magic Auth。

自動用戶配置
在每個組織的基礎上啟用自動即時 (JIT) 配置和目錄同步 (SCIM)。

 先進的安全性
多重身份驗證、密碼泄露保護、密碼強度驗證以及自動垃圾郵件 + 機器人檢測。

動態策略配置
為每個組織配置不同的身份驗證策略。強制執行域、身份驗證策略和多因素身份驗證要求。

在哪些場景會用到WorkOS的用戶管理服務?

1. 大型企業:大型企業通常擁有復雜的IT架構和眾多應用,WorkOS 的單點登錄和目錄同步功能能夠極大簡化用戶管理流程。管理員可以通過統一的平臺輕松管理所有用戶的訪問權限,無需在每個應用中單獨配置,節省大量時間和精力。此外,多因素認證確保了在如此龐大的用戶基礎上,安全性不會被忽視,幫助企業防止未經授權的訪問,保護敏感數據。

 

 

2. SaaS 服務提供商:對于提供軟件即服務(SaaS)的公司來說,客戶數據安全和訪問控制至關重要。WorkOS 提供的用戶管理解決方案,可以幫助這些公司為其客戶提供可靠的身份管理服務。通過集成WorkOS 的SSO 和MFA 功能,SaaS 提供商可以確保用戶在使用其平臺時的安全性,同時提高用戶體驗。此外,目錄同步功能讓他們能夠自動更新用戶信息,減少手動管理的風險。

 

 

3. 遠程辦公企業:隨著遠程辦公的普及,企業需要確保員工能夠安全地訪問公司資源。WorkOS 的多因素認證和SSO功能,幫助遠程員工在訪問公司應用時保持高水平的安全性,同時減少頻繁登錄的繁瑣過程。此外,目錄同步功能可以確保即使員工分布在全球各地,他們的用戶信息也能保持最新,減少管理和安全隱患。

 

 

4. 高合規性行業:在金融、醫療等高合規性行業,數據保護和隱私合規要求非常嚴格。WorkOS 用戶管理平臺通過提供強大的身份管理工具,幫助這些行業的企業滿足各種合規性要求。多因素認證和精細化的角色管理可以確保只有經過授權的人員才能訪問敏感數據,降低違規風險。同時,平臺的統一管理功能使企業能夠輕松生成合規性報告,快速響應審計需求。

 

<
產品價格
>

<
使用指南
>

開始之前
為了充分利用本指南,您需要:WorkOS 帳戶、您的 WorkOS API 密鑰和客戶端 ID。

1.配置您的項目

安裝依賴項
如果您使用 Next.js,則可以使用authkit-nextjs圖書館。 Next.js 庫是在 Next.js 應用程序中使用 AuthKit 和模擬并提供完整會話管理的最快方法。

npm install @workos-inc/node

配置重定向 URI
重定向 URI 是 WorkOS 在用戶進行身份驗證后重定向到的回調端點。該端點將用 WorkOS 返回的授權代碼交換經過身份驗證的User 對象。我們將在下一步中創建此端點。

您可以在WorkOS 儀表板的“重定向”部分中設置重定向 URI – 確保不包含通配符子域或查詢參數。


設定秘密
要調用 WorkOS,請提供 API 密鑰和客戶端 ID。將這些值存儲為托管機密,并將它們作為環境變量或直接傳遞到應用程序的配置中,具體取決于您的偏好。

WORKOS_API_KEY='sk_example_123456789'
WORKOS_CLIENT_ID='client_123456789'

2.將 AuthKit 添加到您的應用程序
讓我們將托管身份驗證流程集成到您的應用程序中。
將用戶重定向到 AuthKit
首先,我們需要引導用戶使用 AuthKit 登錄(或注冊),然后再將他們重定向回您的應用程序。我們將通過生成 AuthKit 授權 URL 服務器端并將用戶重定向到它來完成此操作。

您可以使用可選的狀態參數對任意信息進行編碼,以幫助恢復重定向之間的應用程序state 。

const express = require('express');
const { WorkOS } = require('@workos-inc/node');

const app = express();
const workos = new WorkOS(process.env.WORKOS_API_KEY);
const clientId = process.env.WORKOS_CLIENT_ID;

app.get('/auth', (req, res) => {
  const authorizationUrl = workos.userManagement.getAuthorizationUrl({
    // Specify that we'd like AuthKit to handle the authentication flow
    provider: 'authkit',

    // The callback endpoint that WorkOS will redirect to after a user authenticates
    redirectUri: 'http://localhost:3000/callback',
    clientId,
  });

  // Redirect the user to the AuthKit sign-in page
  res.redirect(authorizationUrl);
});

添加回調端點
接下來,我們添加回調端點(在配置重定向 URI中引用),它將為經過身份驗證的 User 對象交換授權代碼(有效期為 10 分鐘)。

const express = require('express');
const { WorkOS } = require('@workos-inc/node');

const app = express();

const workos = new WorkOS(process.env.WORKOS_API_KEY);
const clientId = process.env.WORKOS_CLIENT_ID;

app.get('/callback', async (req, res) => {
  // The authorization code returned by AuthKit
  const code = req.query.code;

  if (!code) {
    return res.status(400).send('No code provided');
  }

  const { user } = await workos.userManagement.authenticateWithCode({
    code,
    clientId,
  });

  // Use the information in `user` for further business logic.

  // Redirect the user to the homepage
  return res.redirect('/');
});

驗證身份驗證流程
導航到我們創建的身份驗證端點并注冊一個帳戶。然后,您可以使用新創建的憑據登錄并查看WorkOS 儀表板的“用戶”部分中列出的用戶。

處理用戶會話
將會話管理與 WorkOS 集成有兩種方法:
A.?使用authkit-nextjs
如果使用authkit-nextjs庫,則會為您處理會話管理。無需進一步集成。
B.?手動
為了在應用程序中保留用戶的身份驗證狀態,我們需要存儲和訪問會話。

 

詳情查看鏈接:https://workos.com/docs/user-management/1-configure-your-project

 

 

<
產品問答
>
?
最終用戶數量會影響定價嗎?
不會,WorkOS 上的每個連接都按相同的方式計費,無論使用的身份提供商 (IdP)、目錄服務或最終用戶總數如何。
?
我可以在付費之前試用 WorkOS 嗎?
WorkOS 可以免費開始使用,您甚至不需要添加信用卡,直到您將連接從沙盒轉移到生產環境。WorkOS 可以免費開始使用,您甚至不需要添加信用卡,直到您將連接從沙盒轉移到生產環境。
?
暫存和生產之間有什么區別?
暫存環境用于測試集成,而生產環境是為使用真實客戶數據的實時應用程序構建的。
?
我可以在不進行自定義的情況下使用管理門戶嗎?
是的,管理門戶功能齊全,無需自定義,并且包含在所有 WorkOS 帳戶中。可以申請自定義品牌和自定義域,但需支付額外的月費。
?
100萬免費用戶是怎么算的?
WorkOS 用戶管理對每月最多 100 萬活躍用戶免費。如果用戶在日歷月內執行任何用戶操作(例如:注冊、登錄或個人資料更新),則被視為活躍用戶。聯系我們以了解有關批量定價的更多信息。
<
關于我們
>
WorkOS
企業
WorkOS是一家提供企業級身份認證和用戶管理解決方案的公司。通過其平臺,企業能夠快速集成單點登錄(SSO)、用戶目錄同步、多因素認證等功能,簡化了企業應用的開發過程。WorkOS支持多種身份提供商和編程語言,提供現代化的API和SDK,幫助企業輕松擴展市場,滿足IT管理員的需求。其客戶包括Vercel、Webflow、Prefect等知名企業。
聯系信息
服務時間: 7*24
網頁在線客服: 咨詢

實現平等進入企業市場

WorkOS 致力于幫助每家軟件公司做好企業準備。我們相信,任何軟件公司的應用都可以被世界上最大的企業所接受。‍
網絡
解鎖了平等分配。WorkOS
解鎖了平等訪問。

 

 

 2019年成立
WorkOS 由 Michael Grinich 于 2019 年創立,他認識到滿足企業的復雜需求對于為軟件公司創造可持續的長期增長至關重要。

帶著這種認識,WorkOS 誕生了。
現代 API 用于授權和用戶身份
WorkOS 是一個現代 API 平臺,使任何開發人員能夠快速構建和交付復雜的企業功能:用戶管理、單點登錄 (SAML) 、目錄同步 (SCIM)和管理門戶(企業入門) 。

WorkOS 加速了 SaaS 公司的企業就緒之旅,因此他們的應用程序具有大型組織中“全面”采用的所有功能。

我們的客戶獲勝。他們的客戶獲勝。

 

<
最可能同場景使用的其他API
>
API接口列表
<
產品價格
>

<
使用指南
>

開始之前
為了充分利用本指南,您需要:WorkOS 帳戶、您的 WorkOS API 密鑰和客戶端 ID。

1.配置您的項目

安裝依賴項
如果您使用 Next.js,則可以使用authkit-nextjs圖書館。 Next.js 庫是在 Next.js 應用程序中使用 AuthKit 和模擬并提供完整會話管理的最快方法。

npm install @workos-inc/node

配置重定向 URI
重定向 URI 是 WorkOS 在用戶進行身份驗證后重定向到的回調端點。該端點將用 WorkOS 返回的授權代碼交換經過身份驗證的User 對象。我們將在下一步中創建此端點。

您可以在WorkOS 儀表板的“重定向”部分中設置重定向 URI – 確保不包含通配符子域或查詢參數。


設定秘密
要調用 WorkOS,請提供 API 密鑰和客戶端 ID。將這些值存儲為托管機密,并將它們作為環境變量或直接傳遞到應用程序的配置中,具體取決于您的偏好。

WORKOS_API_KEY='sk_example_123456789'
WORKOS_CLIENT_ID='client_123456789'

2.將 AuthKit 添加到您的應用程序
讓我們將托管身份驗證流程集成到您的應用程序中。
將用戶重定向到 AuthKit
首先,我們需要引導用戶使用 AuthKit 登錄(或注冊),然后再將他們重定向回您的應用程序。我們將通過生成 AuthKit 授權 URL 服務器端并將用戶重定向到它來完成此操作。

您可以使用可選的狀態參數對任意信息進行編碼,以幫助恢復重定向之間的應用程序state 。

const express = require('express');
const { WorkOS } = require('@workos-inc/node');

const app = express();
const workos = new WorkOS(process.env.WORKOS_API_KEY);
const clientId = process.env.WORKOS_CLIENT_ID;

app.get('/auth', (req, res) => {
  const authorizationUrl = workos.userManagement.getAuthorizationUrl({
    // Specify that we'd like AuthKit to handle the authentication flow
    provider: 'authkit',

    // The callback endpoint that WorkOS will redirect to after a user authenticates
    redirectUri: 'http://localhost:3000/callback',
    clientId,
  });

  // Redirect the user to the AuthKit sign-in page
  res.redirect(authorizationUrl);
});

添加回調端點
接下來,我們添加回調端點(在配置重定向 URI中引用),它將為經過身份驗證的 User 對象交換授權代碼(有效期為 10 分鐘)。

const express = require('express');
const { WorkOS } = require('@workos-inc/node');

const app = express();

const workos = new WorkOS(process.env.WORKOS_API_KEY);
const clientId = process.env.WORKOS_CLIENT_ID;

app.get('/callback', async (req, res) => {
  // The authorization code returned by AuthKit
  const code = req.query.code;

  if (!code) {
    return res.status(400).send('No code provided');
  }

  const { user } = await workos.userManagement.authenticateWithCode({
    code,
    clientId,
  });

  // Use the information in `user` for further business logic.

  // Redirect the user to the homepage
  return res.redirect('/');
});

驗證身份驗證流程
導航到我們創建的身份驗證端點并注冊一個帳戶。然后,您可以使用新創建的憑據登錄并查看WorkOS 儀表板的“用戶”部分中列出的用戶。

處理用戶會話
將會話管理與 WorkOS 集成有兩種方法:
A.?使用authkit-nextjs
如果使用authkit-nextjs庫,則會為您處理會話管理。無需進一步集成。
B.?手動
為了在應用程序中保留用戶的身份驗證狀態,我們需要存儲和訪問會話。

 

詳情查看鏈接:https://workos.com/docs/user-management/1-configure-your-project

 

 

<
依賴服務
>
<
產品問答
>
?
最終用戶數量會影響定價嗎?
不會,WorkOS 上的每個連接都按相同的方式計費,無論使用的身份提供商 (IdP)、目錄服務或最終用戶總數如何。
?
我可以在付費之前試用 WorkOS 嗎?
WorkOS 可以免費開始使用,您甚至不需要添加信用卡,直到您將連接從沙盒轉移到生產環境。WorkOS 可以免費開始使用,您甚至不需要添加信用卡,直到您將連接從沙盒轉移到生產環境。
?
暫存和生產之間有什么區別?
暫存環境用于測試集成,而生產環境是為使用真實客戶數據的實時應用程序構建的。
?
我可以在不進行自定義的情況下使用管理門戶嗎?
是的,管理門戶功能齊全,無需自定義,并且包含在所有 WorkOS 帳戶中。可以申請自定義品牌和自定義域,但需支付額外的月費。
?
100萬免費用戶是怎么算的?
WorkOS 用戶管理對每月最多 100 萬活躍用戶免費。如果用戶在日歷月內執行任何用戶操作(例如:注冊、登錄或個人資料更新),則被視為活躍用戶。聯系我們以了解有關批量定價的更多信息。
<
關于我們
>
WorkOS
企業
WorkOS是一家提供企業級身份認證和用戶管理解決方案的公司。通過其平臺,企業能夠快速集成單點登錄(SSO)、用戶目錄同步、多因素認證等功能,簡化了企業應用的開發過程。WorkOS支持多種身份提供商和編程語言,提供現代化的API和SDK,幫助企業輕松擴展市場,滿足IT管理員的需求。其客戶包括Vercel、Webflow、Prefect等知名企業。
聯系信息
服務時間: 7*24
網頁在線客服: 咨詢

實現平等進入企業市場

WorkOS 致力于幫助每家軟件公司做好企業準備。我們相信,任何軟件公司的應用都可以被世界上最大的企業所接受。‍
網絡
解鎖了平等分配。WorkOS
解鎖了平等訪問。

 

 

 2019年成立
WorkOS 由 Michael Grinich 于 2019 年創立,他認識到滿足企業的復雜需求對于為軟件公司創造可持續的長期增長至關重要。

帶著這種認識,WorkOS 誕生了。
現代 API 用于授權和用戶身份
WorkOS 是一個現代 API 平臺,使任何開發人員能夠快速構建和交付復雜的企業功能:用戶管理、單點登錄 (SAML) 、目錄同步 (SCIM)和管理門戶(企業入門) 。

WorkOS 加速了 SaaS 公司的企業就緒之旅,因此他們的應用程序具有大型組織中“全面”采用的所有功能。

我們的客戶獲勝。他們的客戶獲勝。

 

<
最可能同場景使用的其他API
>