外掛資料集開啟API閘道器外掛體系的想象力

阿里雲E2發表於2022-10-19

一. 文字外掛的侷限性

  • 純文字配置;
  • 文字外掛大小有限制;

image.png

如果小型應用只有幾個網段,這個配置看起來沒有太大的問題。如果在大型的應用後端,有幾十個上百個網段需要配置到IP訪問控制外掛中,使用者就會遇到兩個問題:

  • 段太多會導致外掛文字超限

上面兩個問題在目前基於文字配置的外掛體系是無法解決的。我們這次為使用者帶來了外掛資料集功能可以完美解決以上兩個問題。

二.  資料配置抽象成外掛資料集物件

image.png

image.png

  • 閘道器把外掛中用到的配置資料抽象成資料集之後,資料集可以儲存資料的大小是彈性的,可以完美解決外掛大小限制業務需求的情況;

API閘道器目前在JWT認證外掛中支援了外掛資料集的使用,後續會在IP訪問控制、引數訪問控制、後端路由等外掛中均支援外掛資料集能力。

三.外掛資料集的特性

閘道器提供的外掛資料集方便使用者動態修改外掛中的配置資料,外掛資料集具體具備以下特性:


四. JWT認證外掛使用外掛資料集的具體配置方法

1.外掛資料集配置

JWT認證外掛選擇 JWT_BLOCKING 型別。

image.png

image.png

image.png

2.JWT認證外掛配置

認證外掛的使用場景有一個典型的需求就是遮蔽已經獲得了正式Token,但被拉到黑名單的使用者請求。API閘道器的JWT認證外掛為這種場景結合外掛資料集的能力上線了根據Token中解密出來的claim引數進行拒絕請求的能力。API閘道器不僅能夠拒絕命中了Blocking條件的請求,還能自定義拒絕的應答。具體的配置方法如下,請注意所有以block開頭的引數定義:

image.png

五.小結

閘道器外掛體系增加了外掛資料集的功能後,從文字時代走向了結構化資料的時代,外掛中用到的資料支援區域性熱更新,並且在資料量級別的限制上提升了一個臺階。針對一些大使用者的業務場景,我們可以支援到百萬級別的外掛資料集,使用者不再在外掛上收到資料量大小的限制,徹底開啟使用者使用API閘道器外掛的想象力。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70022991/viewspace-2919115/,如需轉載,請註明出處,否則將追究法律責任。

相關文章