icon of Oso

Oso

一個全面的授權服務,簡化並集中化應用程式和微服務的存取控制。

Oso preview

產品概覽

Oso 是什麼?

Oso是一個專門的授權平台,旨在幫助開發者高效實現精細存取控制。它提供了一種名為Polar的宣告式政策語言,用於定義複雜的權限層次結構和角色,實現跨服務的一致性和可擴展的授權。Oso Cloud作為託管服務,將授權邏輯和資料與應用程式分離,提供政策管理、授權檢查和資料同步的API。這種方法減少了開發工作量,加速了安全功能的交付。


主要功能

  • 宣告式授權語言

    使用Polar,一種靈活且具表達力的語言來建模角色、權限和複雜的授權邏輯。

  • 集中式授權服務

    Oso Cloud獨立於應用程式碼管理授權資料和政策,支援多種服務和微服務。

  • 靈活的角色和權限建模

    支援RBAC、巢狀角色、自訂角色、所有權、共享和多租戶,以符合多樣化的應用需求。

  • 強大的查詢API

    啟用複雜的授權查詢,超越簡單的允許/拒絕檢查,例如列出可存取資源或已授權用戶。

  • 開發者友善的工具

    包含Node.js、Python和Go的SDK,CLI工具,政策驗證,除錯和記錄功能,實現順暢整合和維護。

  • 可擴展且一致的執行

    設計用於在單體應用、微服務、REST和GraphQL API中處理授權,提供一致的政策執行。


使用案例

  • 基於角色的存取控制(RBAC) : 透過角色分組權限,有效管理用戶對功能和專案的存取。
  • 多租戶授權 : 按組織或租戶隔離用戶資料和權限,確保資料安全分離。
  • 資源級存取控制 : 透過精細化政策控制對特定檔案、資料夾或資源的存取。
  • 自訂角色管理 : 允許用戶或管理員定義和管理適合其獨特授權需求的角色。
  • 微服務授權 : 在分散式服務和API之間一致地共享和執行授權政策。
  • UI授權和功能控制 : 根據用戶權限和訂閱等級動態顯示或隱藏UI元素和控制功能存取。

常見問題

Oso 網站分析