kong場景

1.場景示例

文章服務(wù)提供給多個廠商使用 (a,b,c), 每個廠商都有不同的權(quán)限認(rèn)證, 比如文章詳情,創(chuàng)建一個services后, 每個廠商做一個路由,并在路由上添加權(quán)限認(rèn)證插件,保證各廠商之間權(quán)限隔離


2. 權(quán)限:

consumer 與 routes 通過acl插件關(guān)聯(lián)

創(chuàng)建consumer , 設(shè)置comuser 組名稱, 添加各種權(quán)限KEY

routes 添加acl插件,并設(shè)置whitelist, 名稱與consumer中g(shù)roup名一致,即為關(guān)聯(lián)

routes驗證的KEY 將使用 group 中設(shè)置的key 值


創(chuàng)建consumer


添加組名稱


添加key 值


路由添加acl 白名單組,與consumer中要保持一致


keyauth 將使用 group組的keyapi值


測試api通過


3. api創(chuàng)建流程

(1) 服務(wù)端編寫業(yè)務(wù)邏輯接口,提供對外服務(wù)

(2) 創(chuàng)建 upstream , 設(shè)置target 關(guān)聯(lián)的服務(wù) ip:port

(3) 創(chuàng)建service , 關(guān)聯(lián)upstream, 注: service 到服務(wù)端不能是 正則形式 例如 /articles/\d+ 要關(guān)聯(lián)到后端,無法設(shè)置

(4) 創(chuàng)建consumer , 設(shè)置 group, 設(shè)置 驗證所需的key值

(5) 創(chuàng)建routes, 添加acl插件關(guān)聯(lián)group (必須), 設(shè)置 keyauth 或者其他權(quán)限認(rèn)證插件

(6) 注: 每個service 對應(yīng)一個后端服務(wù)api,現(xiàn)有條件下




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容