2016-08-23 59 views
0

我對WSO2 API管理的幾個問題,我無法弄清楚閱讀文檔:WSO API管理端點和雲

  1. 是否可以設置爲所有API「默認」基本路徑?例如,如果我必須將端點從localhost:8080/rest/myapi切換到12.43.56.89:8080/rest/myapi,是否可以在不編輯任何單個API的enpoint的情況下執行此操作?
  2. 是否可以創建一個角色,該角色只允許訪問沙盒端點,但不允許訪問生產端點?據我所知,唯一的方法就是在用戶訂閱API後手動阻止對生產的訪問。我的想法是允許所有用戶訪問沙箱,但只有在應用經過驗證後才允許可信用戶訪問生產API。
  3. 是否可以分發多個AM網關實例?因此,對於文檔,似乎只能在不同服務器上運行網關,存儲和發佈者密鑰管理器,但不能並行運行網關的多個實例。

謝謝!

回答

1

1)您可以像這樣使用變量作爲端點基路徑。

http://{uri.var.host}:{uri.var.port}/apis/weather

這些變量可以從系統變量作出。 See this如何做到這一點。

2)您可以使用Key Generation (i.e. OAuth App Registration) Workflows。這將向管理員用戶發送審批請求。如果您想要將其自動化以批准基於用戶角色或其他內容,則可以使用customize workflows

3)您可以有multiple gateways

+0

謝謝你的回答!所以實現點2的唯一方法是安裝WSO2 BPS,我無法僅使用標準角色處理生產/沙箱對嗎? –

+0

您可以編寫自定義工作流程來檢查用戶的角色並自動批准。在這種情況下不需要BPS。 – Bee