2016-11-09 59 views

回答

1

如果您(a)使用請求路徑區分您的API(與使用主機相反),並且(b)爲您的資源使用多個API,則這是可能的。

Kong的典型設置是例如具有/private//public/端點,其通常具有不同的插件組。

例如,/private一個具有key-auth插件(與acl給訪問權限的用戶),而/public終點不會有任何形式的所有授權插件的(但仍然有限速或其他種類顯然是插件)。

+0

那麼我是否必須在服務中添加一個安全層,以檢查請求來自哪裏以保護public api中的私有部分? –

+0

不,或者說,是的,你必須確保無法直接調用API端點,沒有Kong。但除此之外:如果使用某種方法(如'key-auth或類似方法)來保護'/ private'端點,則可以確保無法在沒有密鑰(即有效的使用者)的情況下進行調用。您不需要身份驗證即可免費使用的'/ public'部分。 – donmartin