我們擁有一個有2個可選參數的API,現在我們期望wso2am爲API驗證這兩個參數,例如它們的格式和值,甚至可以將其中的一個參數作爲API的強制參數。 有沒有我們可以做到這一點的自定義方式?比如通過封裝驗證邏輯來實現一個接口,然後修改一些配置文件。WSO2 API管理器 - 是否有任何可以驗證API輸入參數的自定義方式?
回答
是的,您可以編寫您的調解和插件到序列中,通過它您可以輕鬆地注入您的自定義代碼。我認爲這會幫助你。 http://docs.wso2.org/wiki/display/AM140/Adding+a+Mediation+Extension
您可以定義邏輯的自定義序列擴展
OR
如果檢查APIManager突觸配置/ API文件夾,服務器會爲每個API配置和每一個你發佈的API。您可以使用validate介體手動編輯該文件以驗證您的請求。驗證中介器需要架構,因此您可以從您的請求格式中定義架構。
感謝您的回覆,但API Manager中用於驗證調解器的UI配置在哪裏?你能提供一個樣本嗎? – user2676576
UI我們不與APIManager一起發貨。爲此你可以使用DevStudio。對於validate mediator示例,您可以檢查wso2esb文檔 – Ratha
是的,現在我在DevDtudio(僅打印請求主體)中開發了一個自定義介體, ,然後將介體項目導出到JAR並放入/ WSO2AM_HOME/repository/components/lib。 最後修改我API配置XML如下: <資源的方法= 「GET」 URL映射= 「/ *」>
- 1. wso2 API管理器API請求輸入字段的自定義驗證
- 2. WSO2 API管理器主題自定義
- 3. WSO2 API管理器Outh令牌驗證
- 4. WSO2 API管理器身份驗證
- 5. JSR303:在驗證時是否可以向自定義驗證器注入參數?
- 6. 配置WSO2 API管理器自定義身份驗證器和聲明
- 7. WSO2 API管理自定義域錯誤
- 8. WSO2 API管理器的API
- 9. WSO2 API管理器 - API的可見性
- 10. 驗證自定義管理器方法中的輸入?
- 11. 自定義wso2 api管理器api模板
- 12. WSO2 API管理器 - 處理使用自定義身份驗證器的身份驗證失敗
- 13. WSO2 API管理器:Suse內核參數
- 14. WSO2 API管理器API Visiblity
- 15. WSO2 API管理器API WSDL
- 16. 在wso2 api管理器中,如何添加自定義介體
- 17. WSO2 API管理器自定義處理程序
- 18. WSO2 API管理器net :: ERR_INSECURE_RESPONSE
- 19. 是否可以將AWS證書管理器證書用於具有自定義域名的API網關
- 20. 在API管理器中向WSO2 API添加許可證字段
- 21. 是否有避免WSO2 API管理器中的雙重URL編碼的參數?
- 22. 爲WSO2 API管理器分配自定義公共域名
- 23. WSO2 api管理器和SSO
- 24. WSO2 API管理器混搭
- 25. WSO2 API管理器汽車
- 26. WSO2 API管理器配置
- 27. WSO2 API管理器培訓
- 28. 自定義驗證器 - 傳入參數
- 29. WSO2 API管理器可移植安裝
- 30. WSO2 API管理器支持API聯合?
謝謝,我認爲它可以解決我的問題,似乎我需要創建一個新的自定義類(可能會擴展APIAuthenticationHandler),然後將其註冊到配置文件中。 – user2676576
你能舉個例子嗎? – user2676576