2017-01-30 55 views
1

我想在每個請求中使用我自己的Auth服務。我發現通過創建插件是最好的方式。我只是好奇,如何在pre函數後直接返回錯誤?Tyk插件Python

例如:

  1. 用戶訪問API

  2. 插件檢查與該API請求

  3. 如果是假,則直接返回錯誤到用戶作爲發送沿所述令牌錯誤HTTP 401沒有 處理到代理網址。

UPDATE

我使用自定義身份驗證插件時得到這個錯誤:

{ "error": "Session state is missing or unset! Please make sure that auth headers are properly applied."} 

這是我如何到達那裏:

https://community.tyk.io/t/create-python-plugin/1369/6

感謝

回答

0

有關如何編寫自定義中間件以實現此目標的信息可在官方documentation中找到。 Tyk v2.3目前支持使用Python 3編寫的插件以及LuaJIT,ES5和gRPC兼容語言(例如,Ruby,Java,.NET,& c)。

如果需要,可以找到關於錯誤模板的更多細節here

+0

嗨,我通過使用他們的回購示例得到錯誤。 「錯誤」:「會話狀態丟失或未設置!請確保驗證標頭已正確應用。」 } –