我希望使用wso2 api管理器將我的webservices暴露給移動應用程序。我希望將api密鑰存儲在客戶端的本地存儲中,並將它與api調用一起用於身份驗證。那麼,我怎麼能通過wso2 api管理器爲每個Web服務傳遞自動生成的API密鑰並將其傳遞給客戶端呢?有沒有其他的辦法呢?WSO2 API管理器安全層
回答
您可以使用WSO2 API Manager提供的'jaggery' API來實現您的要求。
'jaggey'基本上是由WSO2自己開發的服務器端Java腳本語言。 WSO2 API Manager的API Store和API Publisher Web應用程序使用'jaggery'供電。 jaggery的語法非常類似於java腳本,但其功能更像JSP,因爲它在服務器中執行。所有的API管理器後端功能都暴露爲jaggery API。但目前沒有關於這些API的文檔。
我建議您下載WSO2 API Manager源代碼[1],並查看以下文件以更好地瞭解如何實現此目的。爲了從客戶端應用程序生成應用程序密鑰,您需要調用HTTP請求到特定的jaggery page [2]。作爲一個例子,在API Store應用程序中如何進行調用可以在[3]中找到。您必須發送類似的HTTP請求才能獲得與API Store中相同的響應。在生成密鑰之前,客戶端也必須登錄。爲此,您需要向[4]發送HTTP請求。在[5]中可以找到API Store應用程序中如何進行此調用。
[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt
[2] apimgt/API-商店的Web/SRC /站點/塊/訂閱/訂閱的添加/ AJAX /訂閱的add.jag
[3] apimgt /api-store-web/src/site/themes/fancy/templates/subscription/subscription-list/js/subscription-list.js
[4] apimgt/api-store-web/src/site/themes /fancy/templates/user/login/js/login.js
[5] apimgt/api-store-web/src/site/blocks/user/login/ajax/login.ja g
- 1. wso2 api管理器新節流層
- 2. WSO2 API管理器可移植安裝
- 3. WSO2 API管理器API Visiblity
- 4. WSO2 API管理器API WSDL
- 5. WSO2 API管理器的API
- 6. 配置STORE和PUBLISHER安全性的wso2 api管理器
- 7. WSO2 API管理器 - 上下文管理
- 8. WSO2 api管理器和SSO
- 9. WSO2 API管理器混搭
- 10. WSO2 API管理器汽車
- 11. WSO2 API管理器配置
- 12. WSO2 API管理器net :: ERR_INSECURE_RESPONSE
- 13. WSO2 API管理器培訓
- 14. WSO2-API管理器和WSO2-IS:OAuth重疊
- 15. 與WSO2 API管理
- 16. WSO2 API管理器 - API的可見性
- 17. WSO2 API管理器支持API聯合?
- 18. WSO2 API管理器版本控制API
- 19. WSO2 API管理器代理配置
- 20. Wso2 API MANAGER WSDL安全性
- 21. WSO2 API管理器:全局禁用存活
- 22. WSO2 API管理器集羣密鑰管理器
- 23. WSO2 API MANAGER集羣工作管理器
- 24. WSO2 API管理器網關集羣
- 25. wso2 api管理器數據庫
- 26. WSO2 API管理器後端url
- 27. WSO2 Api管理器背後的Apache
- 28. 在Heroku上運行WSO2 API管理器
- 29. WSO2 api管理器jaggery擴展
- 30. WSO2 API管理器Outh令牌驗證
謝謝,我去檢查一下。 – Maddy