API管理系統的核心服務

API管理系統主要由以下三大服務組成:

  1. API安全服務:負責API系統的入口安全,并支持更高級別的API聚合。
  2. API集成服務:用于整合多個后端API,支持復雜的服務編排。
  3. API管理服務:提供開發者管理、貨幣化、監控等功能,并支持API的發布和使用跟蹤。

API安全服務

API安全服務通常以代理的形式實現,位于向客戶端公開的北行API和受保護的下游API之間。這種架構使其能夠有效地充當API網關或API代理。通過與身份管理系統的緊密協作,API安全服務可以將傳入的安全令牌轉換為下游服務可識別的憑證或令牌。

此外,API安全服務還非常適合執行集成和消息整形,這也是API管理系統的重要能力之一。

幻影代幣流

幻影代幣流是API安全服務中的一個關鍵流程,以下是其工作步驟:

  1. 客戶端通過OAuth 2.0流獲取引用令牌。
  2. 客戶端將令牌包含在請求中并發送至API。
  3. 反向代理調用令牌服務的自檢端點,查找按值令牌。
  4. 在實際請求中,反向代理將引用令牌替換為值令牌。

這一流程確保了令牌的安全性和可用性,同時優化了API的性能。


API集成服務

API集成服務的主要功能是將多個后端API整合到一個新服務中,并在必要時進行編排。它的作用類似于傳統的企業服務總線(ESB),但在現代API架構中具有更高的靈活性。

需要注意的是,雖然API集成服務也能夠實現一定的安全功能,但在可擴展的API基礎設施中,專用的API安全服務通常是更優的選擇。


API管理服務

API管理服務主要用于API的發布、使用跟蹤以及開發者管理。它能夠根據業務需求對API進行計費或節流,從而實現更高效的資源管理。

以下是API管理服務的典型工作流程:

  1. 開發者登錄門戶并請求新的應用程序憑據。
  2. API管理服務向令牌服務發出動態客戶端注冊(DCR)請求,以創建新客戶端。
  3. 令牌服務返回客戶端憑據及其他相關屬性。
  4. 開發者獲得憑據后,可在應用程序中使用它們。


總結

API管理系統通過其核心服務,為現代數字化生態系統提供了強大的支持。API安全服務確保了系統的入口安全,API集成服務簡化了后端API的整合,而API管理服務則為開發者提供了高效的管理工具。通過這些服務的協作,API管理系統能夠滿足企業對安全性、可擴展性和靈活性的需求。

原文鏈接: https://curity.io/resources/learn/api-management-system/

上一篇:

API管理工具:企業集成十大解決方案...

下一篇:

10 個最佳 API 管理平臺助力您的業務
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費