為何擴展性至關重要
每個產品都有其獨特的規則——審批、允許清單、風險檢查。Authgear 為開發者提供工具,透過 Hooks 和 Admin API 清晰地建構這些規則,讓您的團隊可以專注於產品本身。
阻塞與非阻塞驗證 Hooks
使用在關鍵使用者事件前、中、後執行的 Hooks 來控制驗證行為或觸發工作流程。
非阻塞 Hooks
- 在事件發生時收到通知;在使用者繼續操作的同時,在您的系統中執行工作流程。
user.created, user.profile.updated, user.authenticated, user.disabled, user.reenabled, 等等。
阻塞 Hooks
- 攔截流程並決定後續動作
user.pre_created, user.profile.pre_updated, user.pre_schedule_deletion, oidc.jwt.pre_create, 等等。
您可以建構的功能
- 允許清單與註冊時間窗口
僅允許來自已核准 IP/網域的註冊,或限制在特定營業時間內註冊。 - Token 豐富化
在發行時向 ID/Access token 新增自訂聲明。 - 個人資料治理
在儲存屬性之前進行驗證或轉換。 - 生命週期自動化
在使用者註冊時觸發 Webhook,以開立工單、同步 CRM。
Admin API
您在管理入口網站中可以執行的所有操作,都可以透過 Admin API 實現,讓運營團隊能夠以程式碼進行擴展。佈建使用者、更新角色/群組、管理連線、提取分析數據並匯出稽核日誌。
開發者體驗
使用 SDK 快速建構
JavaScript/TypeScript(網頁和 SPA)、iOS(Swift)、Android(Kotlin)、React Native、Flutter…
使用 Hooks 擴展功能
TypeScript 或 Webhooks
使用 Admin API 自動化運營
以程式碼方式佈建使用者、指派角色並查詢日誌